Mar 12, 2026 · 1h 0m · latent-space

Retrieval After RAG: Hybrid Search, Agents, and Database Design — Simon Eskildsen of Turbopuffer

Simon Eskildsen · 45m spoken Shawn Wang · 6m spoken Alessio Fanelli · 3m spoken
0:00 / 0:00
▶ Watch on YouTube →

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 →

The hosts as informed peer 4.2 Guest teaching 4.5 Guest disagreement 1.1 The hosts pushing back 1.2
05100:0015:0030:0045:001:00:000:29–3:41 · The hosts as informed peer 5/10 Introductions and the Danish Programming Mafia 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.3:41–6:24 · The hosts as informed peer 4/10 Three Conditions for Building a Generational Database 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.6:25–12:18 · The hosts as informed peer 4/10 Origin Story: Shopify Scaling and Readwise Cost Bottlenecks 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.12:18–17:18 · The hosts as informed peer 5/10 Napkin Math Architecture: Object Storage and NVMe 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.17:18–21:03 · The hosts as informed peer 4/10 Cloud Storage Innovations and Compare-and-Swap Primitives 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.21:03–24:16 · The hosts as informed peer 4/10 Notion Onboarding: Extreme Latency Optimization and Dark Fiber 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.24:16–28:54 · The hosts as informed peer 4/10 Customer Deep Dive: Slashing Cursor's Infrastructure Costs by 95% 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%.28:54–31:58 · The hosts as informed peer 5/10 Codebase Search Architecture and Security Posture 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.31:58–34:21 · The hosts as informed peer 5/10 The Shift from RAG to Agentic Concurrency 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.34:21–38:16 · The hosts as informed peer 4/10 Hardware Economics, Pricing Iterations, and Early Profitability 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.38:16–41:27 · The hosts as informed peer 4/10 Partnering with Investor Lockie: Radical Honesty Over Database Expertise 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.41:27–43:50 · The hosts as informed peer 5/10 Founder Commitment and the Gravity of Capital 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.43:51–51:11 · The hosts as informed peer 5/10 Defining the 'P9' Engineer and Engineering Excellence 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.51:12–54:26 · The hosts as informed peer 4/10 Turbopuffer Roadmap: Full-Text Search and Scaling Milestones 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.54:26–57:04 · The hosts as informed peer 5/10 Future Database Acts and the Discipline of Startup Focus 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.57:04–1:00:05 · The hosts as informed peer 3/10 Green Tea Connoisseurship and Precision Rituals 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.1:00:06–1:00:18 · The hosts as informed peer 1/10 Podcast Conclusion and Farewell Swyx and Alessio wrap up the podcast episode and thank Simon for joining.0:29–3:41 · Guest teaching 3/10 Introductions and the Danish Programming Mafia 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.3:41–6:24 · Guest teaching 6/10 Three Conditions for Building a Generational Database 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.6:25–12:18 · Guest teaching 4/10 Origin Story: Shopify Scaling and Readwise Cost Bottlenecks 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.12:18–17:18 · Guest teaching 5/10 Napkin Math Architecture: Object Storage and NVMe 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.17:18–21:03 · Guest teaching 7/10 Cloud Storage Innovations and Compare-and-Swap Primitives 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.21:03–24:16 · Guest teaching 6/10 Notion Onboarding: Extreme Latency Optimization and Dark Fiber 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.24:16–28:54 · Guest teaching 5/10 Customer Deep Dive: Slashing Cursor's Infrastructure Costs by 95% 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%.28:54–31:58 · Guest teaching 4/10 Codebase Search Architecture and Security Posture 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.31:58–34:21 · Guest teaching 5/10 The Shift from RAG to Agentic Concurrency 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.34:21–38:16 · Guest teaching 5/10 Hardware Economics, Pricing Iterations, and Early Profitability 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.38:16–41:27 · Guest teaching 4/10 Partnering with Investor Lockie: Radical Honesty Over Database Expertise 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.41:27–43:50 · Guest teaching 4/10 Founder Commitment and the Gravity of Capital 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.43:51–51:11 · Guest teaching 5/10 Defining the 'P9' Engineer and Engineering Excellence 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.51:12–54:26 · Guest teaching 5/10 Turbopuffer Roadmap: Full-Text Search and Scaling Milestones 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.54:26–57:04 · Guest teaching 4/10 Future Database Acts and the Discipline of Startup Focus 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.57:04–1:00:05 · Guest teaching 5/10 Green Tea Connoisseurship and Precision Rituals 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.1:00:06–1:00:18 · Guest teaching 0/10 Podcast Conclusion and Farewell Swyx and Alessio wrap up the podcast episode and thank Simon for joining.0:29–3:41 · Guest disagreement 1/10 Introductions and the Danish Programming Mafia 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.3:41–6:24 · Guest disagreement 1/10 Three Conditions for Building a Generational Database 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.6:25–12:18 · Guest disagreement 1/10 Origin Story: Shopify Scaling and Readwise Cost Bottlenecks 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.12:18–17:18 · Guest disagreement 2/10 Napkin Math Architecture: Object Storage and NVMe 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.17:18–21:03 · Guest disagreement 1/10 Cloud Storage Innovations and Compare-and-Swap Primitives 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.21:03–24:16 · Guest disagreement 1/10 Notion Onboarding: Extreme Latency Optimization and Dark Fiber 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.24:16–28:54 · Guest disagreement 1/10 Customer Deep Dive: Slashing Cursor's Infrastructure Costs by 95% 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%.28:54–31:58 · Guest disagreement 1/10 Codebase Search Architecture and Security Posture 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.31:58–34:21 · Guest disagreement 1/10 The Shift from RAG to Agentic Concurrency 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.34:21–38:16 · Guest disagreement 1/10 Hardware Economics, Pricing Iterations, and Early Profitability 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.38:16–41:27 · Guest disagreement 1/10 Partnering with Investor Lockie: Radical Honesty Over Database Expertise 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.41:27–43:50 · Guest disagreement 1/10 Founder Commitment and the Gravity of Capital 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.43:51–51:11 · Guest disagreement 2/10 Defining the 'P9' Engineer and Engineering Excellence 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.51:12–54:26 · Guest disagreement 1/10 Turbopuffer Roadmap: Full-Text Search and Scaling Milestones 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.54:26–57:04 · Guest disagreement 1/10 Future Database Acts and the Discipline of Startup Focus 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.57:04–1:00:05 · Guest disagreement 1/10 Green Tea Connoisseurship and Precision Rituals 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.1:00:06–1:00:18 · Guest disagreement 0/10 Podcast Conclusion and Farewell Swyx and Alessio wrap up the podcast episode and thank Simon for joining.0:29–3:41 · The hosts pushing back 1/10 Introductions and the Danish Programming Mafia 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.3:41–6:24 · The hosts pushing back 1/10 Three Conditions for Building a Generational Database 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.6:25–12:18 · The hosts pushing back 1/10 Origin Story: Shopify Scaling and Readwise Cost Bottlenecks 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.12:18–17:18 · The hosts pushing back 2/10 Napkin Math Architecture: Object Storage and NVMe 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.17:18–21:03 · The hosts pushing back 1/10 Cloud Storage Innovations and Compare-and-Swap Primitives 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.21:03–24:16 · The hosts pushing back 2/10 Notion Onboarding: Extreme Latency Optimization and Dark Fiber 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.24:16–28:54 · The hosts pushing back 1/10 Customer Deep Dive: Slashing Cursor's Infrastructure Costs by 95% 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%.28:54–31:58 · The hosts pushing back 1/10 Codebase Search Architecture and Security Posture 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.31:58–34:21 · The hosts pushing back 1/10 The Shift from RAG to Agentic Concurrency 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.34:21–38:16 · The hosts pushing back 1/10 Hardware Economics, Pricing Iterations, and Early Profitability 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.38:16–41:27 · The hosts pushing back 1/10 Partnering with Investor Lockie: Radical Honesty Over Database Expertise 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.41:27–43:50 · The hosts pushing back 3/10 Founder Commitment and the Gravity of Capital 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.43:51–51:11 · The hosts pushing back 2/10 Defining the 'P9' Engineer and Engineering Excellence 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.51:12–54:26 · The hosts pushing back 1/10 Turbopuffer Roadmap: Full-Text Search and Scaling Milestones 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.54:26–57:04 · The hosts pushing back 1/10 Future Database Acts and the Discipline of Startup Focus 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.57:04–1:00:05 · The hosts pushing back 1/10 Green Tea Connoisseurship and Precision Rituals 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.1:00:06–1:00:18 · The hosts pushing back 0/10 Podcast Conclusion and Farewell Swyx and Alessio wrap up the podcast episode and thank Simon for joining.

speaking balance: gold is the hosts, purple is the guest (3 minute bins)

0:00 · the hosts 35.5% · guest 64.5%0:00 · the hosts 35.5% · guest 64.5%3:00 · the hosts 8.7% · guest 91.3%3:00 · the hosts 8.7% · guest 91.3%6:00 · the hosts 17.7% · guest 82.3%6:00 · the hosts 17.7% · guest 82.3%9:00 · the hosts 7.2% · guest 92.8%9:00 · the hosts 7.2% · guest 92.8%12:00 · the hosts 1.1% · guest 98.9%12:00 · the hosts 1.1% · guest 98.9%15:00 · the hosts 19.7% · guest 80.3%15:00 · the hosts 19.7% · guest 80.3%18:00 · the hosts 1.7% · guest 98.3%18:00 · the hosts 1.7% · guest 98.3%21:00 · the hosts 21% · guest 79%21:00 · the hosts 21% · guest 79%24:00 · the hosts 16.9% · guest 83.1%24:00 · the hosts 16.9% · guest 83.1%27:00 · the hosts 6.4% · guest 93.6%27:00 · the hosts 6.4% · guest 93.6%30:00 · the hosts 26% · guest 74%30:00 · the hosts 26% · guest 74%33:00 · the hosts 21.6% · guest 78.4%33:00 · the hosts 21.6% · guest 78.4%36:00 · the hosts 21.9% · guest 78.1%36:00 · the hosts 21.9% · guest 78.1%39:00 · the hosts 14.4% · guest 85.6%39:00 · the hosts 14.4% · guest 85.6%42:00 · the hosts 22.6% · guest 77.4%42:00 · the hosts 22.6% · guest 77.4%45:00 · the hosts 8.8% · guest 91.2%45:00 · the hosts 8.8% · guest 91.2%48:00 · the hosts 35.1% · guest 64.9%48:00 · the hosts 35.1% · guest 64.9%51:00 · the hosts 0.5% · guest 99.5%51:00 · the hosts 0.5% · guest 99.5%54:00 · the hosts 13.6% · guest 86.4%54:00 · the hosts 13.6% · guest 86.4%57:00 · the hosts 23.5% · guest 76.5%57:00 · the hosts 23.5% · guest 76.5%1:00:00 · the hosts 75% · guest 25%1:00:00 · the hosts 75% · guest 25%
Sharpest disagreement ▶ 47:45 Playful challenge on candidate hiring filters and maps

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 Cursor

Alessio 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 limitations

After 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 mapping

Swyx 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
ChapterTopicThe hosts as informed peerGuest teachingGuest disagreementThe hosts pushing backWhy
Introductions and the Danish Programming Mafia 5311 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 4611 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 4411 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 5522 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 4711 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 4612 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% 4511 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 5411 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 5511 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 4511 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 4411 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 5413 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 5522 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 4511 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 5411 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 3511 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 1000 Swyx and Alessio wrap up the podcast episode and thank Simon for joining.

Statements from this episode (31)

Insight
Eskildsen: Model weights compress reasoning, not all world knowledge
“We can take all of the world's knowledge, all of the exabytes and exabytes of data that there is, and we can use those tokens to train a model, but we can't compress all of that into a few terabytes of weights, right? We can compress into a few terabytes of we…”
Simon Eskildsen Mar 12, 2026 ▶ 2:49
Prediction Not checkable as stated
Eskildsen: Every company will connect all data to AI within years
“I don't think you're going to find a company over the next few years that doesn't directly or indirectly have all their data available for search and connected to AI.”
Simon Eskildsen Mar 12, 2026 ▶ 4:30
Assertion Not checkable as stated
Eskildsen: Turbopuffer loses no data if all servers shut down
“In fact, you could turn off all the servers that TurboPuffer has, and we would not lose any data because we have All completely all in on our big storage.”
Simon Eskildsen Mar 12, 2026 ▶ 5:36
Assertion Partly supported
Eskildsen: Kardashian Sales on Shopify Peaked at 1 Million Requests per Second
“And a lot of that was really just the you know the Kardashians would drive very, very large amounts of data to Shopify as they were rotating through all the merge and building out their businesses. And we just needed to make sure we could handle that, right? A…”
Simon Eskildsen Mar 12, 2026 ▶ 7:21
Opinion
Eskildsen: Elasticsearch Was the Most Difficult and Aggravating Database at Shopify
“The database that was the most difficult for me to scale during that time, and that was the most aggravating to be on call for, was Elasticsearch. It was very, very difficult to deal with, and I saw a lot of projects that were just being held back in their amb…”
Simon Eskildsen Mar 12, 2026 ▶ 7:51
Assertion Not checkable as stated
Eskildsen: Vector Search for Readwise Would Have Cost Six Times Its Total Infra Bill
“But this was a company that was spending maybe five grand a month in total on all of their infrastructure. And when I did the napkin math on running the embeddings of all the articles, putting them into a vector index, putting it in prod, it's going to be like…”
Simon Eskildsen Mar 12, 2026 ▶ 10:51
Insight
Eskildsen: Object-storage-first databases trade 200ms write latency for pure upside
“The only real downside to that is that if you go all in on object storage, every write will take a couple hundred milliseconds of latency, but from there, it's really all upside, right? You do the first query, it takes half a second”
Simon Eskildsen Mar 12, 2026 ▶ 13:09
Insight
Eskildsen: Modern hardware requires databases designed around concurrent requests, not sequential roundtrips
“You really have to build a database where you have as few round trips as possible, right? This is how CPUs work today. It's how NVMe SSDs work. It's how S three works that you want to have a very large amount of outstanding requests, right? Like basically go t…”
Simon Eskildsen Mar 12, 2026 ▶ 13:35
Assertion Supported
Eskildsen: Neon retrofitted Postgres for S3, while Turbopuffer built pure object-storage consensus
“I think neon neon was first to, and they're trying to retrofit it onto Postgres. And then they built this whole architecture where you have it in memory, and then you sort of like, you know, mmap back to S-III, and I think that was very novel at the time to do…”
Simon Eskildsen Mar 12, 2026 ▶ 16:38
Assertion Supported
Eskildsen: AWS S3 Only Achieved Strong Consistency in December 2020
“S III only became consistent in December of twenty-twenty.”
Simon Eskildsen Mar 12, 2026 ▶ 17:19
Disclosure
Turbopuffer Bought Oregon Dark Fiber to Serve Notion Across Clouds
“It started getting really painful in like mid-twenty-twenty-four, because we were closing deals with Notion actually, that was running in AWS, and we're like, trust us, you really want us to run this in GCP? And they were like, no, I don't know about that, lik…”
Simon Eskildsen Mar 12, 2026 ▶ 20:08
Assertion Supported
Eskildsen: AWS S3 Did Not Support Compare-and-Swap Until Late 2024
“Compare and swap to do metadata, which wasn't in S three until late, 20, 24.”
Simon Eskildsen Mar 12, 2026 ▶ 20:51
Assertion Supported
Eskildsen: Oregon GCP-to-AWS latency is roughly 14ms due to Seattle routing
“Like U.S. East, the Google, like the GCP and AWS data centers are like within a millisecond on each other on the public exchanges. But in Oregon, uniquely the GCP data center sits like a couple hundred kilometers, like east of Portland and the AWS region sits …”
Simon Eskildsen Mar 12, 2026 ▶ 21:27
Insight
Eskildsen: The worst outages stem from multi-system unsynchronized state
“And the worst outages are the ones where you have state in multiple places that's not syncing up. So it really came from a, like, just a very pure source of pain of just imagining what we would be okay being woken up at three a.m. About, and having something i…”
Simon Eskildsen Mar 12, 2026 ▶ 22:10
Disclosure
Eskildsen: Turbopuffer's Notion workload still runs reliably on GCP
“This workload still runs on GCP for what it's worth, right? Because it's so, it was just, it was so reliable. So it was never about moving off GCP.”
Simon Eskildsen Mar 12, 2026 ▶ 23:08
Insight
Eskildsen: AI shifts build-versus-buy from technical ability to speed
“And I think AI has also changed the buy versus build equation in terms of, it's not really about, can we build it? It's about, do we have time to build it?”
Simon Eskildsen Mar 12, 2026 ▶ 25:15
Assertion Not checkable as stated
Eskildsen: Turbopuffer reduced Cursor's infrastructure costs by 95%
“They migrated everything over the next like week or two, and we reduced her cost by 95%, which I think like kind of fixed their per user economics.”
Simon Eskildsen Mar 12, 2026 ▶ 28:22
Insight
Eskildsen: Macro AI predictions are a waste of time because nobody can forecast AI
“I don't like just doing like thought pieces on this is where it's going and like trying to be all macroeconomic about AI. That's as turned out to be a giant waste of time because no one can really predict any of this. So I just, Collect case studies.”
Simon Eskildsen Mar 12, 2026 ▶ 30:02
Assertion Supported
Eskildsen: Cursor obfuscates file paths and encrypts code stored in Turbopuffer
“Cursors like security posture into Turbo Puffer is exceptional, right? They have their own embedding model, which makes it very difficult to reverse engineer. They obfuscate the file paths. They are like, You, it's very difficult to learn anything about a code…”
Simon Eskildsen Mar 12, 2026 ▶ 30:26
Insight
Swix: All retrieval workloads are hybrid, combining semantic, text, regex, and SQL
“All workloads are hybrid. Like, you know like you want the semantic, you want the text, you want the regex, you want SQL. I don't know. But like, it's silly to like be all in on like one particular query pattern.”
Shawn Wang Mar 12, 2026 ▶ 31:01
Assertion Not checkable as stated
Eskildsen: Notion and Cursor agents run unprecedented search query concurrency
“Notion does a ridiculous amount of queries in every round trip, just because they can. And I'm also now, when I use the cursor agent, I also see them doing more concurrency than I've ever seen before.”
Simon Eskildsen Mar 12, 2026 ▶ 32:48
Disclosure
Eskildsen: Turbopuffer cuts query pricing 5x for agentic workloads
“We've reduced query pricing. This is probably the first time actually I'm saying that, but the query pricing is being reduced. Like, Five X. And we'll probably try to reduce it even more to accommodate some of these workloads of just doing very large amounts o…”
Simon Eskildsen Mar 12, 2026 ▶ 33:57
Assertion Not checkable as stated
Eskildsen: Turbopuffer is profitable
“It now means that we're profitable because we had so much pricing pressure in the beginning.”
Simon Eskildsen Mar 12, 2026 ▶ 35:46
Assertion Not checkable as stated
Eskildsen: Anthropic, Notion, and Cursor use Turbopuffer across three deployment models
“You can run Turbo Puffer either in SAS, right? That's what cursor does. You can run it in a single tenant cluster. So it's just you. That's what Notion does. And then you can run it in, in, in BYOC where everything is inside the customer's VPC. That's what, fo…”
Simon Eskildsen Mar 12, 2026 ▶ 37:25
Disclosure
Eskildsen: Offered to return capital if Turbopuffer lacked PMF by year-end
“I don't think I've said this publicly before, but I just called Locky and was like, well, Locky, like, if this doesn't have PMF by the end of the year, like, we'll just like return all the money to you. But it's just like, I don't really, Justine and I don't w…”
Simon Eskildsen Mar 12, 2026 ▶ 39:06
Insight
Eskildsen: Turbopuffer benefited from having an investor without database expertise
“The other people were talking at the time where database experts, like they, you know, knew a lot about databases and Lockheed didn't. This turned out to be a phenomenal asset, right? I like Justine and I know a lot about databases. The people that we hired kn…”
Simon Eskildsen Mar 12, 2026 ▶ 40:33
Disclosure
Eskildsen: Turbopuffer interview debriefs default to rejecting candidates unless championed
“And so I have a document called Traits of the P-Nine engineer, and it's a bullet point list, and I look at that list after every single interview that I do, and in every single recap that we do, and every recap we end with, I end with some version of, I'm gonn…”
Simon Eskildsen Mar 12, 2026 ▶ 44:49
Assertion Supported
Eskildsen: Turbopuffer ANN v3 searches 100B vectors with 40ms p50 latency
“ANN v. Three can search a hundred billion vectors with a p-fifty of around 40 milliseconds and a p-ninety-nine of 200 milliseconds. Maybe other people have done this. I'm sure Google and others have done this, but we haven't seen anyone at least not in like a …”
Simon Eskildsen Mar 12, 2026 ▶ 46:40
Assertion Open · timeframe Mar 2027
Eskildsen: Turbopuffer outperforms Lucene on long LLM search queries
“Turbo Puffer today has a fairly start of the state of the art full text search engine. We beat Lucene on some queries, in particular, very long queries that we've optimized for, because those are the text search queries we see today.”
Simon Eskildsen Mar 12, 2026 ▶ 51:26
Insight
Eskildsen: Scaling a database company requires supporting almost every query plan
“If you want to build a big database company, The database over time has to implement more or less every query plan, because when you have your data in a database, you expect it to over time, not just search, but also, Hey, I want to aggregate this column. I wa…”
Simon Eskildsen Mar 12, 2026 ▶ 54:44
Assertion Supported
Eskildsen: Cursor moved 20 terabytes from Postgres to Turbopuffer
“Like at some point, cursor moved like 20 terabytes of Postgres data into Turbo Puffer, because it's like, it's there, it works, and these particular query plans we know work well, and so they just moved it all to defer sharding.”
Simon Eskildsen Mar 12, 2026 ▶ 55:44
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 200 episodes transcribed, diarized, checked and made playable, runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the moments worth sharing, cuts them, captions them, and reframes them for every feed.