Posts
-
Eight Privacy-First Browser Tools, Zero Network Requests
Every online dev tool says it doesn't upload your data. I wanted a set where you can open the network tab and prove it.
-
I Fed the Official Traccar Client to AI and Rebuilt It
The official app is built in the same Flutter I'd use. So its bugs and its UI weren't the framework's fault — they were choices. I made different ones.
-
Your Tool's Name Is a Spec
peekseq became weft — and the rename did more design work than any feature I shipped around it.
-
Bringing CI Home: Forgejo Actions on a Rootless Podman Runner
I self-host my git, my API, even my notes — my Flutter builds were the last thing still running on someone else's Macs
-
Your Second Brain Belongs in Your Terminal
Reading your second brain shouldn't require alt-tabbing to an Electron app
-
Self-Hosting LibreChat: Own Your AI Stack
When Claude's quotas tightened and the AI landscape got political, I stopped renting intelligence and built my own
-
Stop Stashing. Use Git Worktree.
Switching branches to review a PR shouldn't cost you your mental context. It doesn't have to.
-
Vibe Coding Still Needs a Craftsman
AI agents can write code faster than you ever will. That doesn't mean you can stop thinking.
-
Building My Own Self-Hosted Music Library
From format wars to streaming anywhere, on my own terms
-
Building a Load Testing Script with Claude
How I built a custom load testing tool with Claude Sonnet 4.6