Apr 25, 2025 · 16m · y-combinator
How To Get The Most Out Of Vibe Coding | Startup School · Y Combinator
gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions
In this Y Combinator Startup School guide, General Partner Tom Blomfield and YC founders share actionable best practices for 'vibe coding'—using AI coding assistants to build software efficiently. The video details essential techniques including pre-coding planning, git version control, test-driven integration, context management, and selecting optimal AI tools and tech stacks.
How this conversation actually went
Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. How this is scored →
speaking balance: gold is the partners, purple is the guest (3 minute bins)
Blomfield mildly pushes against current developer trends by calling MCP servers for documentation access overkill compared to downloading local docs.
Hardest push from the partners ▶ 0:09 Solo presentation format baselineNo active host pushback occurs in this instructional video format.
Biggest teaching moment ▶ 13:20 Explaining training data advantages in mature stacksBlomfield educates the audience on why older, highly conventional frameworks like Ruby on Rails generate far better AI code than newer languages like Rust or Elixir.
The partners hold their own ▶ 0:09 Solo presentation format baselineNo host counter-expertise is demonstrated because the entire episode is a solo presentation.
the scores for every segment, with the reasoning behind each
| Chapter | Topic | The partners as informed peer | Guest teaching | Guest disagreement | The partners pushing back | Why |
|---|---|---|---|---|---|---|
| Opening Title Graphic: How To Vibe Code | 0 | 0 | 0 | 0 | This is an introductory montage monologue featuring YC partner Tom Blomfield introducing vibe coding followed by recorded clips of YC founders sharing their tips. Because there is no active host-guest dialogue or interview dynamic, all interactive scores are at zero. | |
| Selecting Tools and Planning Before Coding | 0 | 0 | 0 | 0 | Tom Blomfield delivers a direct educational presentation detailing tool selection (Replit, Lovable, Windsurf, Cursor) and the necessity of writing a markdown planning document before generating code. Since this is a solo lecture format, all combativeness and host scores remain zero. | |
| Version Control and Managing Clean Git States | 0 | 0 | 0 | 0 | Tom Blomfield explains why strict version control via Git and high-level integration tests are essential to prevent LLMs from introducing regressions and code cruft. The monologue contains no host intervention or confrontational dynamic. | |
| Systematic Bug Fixing and Model Switching | 0 | 0 | 0 | 0 | The speaker advises on feeding raw error logs into LLMs, resetting failed bugfix attempts, switching models when stuck, and establishing explicit rule files. As a structured instructional monologue, host and combativeness metrics remain zero. | |
| Managing Documentation and Learning from LLMs | 0 | 0 | 0 | 0 | Tom Blomfield covers local API documentation handling versus MCP servers, isolated reference implementations, and modular architecture. With no host present to challenge or receive schooling in real-time, scores remain zero. | |
| Choosing the Right Tech Stack for AI Coding | 0 | 0 | 0 | 0 | Blomfield wraps up by highlighting why Ruby on Rails excels due to mature conventions and training data, the utility of multimodal input and voice dictation via Aqua, and ongoing model experimentation. The monologue maintains zero across interactive scores. |