Recent Posts
Controlling Roon from your Linux desktop's media keys
I have been experimenting recently with Roon. It is a very good system for playing music, both from your own collection and from Tidal, Qobuz etc.. It also focuses on high quality playback, as if my ears can tell the difference :P One of the fun things that it does is split out the display, player and music source (core), so that you can have multi-zone houses with music streaming everywhere.
read more
VPN for remote development (and edge compute)
So in an earlier post I mentioned outlined how I use a central dev machine with remote VSCode to keep one checkout of my code and develop on it, no matter what device I’m using, while maintaining a good developer experience (low latency). There’s a couple of issues that I needed to overcome while developing this approach.
When developing it is common to fire up a development server that you can hit with a browser to see how the final product will behave.
read more
iPad as a coder's machine?
I’ve been playing with using an iPad Pro as my daily driver machine recently. This is hardly new. There’s heaps of people out there doing this. I’m a coder however, so getting access to a decent development machine is important. I thought I’d collect some of the tools that I’ve been using to use the machine as effectively as possible. The iPad pro is so close to being a perfect machine.
read more
How to create a static website using Hugo, host it on AWS S3, and have it auto-deploy
UPDATE May 8 2020: Since writing this post, I have discovered that AWS offers a simplified deployment process called Amplify Console. Setting up a deployment pipeline for one of the supported platforms (including hugo) is much more straightforward, and you end up with exactly the same result. While what I document here is still valid, I would recommend looking at Amplify Console instead. As with all “magic” solutions, Amplify console won’t be quite as flexible as a full pipeline built yourself (for example, no Lambda@Edge), but it will be a lot easier to manage.
read more
New Job, new layout
I’m back! Am I back? We’ll see.
I haven’t updated my website in 7 years. Apart from being lazy, this is because I haven’t been working in a public facing role. I have been working as a software development engineer for Amazon.com in Seattle. Last October, The Jewellist and I moved back to Perth, Australia. My manager was nice enough to let me try working remotely, but that experiment failed, mostly due to the tyrany of timezones and the way the development team was structured.
read more