
Stephen Kiers
Staff+ Software Engineer
I build platforms, wrangle data, and try to make systems that don't page people at 3am. I've been doing this long enough to have opinions and scars to back them up. More about me →
Recent Writings
- Strong types — I don't need to argue for types anymore. I need to argue that, with LLMs writing code, types are the contract that tells you whether the work is safe.
- Don't Embarrass Yourself — The question I ask before I ship is really a premortem. What could go wrong, and could I live with it? Most of the time the answer lets me ship faster, not slower.
- Dogfood your own work — A bug report tells you what broke. Using your own product tells you what's wrong. What running the production build of Lotl every day, on more than one machine, taught me about that.
Recent Projects
- Lotl — A local-first Mac app that transcribes conversations live and keeps everything on the machine, with no bot joining the call
- Upstairs Renovation — Four jobs from our upstairs renovation (chimney, backsplash, range hood, smart switches), written for anyone thinking about doing one of them themselves.
- tmux-helpers — My tmux setup as code: one pinned Claude Code session per git worktree that survives a crash or a reboot, plus a Stream Deck layer for jumping to whichever one is asking for me