Blog
Notes from inside real businesses: the problems I find, the software and AI tools I build for them, and what I learn shipping my own products.
What I check before building a SaaS
A short list I run through before turning a client problem into a product of its own.
- saas
- process
Why I rebuilt my site as a drawing sheet
Every builder portfolio looks the same now. Here's what I kept, what I dropped, and the one idea the whole site hangs on.
- design
- meta
Ship the small version first
A note to myself about scope, written after cutting a three-week project down to an afternoon.
- process
AI tools need an off-ramp
Notes from building an invoice reader for an accounts team: the model is the easy part, deciding when to hand back to a person is the work.
- ai
- clients
- typescript
The spreadsheet is the spec
Before writing any code for a business, I ask for the spreadsheet they actually run on. It tells me more than any requirements meeting.
- clients
- process
Ask what they do on Monday mornings
The one discovery question that keeps getting me better answers than "what software do you need?"
- discovery
- clients