Blog

The Occasional Exposition

We got posts on posts on posts...

Featured

The default Zsh terminal prompt on macOS is a bit of a snooze-fest. Let's spice it up a bit with some colours, some command information, some git info, and a cheeky dash of poop emojis...
If you have ethernet-only devices, you can quickly and easily use a Raspberry Pi to provide internet access to those poor, poor, ancient devices...
An alternative streaming protocol buffer implementation using consistent overhead byte stuffing (COBS) encoding, instead of length delimiting.

Pretty Printing JSON at the Command Line

Sometimes it's the little things in life that make dev worth dev'ing.

Apple Notes (Exporter) Considered Useless

It's been a roller coaster of emotion recently - from being forced to update to iOS 26, then learning about built-in Apple Notes export functionality, to then finding out it sucks...

Generating Raylib Bindings With and For Jai

Binding between languages is usually a giant pain... Jai makes it so seamless that this whole post was almost pointless...

2026 - The Year of Deshittification

Modern software is pretty bad and only getting worse... I've wanted to escape this death spiral for a while, and it starts this year...

The Right Kind of Subscription

Software subscriptions are going to shit... Donate to that poor dude in Nebraska who holds up the internet on his fingers...

The Stupidest Patent Idea Ever

Twenty years ago I pitched the dumbest idea I could possibly think of to figure out whether a company was trying to fleece me... Yep, they were...

GitHub Actions has Convenient Cronjobs and Horrific Timeouts

It turns out that a lot of my spurious GitHub Actions timeouts over the years may have been caused by someone trying to be too cute with their Bash scripts...

Automating Immutable GitHub Releases with Build Provenance

With the non-stop hacks going on, the need for supply chain security is at an all-time high. The easiest place to start is by making your releases immutable and tacking on some provenance attestations for good measure...

PEP-723 and Me

PEP-723's Inline Script Metadata is much more useful than I gave it credit for, but it doesn't work with Python or Pip - so there's still work to be done...

Bits, Nibbles, Bytes, and the Impossible CAN Bus

Three sentence fragments that ruined an episode of The Blacklist and sent me spiraling...