Mar 12, 2026 · 1h 0m · latent-space
Retrieval After RAG: Hybrid Search, Agents, and Database Design — Simon Eskildsen of Turbopuffer
gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions
Turbopuffer founder Simon Eskildsen joins the Latent Space podcast to discuss building a high-performance, cost-effective search engine for unstructured AI data by decoupling storage and compute on cloud object storage and NVMe SSDs. He shares architectural breakthroughs, enterprise customer case studies like Cursor and Notion, and insights into engineering culture and investor relations.
How this conversation actually went
Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. The hosts hold 16.3% of the talking time here. How this is scored →
speaking balance: gold is the hosts, purple is the guest (3 minute bins)
Simon playfully confronts and disqualifies the hosts when they fail to relate to obsessively scrolling on maps as a core engineer trait.
Hardest push from the hosts ▶ 42:56 Alessio presses Simon on why not merge into CursorAlessio directly challenges Simon on why he did not simply join Cursor internally given their massive growth rather than taking on startup risk.
Biggest teaching moment ▶ 18:18 Masterclass on compare-and-swap and S3 limitationsAfter Swyx admits not knowing what compare-and-swap is, Simon breaks down the exact mechanics of CAS metadata management and cloud consistency.
The host holds their own ▶ 49:05 Swyx formulates DevRel through geographic mappingSwyx counters Simon's map obsession by demonstrating how developer relations is fundamentally about charting boundaries and user journeys across technical trade-offs.
the scores for every segment, with the reasoning behind each
| Chapter | Topic | The hosts as informed peer | Guest teaching | Guest disagreement | The hosts pushing back | Why |
|---|---|---|---|---|---|---|
| Introductions and the Danish Programming Mafia | 5 | 3 | 1 | 1 | Swyx introduces the Danish programming mafia lineage and Alessio asks Simon to define Turbopuffer's identity between search engine and vector database. Simon articulates Turbopuffer as an unstructured data search engine for AI. | |
| Three Conditions for Building a Generational Database | 4 | 6 | 1 | 1 | Alessio sets up the comparison against Elasticsearch and traditional search architectures. Simon delivers an authoritative breakdown of the three generational conditions needed to build a massive database company. | |
| Origin Story: Shopify Scaling and Readwise Cost Bottlenecks | 4 | 4 | 1 | 1 | Swyx prompts Simon to recount his background scaling databases at Shopify and angel engineering at Readwise. Simon details how a $30,000 monthly vector infra cost estimate inspired the napkin math behind Turbopuffer. | |
| Napkin Math Architecture: Object Storage and NVMe | 5 | 5 | 2 | 2 | Alessio and Swyx ask about read vs. write workloads and compare Turbopuffer's approach to Neon. Simon explains designing the database around object storage and NVMe bandwidth limits to minimize round trips. | |
| Cloud Storage Innovations and Compare-and-Swap Primitives | 4 | 7 | 1 | 1 | Swyx asks about S3 strong consistency and admits not knowing compare-and-swap (CAS). Simon educates the hosts on how CAS enabled them to avoid running a consensus cluster like Zookeeper. | |
| Notion Onboarding: Extreme Latency Optimization and Dark Fiber | 4 | 6 | 1 | 2 | Swyx and Alessio question why Turbopuffer bought dark fiber between AWS and GCP rather than running standard coordination layers. Simon explains how reducing network hops allowed Notion's aggressive latency SLAs to be met. | |
| Customer Deep Dive: Slashing Cursor's Infrastructure Costs by 95% | 4 | 5 | 1 | 1 | Swyx asks Simon to share his perspective on the Cursor customer journey. Simon recounts fixing Cursor's early database issues, onboarding them in Tmux, and slashing their infrastructure costs by 95%. | |
| Codebase Search Architecture and Security Posture | 5 | 4 | 1 | 1 | Swyx inquires about codebase search workloads and brings up the grep vs. RAG debate. Simon explains Cursor's custom embedding models and high security posture using bucket-level encryption. | |
| The Shift from RAG to Agentic Concurrency | 5 | 5 | 1 | 1 | Alessio and Swyx explore how search queries evolved from single context-stuffing calls to massive parallel agent queries. Simon discloses a 5x price cut to accommodate agentic concurrency. | |
| Hardware Economics, Pricing Iterations, and Early Profitability | 4 | 5 | 1 | 1 | Alessio asks how Turbopuffer prices against value and storage. Simon recounts accidentally achieving early profitability because he ran the early infrastructure on his personal credit card. | |
| Partnering with Investor Lockie: Radical Honesty Over Database Expertise | 4 | 4 | 1 | 1 | Swyx asks whether picking a generalist investor like Lockie was better than selecting a database specialist. Simon shares his philosophy of total transparency and offering money back if PMF failed. | |
| Founder Commitment and the Gravity of Capital | 5 | 4 | 1 | 3 | Alessio presses Simon on whether he considered simply joining Cursor rather than raising capital and founding a standalone company. Simon details the intense founder commitment required once taking outside capital. | |
| Defining the 'P9' Engineer and Engineering Excellence | 5 | 5 | 2 | 2 | Swyx asks about Simon's P9 engineer concept. Simon humorously tests the hosts on their love for maps and trains, and explains how top engineers bend software to their will toward first-principles limits. | |
| Turbopuffer Roadmap: Full-Text Search and Scaling Milestones | 4 | 5 | 1 | 1 | Swyx asks about the future roadmap. Simon describes expanding from vector search into full-text search, beating Lucene on long queries, and preparing ANN v4 and v5 for web-scale datasets. | |
| Future Database Acts and the Discipline of Startup Focus | 5 | 4 | 1 | 1 | Swyx asks whether Turbopuffer plans to natively support graph queries. Simon explains that underlying key-value primitives enable graph and OLAP workloads, but startup focus prevents premature overextension. | |
| Green Tea Connoisseurship and Precision Rituals | 3 | 5 | 1 | 1 | Swyx and Simon discuss Simon's passion for specialty green tea. Simon describes his Airtable tracking 200 teas, harvest seasons, and traveling with a digital thermometer to hit exact water temperatures. | |
| Podcast Conclusion and Farewell | 1 | 0 | 0 | 0 | Swyx and Alessio wrap up the podcast episode and thank Simon for joining. |