Oct 3, 2024 · 53m · mad
Building The Database That Can Do It All | Tobie Morgan Hitchcock, CEO of SurrealDB
gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions
In this episode of The MAD Podcast, host Matt Turck interviews Tobie Morgan Hitchcock, CEO and Co-Founder of SurrealDB, exploring the seven-year journey of building a unified, multi-model database engine in Rust to replace fragmented data backends, integrate AI, and streamline cloud infrastructure.
How this conversation actually went
Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. Matt holds 22.2% of the talking time here. How this is scored →
speaking balance: gold is Matt, purple is the guest (3 minute bins)
Tobie explicitly rejects the modern trend of building databases on top of Postgres, arguing that Postgres-based competitors are fundamentally constrained by Postgres limitations.
Hardest push from Matt ▶ 26:24 Pressing on Multi-Model Performance Trade-offsMatt refuses to accept multi-model marketing claims at face value, directly demanding to know where the performance catch is relative to specialized best-of-breed databases.
Biggest teaching moment ▶ 20:50 Explaining Record ID Architecture Over JoinsTobie educates the host on SurrealDB's core architectural breakthrough of record IDs, demonstrating how table-prefixed pointer arrays eliminate joins and expensive index scans.
Matt holds his own ▶ 19:30 Framing the 15-Year Database Unbundling ThesisMatt demonstrates deep enterprise software expertise by framing a 15-year history of database unbundling and challenging Tobie to prove why market rebundling is technically possible.
the scores for every segment, with the reasoning behind each
| Chapter | Topic | Matt as informed peer | Guest teaching | Guest disagreement | Matt pushing back | Why |
|---|---|---|---|---|---|---|
| Welcome and Tobie Hitchcock's Podcast Debut | 2 | 3 | 0 | 1 | Matt warmly welcomes Tobie on his podcast debut and asks for background on SurrealDB's early origins. Tobie clarifies that although people assume two founders wrote the codebase, he wrote all the code himself over seven years while his brother handled branding. | |
| Rethinking Database Architecture and Master's Thesis | 2 | 5 | 1 | 1 | Tobie explains his master's thesis background in key-value stores and temporal querying. He educates the host on treating time as a third dimension in database architecture to enable historical point-in-time state analysis. | |
| The Radical Codebase Rewrite into Rust | 3 | 5 | 1 | 1 | Matt references the industry adage that building a database takes ten years. Tobie details struggling against the Golang compiler and parser limitations before making the bold decision to rewrite the whole codebase in Rust. | |
| Current Milestones and Multi-Model Core Concepts | 3 | 6 | 1 | 1 | Matt highlights the distinction between multi-model and multi-modal definitions in AI contexts. Tobie walks through how SurrealDB unifies document, graph, and time-series paradigm access without traditional SQL joins. | |
| Separating Compute and Storage for Real-Time Analytics | 2 | 6 | 0 | 0 | Tobie breaks down how SurrealDB functions as a hybrid transactional analytical system by decoupling storage from compute. He demonstrates how this allows real-time analytical queries across graph and document records. | |
| Rebundling Database Markets and Record ID Innovations | 6 | 6 | 2 | 4 | Matt presents a structured market thesis arguing that database history is defined by 15 years of unbundling, challenging Tobie on why rebundling is possible. Tobie schools the host on record IDs, explaining how table-prefixed pointer arrays bypass traditional index lookups and joins. | |
| Performance Trade-offs and Benchmark Standards | 5 | 5 | 2 | 6 | Matt refuses to accept multi-model claims without scrutinizing trade-offs, directly asking Tobie where the catch is compared to best-of-breed single-purpose tools. Tobie acknowledges niche edge cases where specialized in-memory engines win while criticizing gamed industry benchmarks. | |
| AI Integration: Bringing Models to the Data | 4 | 5 | 0 | 1 | Matt asks about SurrealDB's role in the AI infrastructure stack. Tobie explains hosting machine learning models directly inside the database engine, allowing predictions on GPU hardware adjacent to data rather than piping records to microservice pipelines. | |
| Real-World Customer Adoption and Use Cases | 4 | 5 | 1 | 2 | Matt references pre-show context regarding e-commerce product recommendation search. Tobie clarifies enterprise adoption patterns, noting companies adopt SurrealDB to resolve targeted query bottlenecks rather than performing immediate full-stack database replacements. | |
| What's New in SurrealDB 2.0: Security, GraphQL, and Time Travel | 3 | 6 | 0 | 0 | Matt asks for major highlights in SurrealDB 2.0. Tobie details programmatic query loops, security authorization tokens, auto-generated GraphQL schemas, and temporal time-travel capabilities across connected graph models. | |
| Surreal Cloud Launch and Storage Architecture | 2 | 6 | 0 | 0 | Matt inquires about the Surreal Cloud availability launch. Tobie explains their cloud storage architecture, which decouples compute, caching nodes, and S3 object storage to deliver scalable auto-recovery and high durability. | |
| Navigating the Competitive Database Landscape | 5 | 5 | 3 | 4 | Matt presses Tobie on standing out in a crowded database market dominated by modern Postgres-based wrappers. Tobie forcefully reframes the market, arguing Postgres wrappers remain constrained by legacy Postgres limitations whereas SurrealDB built a fresh multi-model engine from scratch. | |
| The Founder Journey and Co-Founder Dynamics | 4 | 4 | 1 | 2 | Matt highlights startup founder statistics and historical parallels like Stripe's Collison brothers. Tobie discusses transition challenges, managing community expectations, and establishing absolute division of labor and trust when co-founding with his brother. |