SurrealDB 3.0 and Building Event-Driven AI Applications with Tobie Morgan Hitchcock
Episode
55 min
Read time
2 min
Topics
Relationships, Artificial Intelligence, Software Development
AI-Generated Summary
Key Takeaways
- ✓Multimodal querying: SurrealDB stores data as documents but queries across key-value, tabular, time series, graph, and vector modalities simultaneously using SurrealQL, eliminating the need for three to four separate database systems and data duplication.
- ✓Surrealism functions: Developers write modular functions in Rust, JavaScript, or Python that execute directly alongside data in the database. Functions are versioned like Docker containers, enabling AB testing and rollback capabilities for AI-powered data processing workflows.
- ✓Temporal querying: SurrealDB enables time-travel queries to view entire datasets and graph relationships at any historical point. Combined with versioned functions, organizations can reproduce exact AI responses and data states for compliance and debugging purposes.
- ✓Permissions model: Security rules use SQL-like queries to define field-level and document-level access based on authenticated user attributes from OAuth, SAML, or custom systems, eliminating the need for separate permission layers in application code.
What It Covers
SurrealDB 3.0 combines relational, document, graph, time series, and vector databases into one multimodal system. Tobie Morgan Hitchcock explains event-driven AI applications, surrealism functions, and building data-centric workflows without complex infrastructure.
Key Questions Answered
- •Multimodal querying: SurrealDB stores data as documents but queries across key-value, tabular, time series, graph, and vector modalities simultaneously using SurrealQL, eliminating the need for three to four separate database systems and data duplication.
- •Surrealism functions: Developers write modular functions in Rust, JavaScript, or Python that execute directly alongside data in the database. Functions are versioned like Docker containers, enabling AB testing and rollback capabilities for AI-powered data processing workflows.
- •Temporal querying: SurrealDB enables time-travel queries to view entire datasets and graph relationships at any historical point. Combined with versioned functions, organizations can reproduce exact AI responses and data states for compliance and debugging purposes.
- •Permissions model: Security rules use SQL-like queries to define field-level and document-level access based on authenticated user attributes from OAuth, SAML, or custom systems, eliminating the need for separate permission layers in application code.
Notable Moment
Hitchcock reveals SurrealDB can replay any AI response ever generated by combining temporal queries that reconstruct historical data states with versioned functions, solving reproducibility requirements for regulated industries deploying large language models without full explainability.
Episode Transcript
Modern application development often involves juggling multiple types of databases to handle diverse data models. The lack of unification can lead to complex architectures with attendant security concerns and fragmented development workflows. SurrealDB is an open source, multimodal database developed in Rust and integrates functionalities of many databases, including relational, document, graph, time series, search, and vector databases. It supports both schema less and schema full data models and has a SQL like query language. The project has rapidly grown in popularity, and version three point o was just released with a focus on enabling AI powered analysis of unstructured data directly within the database, along with tooling for building event driven applications. Toby Morgan Hitchcock is the CEO and cofounder of SurrealDB. He joins the podcast with Kevin Ball to talk about SurrealDB, handling multimodal data, unstructured data processing, building event driven AI applications, coupling databases with AI models, and more. Kevin Ball or Kate Ball is the vice president of engineering at Mento and an independent coach for engineers and engineering leaders. He cofounded and served as CTO for two companies, founded the San Diego JavaScript meetup, and organizes the AI in action discussion group through Latent Space. Check out the show notes to follow Keball on Twitter or LinkedIn, or visit his website, keball.llc. Toby, welcome to the show. Thank you. Great to be here. Thanks for having me. Yeah. I'm excited to get to learn about what you're doing. So let's maybe start with you. Do you wanna give yourself a brief introduction and then talk a little about Surreal and what brought us here? Yeah. So, Toby, CEO and cofounder of SurrealDB. SurrealDB is a new multimodal database that is designed to simplify the infrastructure and the development process for developers and organizations where they might typically have been using multiple different databases to achieve what you can do with just a single database in CerealDB. It's designed for AI native applications, so we're being used a lot in knowledge graphs and graph rag. But generally speaking, anywhere that you need to use time series data, document data, key value access to that same data, and then graph, and be able to bring all those together in a simple single SQL like query language called SurrealQL. That's where SurrealDB really shines. So let's dive into that multimodel concept a little bit because I think that's interesting, and it's sort of a trend that we've seen Postgres adopting JSON types and letting you do document style things. So when you say multimodel, I heard a lot of different models in there, but what do you mean by that, and what's the driving vision there? Yeah. So in SuruDB, how we store data is effectively like a a document database, so similar to something like MongoDB or a WranglerDB. But the query language that we have built, it's very similar to ANSI SQL, but it has some differences. And this query language enables you to store and …
Get the full transcript (10,684 words) + summary by email — free
One-time email with the complete transcript and AI summary of this episode. No account needed.
One email, no spam. We’ll also show you what SignalCast does.
You just read a 3-minute summary of a 52-minute episode.
Get Software Engineering Daily summarized like this every Monday — plus up to 2 more podcasts, free.
Pick Your Podcasts — FreeKeep Reading
More from Software Engineering Daily
A Rust Framework to Simplify Distributed Systems
Sep 10 · 50 min
The Daily (NYT)
Sunday Special: A Sea of Streaming Docs
Nov 16
More from Software Engineering Daily
SED News: The NVIDIA-Hugging Face Deal, China’s Proxy Economy, the Open Weight Surge
Sep 8 · 52 min
Deep Questions with Cal Newport
How I’m Organizing My Life this Fall | Advice
Sep 7
Books, tools, and gear mentioned in this episode
SignalCast may earn commission on purchases via these links.
Tools
- SurrealDBBy guest
“SurrealDB 3.0 combines relational, document, graph, time series, and vector databases into one multimodal system. Tobie Morgan Hitchcock explains event-driven AI applications, surrealism functions, and building data-centric workflows without complex infrastructure.”
- SurrealQLBy guest
“SurrealDB stores data as documents but queries across key-value, tabular, time series, graph, and vector modalities simultaneously using SurrealQL, eliminating the need for three to four separate database systems and data duplication.”
More from Software Engineering Daily
We summarize every new episode. Want them in your inbox?
A Rust Framework to Simplify Distributed Systems
SED News: The NVIDIA-Hugging Face Deal, China’s Proxy Economy, the Open Weight Surge
Moving Beyond RAG with Precomputed Context
The Death of Online Anonymity
TypeScript 7 and What Comes Next
Similar Episodes
Related episodes from other podcasts
The Daily (NYT)
Nov 16
Sunday Special: A Sea of Streaming Docs
Deep Questions with Cal Newport
Sep 7
How I’m Organizing My Life this Fall | Advice
Radiolab
Aug 28
Dolly Parton's America: Sad Ass Songs
The Joe Rogan Experience
Aug 6
#2536 - Eric Goode & Jeremy McBride
Modern Wisdom
Aug 3
Skid Row To Appalachia: The Forgotten People Of Rural America - Peter Santenello - #1132
Explore Related Topics
This podcast is featured in Best Cybersecurity Podcasts (2026) — ranked and reviewed with AI summaries.
Read this week's AI & Machine Learning Podcast Insights — cross-podcast analysis updated weekly.
You're clearly into Software Engineering Daily.
Every Monday, we deliver AI summaries of the latest episodes from Software Engineering Daily and 192+ other podcasts. Free for one show.
Start My Monday DigestNo credit card · Unsubscribe anytime