56,966 blogs · [ { "id": "01a08784-8331-7344-a002-02a9ea002d1b", "title": "Irish General Election 2024 Candidate viewer", "url": "https://hughrawlinson.me/posts/2025/06/21/irish-general-election-2024-candidate-viewer", "published_at": "2025-06-21T23:24:34+00:00" }, { "id": "01a08784-8331-7344-a002-02a9eaaa77a1", "title": "Terminal Keyboard Shortcuts in Visual Studio Code", "url": "https://hughrawlinson.me/posts/2022/06/02/terminal-keyboard-shortcuts-in-vscode", "published_at": "2022-06-02T09:36:42+00:00" }, { "id": "01a08784-8331-7344-a002-02a9eb0e2690", "title": "Music Computing 1: Revisited", "url": "https://hughrawlinson.me/posts/2021/11/23/music-computing-1-revisited", "published_at": "2021-11-23T19:54:40+00:00" }, { "id": "01a08784-8331-7344-a002-02a9ec0b614e", "title": "Waveform Explorer", "url": "https://hughrawlinson.me/posts/2021/11/21/waveform-explorer", "published_at": "2021-11-21T22:49:40+00:00" }, { "id": "01a08784-8331-7344-a002-02a9eca1b9a6", "title": "A recording, some delay", "url": "https://hughrawlinson.me/posts/2021/10/17/a-recording-some-delay", "published_at": "2021-10-17T21:37:40+00:00" }, { "id": "01a08784-8331-7344-a002-02a9ed0a9ada", "title": "Objecting to \"Legitimate Interest\" at Scale", "url": "https://hughrawlinson.me/posts/2021/10/07/objecting-to-legitimate-interest-at-scale", "published_at": "2021-10-07T13:54:40+00:00" }, { "id": "01a08784-8331-7344-a002-02a9edcbf389", "title": "How to Make a Battlesnake Really Really Quickly", "url": "https://hughrawlinson.me/posts/2021/08/12/how-to-make-a-battlesnake-really-really-quickly", "published_at": "2021-08-12T10:48:13+00:00" }, { "id": "01a08784-8331-7344-a002-02a9edcd7915", "title": "Don't Do Conditional Return Types in Typescript", "url": "https://hughrawlinson.me/posts/2021/08/06/dont-do-conditional-return-types-in-typescript", "published_at": "2021-08-06T21:17:37+00:00" }, { "id": "01a08784-8331-7344-a002-02a9edff74ba", "title": "Type Soundness in NextJS Query Parameters", "url": "https://hughrawlinson.me/posts/2021/07/16/type-soundness-in-nextjs-query-parameters", "published_at": "2021-07-16T15:13:58+00:00" }, { "id": "01a08784-8331-7344-a002-02a9ee100271", "title": "How to Ship man pages with your Node Programs", "url": "https://hughrawlinson.me/posts/2021/07/09/how-to-ship-man-pages-with-your-node-programs", "published_at": "2021-07-09T10:49:58+00:00" }, { "id": "01a08784-8331-7344-a002-02a9ee64e1e6", "title": "How to use AWS Infinidash with Node JS", "url": "https://hughrawlinson.me/posts/2021/06/30/how-to-use-aws-infinidash", "published_at": "2021-06-30T21:58:44+00:00" }, { "id": "01a08784-8331-7344-a002-02a9ee9d578d", "title": "Transitive dependency vulnerability resolution for npm", "url": "https://hughrawlinson.me/posts/2021/06/21/transitive-dependency-vulnerability-resolution-for-npm", "published_at": "2021-06-21T15:11:44+00:00" }, { "id": "01a08784-8331-7344-a002-02a9ef13772d", "title": "What I learned when investigating temperature and humidity monitoring for my apartment", "url": "https://hughrawlinson.me/posts/2021/06/18/what-i-learned-investigating-temperature-and-humidity-monitoring", "published_at": "2021-06-18T20:07:38+00:00" }, { "id": "01a08784-8331-7344-a002-02a9efabd512", "title": "Solved: do-release-upgrade hangs in Ubuntu on WSL", "url": "https://hughrawlinson.me/posts/2021/06/04/solved-do-release-upgrade-hangs-in-ubuntu-on-wsl", "published_at": "2021-06-04T17:38:00+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f09353ad", "title": "What to do if you publish a beta build as @latest: modifying npm version tags", "url": "https://hughrawlinson.me/posts/2021/06/04/what-to-do-if-you-publish-a-beta-build-as-latest", "published_at": "2021-06-04T10:35:42+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f163c13b", "title": "Loading Audio in Node JS", "url": "https://hughrawlinson.me/posts/2021/05/19/loading-audio-in-node-js", "published_at": "2021-05-19T09:06:27+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f21486a2", "title": "Handling Pagination with Async Iterators", "url": "https://hughrawlinson.me/posts/2020/08/28/handling-pagination-with-async-iterators", "published_at": "2020-08-28T02:01:41+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f2bf71bf", "title": "How to run ChucK 1.4.0.1 on Ubuntu 20.04", "url": "https://hughrawlinson.me/posts/2020/05/24/how-to-run-chuck-1-4-0-1-on-ubuntu-20-04", "published_at": "2020-05-24T17:41:24+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f2f378ea", "title": "Avoiding pitfalls when installing semantic-release for npm library packages", "url": "https://hughrawlinson.me/posts/2020/05/17/avoiding-pitfalls-when-installing-semantic-release-for-npm-library-packages", "published_at": "2020-05-17T16:04:06+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f30a4e78", "title": "Updating Javascript Dependencies", "url": "https://hughrawlinson.me/posts/2019/05/25/updating-js-packages", "published_at": "2019-05-25T19:00:00+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f3c0e277", "title": "How I packaged my JS library", "url": "https://hughrawlinson.me/posts/2019/05/12/js-modules", "published_at": "2019-05-12T19:00:00+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f41c0e23", "title": "Control Spotify Connect with your Mac's Media Keys", "url": "https://hughrawlinson.me/posts/2018/05/15/control-spotify-connect-with-your-mac-s-media-keys", "published_at": "2018-05-15T19:22:03+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f4269e2f", "title": "Audio Feature Based Synthesis Part 1: The Building Blocks", "url": "https://hughrawlinson.me/posts/2018/02/17/audio-feature-based-synthesis-part-one", "published_at": "2018-02-17T11:43:24+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f4d0a684", "title": "Music Discovery Playlist March 2016", "url": "https://hughrawlinson.me/posts/2016/03/01/music-discovery-playlist-march-sixteen", "published_at": "2016-03-01T11:03:00+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f54a8a59", "title": "Music Discovery Playlist February 2016", "url": "https://hughrawlinson.me/posts/2016/02/11/music-discovery-playlist-february-sixteen", "published_at": "2016-02-11T14:49:00+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f6264d33", "title": "Goldsmiths Physical Computing: Week 10 | Completion", "url": "https://hughrawlinson.me/posts/2015/03/25/week-10", "published_at": "2015-03-25T12:55:26+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f63f2450", "title": "Goldsmiths Physical Computing: Week 9 | It works!", "url": "https://hughrawlinson.me/posts/2015/03/19/week-9", "published_at": "2015-03-19T12:55:26+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f72fe198", "title": "Goldsmiths Physical Computing: Week 8 | Testing", "url": "https://hughrawlinson.me/posts/2015/03/12/week-8", "published_at": "2015-03-12T16:09:56+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f825b308", "title": "Goldsmiths Physical Computing: Week 7 | Prototypin'", "url": "https://hughrawlinson.me/posts/2015/03/05/week-7", "published_at": "2015-03-05T10:04:56+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f8d883d2", "title": "Goldsmiths Physical Computing: Week 6 | Lets get started", "url": "https://hughrawlinson.me/posts/2015/02/26/week-6", "published_at": "2015-02-26T12:45:21+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f97f046b", "title": "Lissajous Diagrams", "url": "https://hughrawlinson.me/posts/2015/01/26/lissajous-diagrams", "published_at": "2015-01-26T17:12:12+00:00" }, { "id": "01a08784-8331-7344-a002-02a9f9f7114b", "title": "Goldsmiths Physical Computing: Lab 01", "url": "https://hughrawlinson.me/posts/2015/01/22/lab-1", "published_at": "2015-01-22T01:04:56+00:00" }, { "id": "01a08784-8331-7344-a002-02a9fa89224e", "title": "Goldsmiths Physical Computing: Lets Get Physical", "url": "https://hughrawlinson.me/posts/2015/01/15/lets-get-physical", "published_at": "2015-01-15T10:04:56+00:00" }, { "id": "01a08784-8331-7344-a002-02a9fb1552d9", "title": "Midem Music Hack Day", "url": "https://hughrawlinson.me/posts/2014/02/03/midem-music-hack-day", "published_at": "2014-02-03T13:32:24+00:00" } ] posts Claim your blog
Back to hughrawlinson.me
Blog · corpus.blog/blogs/hughrawlinson.me/posts

hughrawlinson.me

hughrawlinson.me

2025

2022

2021

2020

2019

2018

2016

2015

2014