Practicing
Lessons learned and observations from working in the software engineering industry.
2025
Earning the Right to Be Illegible
Seeing like a software company is the best writing about large-comp...
I read this great post by Brandur over the weekend and got inspired...
The Box Model: A Framework for Role Clarity
I spent months as a Senior Staff Engineer before realizing nobody h...
Apple Calendar's Search Just Doesn't
I cannot, for the life of me, figure out what Apple Calendar’s sear...
This fiddle leaf fig has been in two homes with us now for about 7 ...
Directed Notifications for Claude Code Async Programming
This afternoon I leveled up my previous Claude Code notifications. ...
Releasing gh-pr-staleness: GitHub CLI Extension for Commits Behind Target
Working in a monorepo and with a merge-queue (as we are now doing i...
I’ve spent the last week or so redesigning my personal blog/site to...
I write a lot of markdown and I am delivered a lot of markdown, inc...
First we built a user interface (UI) when the application was just ...
Feedforward, Tolerance, Feedback: Improving Interfaces for LLM Agents
My team is building an agent for complex, multi-language artifacts ...
The gem exec command gives me hope for Ruby in a world of fast software
As more and more software is being developed quickly by LLMs, I’m s...
Don't Forget: Remote MCP Servers are Just cURL Calls
You can call any streamable-http transport MCP (Model Context Proto...
Building Paperboy: A Personal Reading Recommendation Engine
I have a problem. My Readwise Reader inbox has over a thousand arti...
Claude Code Notifications for Async Programming
I’m doing so much asynchronous programming through agents now. Whil...
My “Four-(Sometimes Five-) Bullet” Incident Snapshot
Detection → Mitigation → Remediation → Impact (+ Comms) in a minute
So yesterday someone at work shared this fun video of a guy trying ...
The Hidden Cost of Human-Centric Tools in LLM Workflows
I built and released gh-view-md because I think we’re entering an i...
Releasing gh-view-md - A GitHub CLI Extension for LLM-Optimized Issue and PR Viewing
A new GitHub CLI extension that renders issues and pull requests in clean markdown format, perfect for feeding to LLMs or offline viewing