-
New Jan 19, 2026
Winter 2026: Self-Hosted… Success!
Last week my router almost died! Disaster was averted but it dawned on me how fragile my home network was. I have all manner of VLANs and firewall rules so I can’t just plug in my ISP-provided router....
-
New Jan 14, 2026
Winter 2026: Self-Hosted… Disaster?
My spring 2025 update ended with a to-do list, apparently. I totally forgot but I happened to complete the tasks anyway. Then disaster struck! Quick recap before the disaster. To-dones GitHub’s death...
-
New Jan 12, 2026
RSS Club #005: Expedition 33
I didn’t intend for my RSS-only posts to be video game reviews but that’s what you’re getting again today! I had big plans for my holiday break but I spent it gaming. If you subscribed for web dev...
-
New Jan 9, 2026
Death to Scroll Fade!
Scroll fade is that oh so wonderful web design experience where elements fade in as they scroll into view. Often with a bit of transform on the Y-axis. If you’re reading this via RSS you’ve been...
-
New Jan 8, 2026
App Defaults 2026
Shoutout to Robb Knight! I was struggling for time and a topic to kick-start the year. I don’t think the title is trademarked so I stole it :) Robb also has a /uses page. I genuinely thought I had one...
-
New Dec 18, 2025
I Survived 2025
I have survived another year of self-employment! Business has changed over that time. Gone are the days I can freely share a neat case study online. Clients demand confidentiality. I front-end develop...
-
New Dec 12, 2025
Wrapping up Advent of Code 2025
I wrote about Advent of Code in January and I was keen to return for AoC 2025 . This year I upped my game by attempting all puzzles in JavaScript, Zig, and Rust. I had plenty of time due to a work...
-
New Dec 4, 2025
Deleting Code for Performance
My website is built with a home-cooked static site generator (don’t look, it’s a mess). I wrote a half-baked markdown parser I haven’t touched in a year. Until now! It’s time to under-engineer...
-
New Nov 27, 2025
iOS Web Browser Latency
Apple’s anti-competitive practices are well documented. This has allowed Apple to maintain a paltry mobile web experience with minimal effort. iOS Safari is a pathetic offering. Regardless, I’ve never...
-
New Nov 25, 2025
Async SvelteKit Data and Side Effects
Svelte(Kit) keeps pulling me back in! The remote function stuff is looking tasty. Wish I had that for my client work last year. I’ve got a personal project I’m tempted to refactor but I’ll wait for...
-
New Nov 21, 2025
Croissant Update and Dexie
Croissant v0.5 has been released! I have improved the favicon fetcher from the last update. Croissant will now go HTML spelunking because not enough blogs have a default favicon.ico. I have added a...