blog.mmckenna.meClaude Status Lines Are the New Terminal PromptIf you've spent time tweaking your shell prompt or configuring Starship, you know the feeling, there's something nice about having the right information visible when you need it. Claude Code supports custom status lines, so I put one together for my ...Jan 5·3 min read
blog.mmckenna.meAgents Keep Fighting Over My CPUI prefer running two or three AI agents locally rather than offloading to remote agents. The feedback loop is faster, I can see what's happening, use the tools I like, and context switching between tasks is easier when everything is on my machine. My...Dec 18, 2025·4 min read
blog.mmckenna.meA Framework for Engineering Variance with AI AgentsThe Piston and the Cup Holder In mechanical engineering, "tolerance" is the permissible limit of variation in a physical dimension. It is the acknowledgement that the world isn’t perfect, and designs needs to account for that. A plastic cup holder in...Dec 4, 2025·5 min read
blog.mmckenna.meGit Bisect for Mobile is DeadI love git bisect If you don’t know it, git bisect is basically a binary search for bugs. You have an issue that did not exist before, so you grab two commit hashes, one good and one bad, and build, repro, build, repro until you find the exact commit...Oct 29, 2025·3 min read
blog.mmckenna.meMicrodosing AI for Mobile DevI’ve been experimenting with small, practical ways AI can fit into my daily mobile development. Not to write code for me, but to accelerate the “in-between” steps of my workflow. These little uses aren’t super flashy. They just smooth out some pain p...Oct 27, 2025·4 min read