Blog
- Shortwave on a $10 Facebook Portal
Meta opened up ADB on the old Portals, so I bought one and put a software-defined radio on it.
Read more → - HTTPS on MacOS 9? Certainly
Proxy-free internet on a 1998 PowerBook G3.
Read more → - tinybookshelf: A 544KB Qt5 Audiobookshelf Client for Low-End Linux
I built a lightweight audiobookshelf client in Qt5 so my son can listen to audiobooks and podcasts on his 1GB Aspire One.
Read more → - Big Thoughts for a Saturday Afternoon
I built my 7-year-old a password-protected diary app for his old Acer Aspire One in a couple hours with Claude Code.
Read more → - Porting MacPaint to Swift with Claude Code
I used Claude Code to port MacPaint from its original 1984 Pascal and 68k assembly to native macOS and iPad. I never opened a source file.
Read more → - Earthquake (2013): rebuilding a planetarium moment
A 2013 Three.js experiment inspired by Cal Academy's Earthquake exhibit—and a 2025 start to blogging more consistently.
Read more →