Home
CV
Blog
Projects
Playground
Hugh's Blog
Music Computing 1: Revisited
23 November 2021
Waveform Explorer
21 November 2021
A recording, some delay
17 October 2021
Objecting to "Legitimate Interest" at Scale
07 October 2021
Don't Do Conditional Return Types in Typescript
06 August 2021
Type Soundness in NextJS Query Parameters
16 July 2021
How to Ship man pages with your Node Programs
09 July 2021
How to use AWS Infinidash with Node JS
30 June 2021
Transitive dependency vulnerability resolution for npm
21 June 2021
What I learned when investigating temperature and humidity monitoring for my apartment
18 June 2021
Solved: do-release-upgrade hangs in Ubuntu on WSL
04 June 2021
What to do if you publish a beta build as @latest: modifying npm version tags
04 June 2021
Loading Audio in Node JS
19 May 2021
Handling Pagination with Async Iterators
28 August 2020
How to run ChucK 1.4.0.1 on Ubuntu 20.04
24 May 2020
Avoiding pitfalls when installing semantic-release for npm library packages
17 May 2020
Updating Javascript Dependencies
25 May 2019
How I packaged my JS library
12 May 2019
Control Spotify Connect with your Mac's Media Keys
15 May 2018
Audio Feature Based Synthesis Part 1: The Building Blocks
17 February 2018
Music Discovery Playlist March 2016
01 March 2016
Music Discovery Playlist February 2016
11 February 2016
Goldsmiths Physical Computing: Week 10 | Completion
25 March 2015
Goldsmiths Physical Computing: Week 9 | It works!
19 March 2015
Goldsmiths Physical Computing: Week 8 | Testing
12 March 2015
Goldsmiths Physical Computing: Week 7 | Prototypin'
05 March 2015
Goldsmiths Physical Computing: Week 6 | Lets get started
26 February 2015
Lissajous Diagrams
26 January 2015
Goldsmiths Physical Computing: Lab 01
22 January 2015
Goldsmiths Physical Computing: Lets Get Physical
15 January 2015
Midem Music Hack Day
03 February 2014