First post — why I'm starting this blog and what I plan to write about.
Writing
8 posts — thoughts on software, tools, and building things.
First post — why I'm starting this blog and what I plan to write about.
After eight years on WordPress, I migrated everything to flat Markdown files and a static site generator. Here's what I learned and why I'm not going back.
A zero-dependency CMS built on top of Cloudflare Workers that reads, writes, and previews Markdown — under 200 lines of code.
The View Transitions API shipped in every major browser over a year ago. Almost nobody uses it. Here's how to add them in an afternoon.
I used to speed-read everything. Then I stopped, and things started sticking.
I run a handful of services on a single VPS. Here's the minimal setup that keeps them running without demanding my attention.
Not because they're bad — just because simpler alternatives turned out to be enough.
For personal projects and small production apps, I've stopped reaching for Postgres by default.