I host my own website and personal projects (like bunnies.io), because it’s fun, and I like being in control of what I’m running. I recently rebuilt it - here's why, and how.
Keeping on top of things at work, and in my personal life, is a challenge. I’m neurodivergent, and struggle to form habits, even for things that others might find natural or easy. In this post, I share the framework that I use to stay organised, and offer some tips and tricks for getting things done.
Prior to the platform’s buyout, I had a Twitter/X account since 2008 (nearly from the start!). Almost two years since Elon Musk bought it, it’s been long enough to make a judgement on the platform’s new direction. This post details why I feel it’s time to move on to bluer skies, and shares some practical tips on how to do so.
With Twitter being a mess at the moment, I decided to try out Mastodon as an alternative. Mastodon is a federated social media platform, built on top of a protocol called ActivityPub. It can be self-hosted, letting you own your data, and I wanted to do so using Nomad as a cluster orchestrator. This post shows how I did it, and will hopefully inspire you to give Mastodon a try if you haven’t…
This is a short post to say that I published an open-source project, which added Stream Deck support for OBS 28, including Qt 6, and native Apple Silicon (M1 / M2 processor) support. It’s since been archived because Elgato published their own. You can find the archived repository on GitHub ✨.
An important part of web applications is how they route incoming requests to appropriate request handlers. This post details how I implemented Pellet’s first routing system, with room to grow in the future, whilst staying consistent with Pellet’s wider design goals of being fast, concise, and correct. Like the last post, it includes lots of code samples to help you follow along 🧑💻.