Henry Dowling is cofounder and CTO of Stash, working on systems that learn from agents’ real-world runs. He also builds developer tools and writes about keeping agent-produced software simple.[1][2][3]
Start with Four practices for reducing unnecessary code and tests in agent workflows →
Career
Dowling studied applied mathematics and computer science at Harvard. He joined Bubble’s early team in 2020 and worked there until 2024, mostly on AI. He joined South Park Commons in 2024 and co-founded Stash with Samuel Liu. His account of Stash describes capturing transcripts from agent runs and distilling them into information that can improve later work.[1][2]
Contributions
Make contextual autocomplete work outside one editor
Dowling and Samuel Liu built Codeswitch, a macOS autocomplete experiment. His technical account explains how accessibility APIs, screen recognition and a browser extension collect context, while a small overlay places suggested text near the cursor. Inserting an accepted suggestion uses clipboard and keyboard behavior, with a virtual clipboard to preserve previous contents. Google Docs required separate handling because its text is rendered through a canvas.[5]
Turn a spoken interaction into working documents
His Caplog project connects a real-time voice agent to file operations. Its repository provides a browser microphone path through WebRTC and an optional Twilio phone path. A backend tool creates or appends Markdown files, letting a voice session produce documents that can be used after the conversation. The project’s setup separates the browser interface, voice gateway and file-writing service.[6][7]
Ideas
Dowling’s short coding-agent checklist collects practices for removing needless code and tests. He credits Dillon Mulroy’s anti-slop linting, Lopopolo’s test-deletion approach, a deletion pass suggested by Secondmindsys and complexity goals credited to Joseph Viviano. His own contribution is the synthesis and argument that an agent can preserve a bad test as if it were an authoritative specification. The post recommends examining that assumption before adding more machinery to satisfy it.[4]
Tools, writing & talks
Writing, research & talks
Start here
A credited collection of techniques for simplifying agent-produced software.
Read the four credited practices as prompts for reviewing an existing change. Some examples assume familiarity with tests and complexity metrics; the post does not require installing a tool to follow its argument.
Author and curator[4]Original source- Autocomplete everywhere that reads your mindhenrydowling.com
The engineering account of Codeswitch, built with Samuel Liu.
Co-developer and author[5]
Tools
- Caplog / Reverse Notebook LM
github.comA voice-agent experiment with browser or phone input and document-writing tools.