Mike Stonebraker is a Turing award winner famous for his fundamental contributions to databases (e.g. Postgres, C-Store and much more). I interviewed him recently about:
• The story behind Postgres & the hardest technical challenge in building it
• Where he disagreed with Google's technical decisions
• Future problems in databases
• Literature recommendations to learn databases
• Why LLMs score 0% on his text-SQL benchmark
• What if you replaced all state in an OS with a DB
Timestamps:
0:00 - Intro
1:03 - How he got into databases
6:43 - Competing with Oracle
9:07 - What made Postgres special
15:55 - One size fits none
21:37 - Why he disagreed with Google
29:14 - Why he chose academia over big tech
30:58 - Replacing state in an OS with a DB
42:02 - Future problems in databases
51:36 - Technical book recommendations to learn databases
52:20 - Advice for younger self
55:52 - Outro
Where to watch:
• YouTube: https://t.co/YCunRSEIUK
• Spotify: https://t.co/7cCzATzN8z
• Apple Podcasts: https://t.co/jOYDGtGVnt
• Transcript: https://t.co/36BL7eGNmq
🐘 In case you missed the info on other platforms, we're gonna have a #PostgreSQL#meetup in Paris next month on Thursday 13th March and I'll be there speaking about incremental backups (and a little bit about pgBackRest 🤫)
https://t.co/J2TXBX4K82
It took three years to finish, but our follow-up to the 2006 "What Goes Around Comes Around" is finally out! Stonebraker and I examine the last 20 years in databases and discuss why relational databases + SQL will continue to remain on top.
📄PDF: https://t.co/ZwTWSxXLWb
It's online! I'm a bit biased, but I think this came together nicely.
1. What surprised me while the Postgres community worked to address glibc-related DB corruption risks over the past few years
2. Why the new builtin collation provider coming this fall in pg17 is a big deal
🛠️ Ever dealt with glitches in your SaaS app where actions yield unexpected results? That can be a transaction isolation issue.
I blogged about transaction isolation, how it works in Postgres and how to use the right isolation to build better apps: https://t.co/Qgbd3aSvtX