Bits By Me
Hi, I’m Dylan. I write about operations, engineering, tools, and things I’m learning.
Featured
Recent
macOS Launch Agents have a minimal PATH. Here’s how to stop playing whack-a-mole every time you add a new tool.
Getting Caddy and Tailscale to serve multiple local apps on reboot without thinking about it.
I made a warm, earthy theme for Zed. It took exactly a month to get merged.
Serving a local HTML file over your tailnet with Caddy, Tailscale, and a macOS LaunchAgent.
What I learned building CalcMark — a calculation language embedded in markdown — in Go.
Lexers, parsers, type systems, and the tradeoffs that bit me.
I wrote an agent skill so Claude Code can use CalcMark for calculations. Then I asked Claude what was hard, and it taught me a few things about building tools for agents.
Using Caddy as a web server for a local file system.
I like Hugo for static web sites but I always forget how to start from from scratch without a template. This is my short guide with some handy tips and reminders.
Using a slightly nicer
curlA reminder to keep Github Actions simple and as free of logic as possible.
All writing →