No, that isn't a euphemism for gambling on a fart. At least not in this context.
The chat.vim.wtf chatmail relay was impacted by outbound SMTP rate-limiting imposed by the hosting provider, resulting in significant delays in message delivery. Once I realized the issue (and had the free time to do something about it), I migrated the service to another provider which doesn't throttle outbound email delivery. The new server will cost me about an extra dollar per month but should ensure long-term reliability of the service.
I woke up much too early today to partake in the Twickenham Auto Club's first official race event of the 2026 autocross season.
After two years of using a fancy syntax highlighting setup to spruce up code blocks, I've ripped it all out and gone back to basics (or at least the default Chroma-powered highlighting that ships with Hugo).
Self-hosting a passkey-based OpenID Connect provider may be easier than you think.
I took advantage of the lovely weather and holiday today to do a few bits of mechanical work I'd been putting off for a while.
Hugo doesn't render Mermaid diagrams by default, but it's fortunately pretty easy to add that capability.
Using a Forgejo Actions workflow to deploy the Mermaid Live Editor web app to Bunny CDN.
Not content to simply merge the contents of my two blogs into one, I spent much of my Sunday afternoon merging their styling as well.
I decided to combine my personal and tech blogs into one giant personal tech blog.
Checking in and sharing some of what I've been up to this month because I'm real bad at blogging regularly (or irregularly, for that matter).
I recently converted my Framework Chromebook into a real computer, bought a tiny open-source laptop, and switched to some new software and services.
I went racing in the daily driver again.
I went to KubeCon + CloudNativeCon in Atlanta last week, and all I got were these t-shirts, plushes, bags, stickers - and some big ideas.
I went racing in the daily driver again.
features
postroll
bookmarks
status.lol
crucial track
