
Why I'm Still Building Murmel
On competing without feature wars. When identity, trust, and story matter more than what’s on your roadmap.
Writing is a big part of my life. This is a collection of the essays and long-form post I have throughout the years.

On competing without feature wars. When identity, trust, and story matter more than what’s on your roadmap.

A proof that small niche tools can make impact.
Just go pointer-first. It’s fine.

A quick guide to disabling VS Code’s terminal autocomplete suggestions and restoring your preferred CLI tools like fzf.

Grab a fresh build straight off the Github pipeline.
A frank update on gomjml’s journey to full MJML compliance

My go-to film simulation recipes for the XE-1: Classic Chrome alternative, faux Acros, and tweaked Astia

With static sites and git, you don’t have to pray to the SaaS gods or dig through some arcane database.

Today, I updated this site to support IndieWeb’s h-card microformats.
gomjml is a native Go implementation of the MJML email framework, making responsive email design faster and easier for Go developers.

A simple Python script and xbar setup to monitor Claude Code token usage directly in your macOS toolbar.
Prevent Claude Code from burning tokens aimlessly. Slow things down with a simple shell trick.
Or how we accidentally built a content train station where stories find their way to people who never knew they needed them
If we’re all going to google it anyway, we might as well google something that makes sense.
No results found.
Type to search...