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:
- 1.5 years with Claude Code
- What changed?
- The quest for flow with AI coding
- Build your own background agent!
- A startup is momentum
- Stop reading, start doing
- The unbearable slowness of AI coding
- On building trust
- Engineering is writing
- Future of coding agents
- Principles for vibe coding
- 1 week with Claude Code
- On getting startup ideas
- Dev tools for agents
- Why I'm starting a blog