Hi, I'm Josh. I'm a software engineer, skier and photographer.
I'm currently building Swarm , an AI IDE.
Previously, I built Uber's load testing system, Hailstorm . I was an engineering manager at Gem . And most recently I was cofounder of Engines , building a repo setup agent.
You can find my Substack here .
This blog is a collection of my notes on software engineering, startups and AI coding:
09 Jan, 2026
The quest for flow with AI coding
08 Jan, 2026
Build your own background agent!
13 Nov, 2025
A startup is momentum
12 Sep, 2025
Stop reading, start doing
19 Aug, 2025
The unbearable slowness of AI coding
05 Aug, 2025
On building trust
05 Aug, 2025
Engineering is writing
05 Aug, 2025
Future of coding agents
05 Aug, 2025
Principles for vibe coding
21 Mar, 2025
1 week with Claude Code
04 Mar, 2025
On getting startup ideas
20 Feb, 2025
Dev tools for agents
19 Feb, 2025
Why I'm starting a blog