Learning Rails at 48: Three Weeks from Product Owner to Solo Founder
TL;DR: David Heijl, a 15-year product management veteran, was inspired by DHH on Lex Fridman's podcast to learn Ruby on Rails. His key insight: using AI coding agents is surprisingly similar to managing offshore dev teams—clear specs and understanding the pain points matter more than coding ability. He built Vist to solve his own productivity pain: running meeting to meeting needing fast note capture, instant search, and friction-free task conversion. After trying Evernote, Obsidian, Notion, Bear, Todoist, and more—switching every six months due to friction—he built exactly what he needed. Key technical insight: TDD with Gherkin/Cucumber syntax creates living documentation that stays current because it has to work. His biggest challenge wasn't learning Ruby (AI made that easy) but deployment: DNS, security, firewalls, encryption. He's launching with MCP integration from day one because he needed it himself while dogfooding.
Key Insights
- Product managers can leverage spec-writing skills with AI coding agents—clear user stories matter more than coding ability
- TDD with Gherkin syntax creates living documentation that stays current because tests must pass
- Launch with features YOU need as a user rather than waiting to collect feedback first
- Fear of launching into silence is worse than getting negative feedback—that fear drives shipping over tweaking
- EU-hosted, GDPR-compliant positioning is insurance in current geopolitical climate for European customers
Actionable Takeaways
- Write acceptance criteria in Gherkin syntax that become executable Cucumber specs—tests become living documentation
- Use the product yourself from day one (dogfooding) to keep development honest and prioritize what matters
- Ship imperfect to avoid silence—negative feedback is better than no one trying the product
- Treat deployment (DNS, SSL, security) as something you ship once and iterate slowly—don't solve problems you don't have yet
- For keyboard-first apps, prioritize Cmd+K (search), Cmd+N (new), Cmd+Enter (complete), and Esc (exit) before fancy shortcuts