Migrating from Postgres to SQLite with Kent C. Dodds

Want to learn more SQLite? Check out the full course: https://highperformancesqlite.com. In this episode of Database School, I interview Kent C. Dodds about his journey migrating from Postgres to SQLite with LightFS, simplifying his infrastructure while maintaining global performance. They dive deep into technical challenges, the benefits of SQLite, and how these experiences are shaping the development of the Epic Stack. Get your free SQLite reference guide: https://highperformancesqlite.com/pro... Follow Aaron: Twitter:   / aarondfrancis   LinkedIn:   / aarondfrancis   Website: https://aaronfrancis.com - find articles, podcasts, courses, and more. Follow Kent: Twitter:   / kentcdodds   EpicWeb: https://www.epicweb.dev The Epic Stack: https://www.epicweb.dev/epic-stack Featured in this episode: Fly.io: https://fly.io LiteFS: https://fly.io/docs/litefs Litestream: https://litestream.io Database school on YouTube:    • Database School   Database school audio only: https://databaseschool.com Chapters: 00:00 - Introduction to Database School 00:33 - Introducing Kent C. Dodds 01:14 - Kent's Background and Experience 02:25 - Family Life and Work Balance 03:30 - The Reason for the Interview: Migrating from Postgres to SQLite 06:03 - Challenges with Postgres and Redis on Fly.io 07:36 - Choosing SQLite and LightFS for Simplicity 23:39 - Implementing LightFS on Fly.io 31:03 - The Role of Console in Managing Primary Instances 40:03 - Handling Write Requests Across Multiple Regions 42:53 - Sticky Sessions and High-Water Marks Strategy 48:25 - LightFS Built-In Features and Kent's Contributions 50:16 - Discussion on the Epic Stack 56:59 - Conclusion and Final Thoughts

Ruby on Rails + SQLite with Stephen Margheim
▶︎

Ruby on Rails + SQLite with Stephen Margheim

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker
▶︎

Turing Award Winner: Disagreeing with Google, Postgres, Future Problems | Mike Stonebraker

Offline-first, multiplayer SQLite
▶︎

Offline-first, multiplayer SQLite

MORNING PRAYER | Surrender Your Family to God with Faith and Walk this Day in His Peace and Prote...
▶︎

MORNING PRAYER | Surrender Your Family to God with Faith and Walk this Day in His Peace and Prote...

Developing the Next Generation of Leaders (Without Losing Yourself in the Process)
▶︎

Developing the Next Generation of Leaders (Without Losing Yourself in the Process)

Rewriting SQLite from scratch (yes, really)
▶︎

Rewriting SQLite from scratch (yes, really)

Why Netflix is betting on systems thinkers—not specialists—in the AI era | Elizabeth Stone (CPTO)
▶︎

Why Netflix is betting on systems thinkers—not specialists—in the AI era | Elizabeth Stone (CPTO)

Data Lake Fundamentals, Apache Iceberg and Parquet in 60 minutes on DataExpert.io
▶︎

Data Lake Fundamentals, Apache Iceberg and Parquet in 60 minutes on DataExpert.io

DHH discusses SQLite (and Stoicism)
▶︎

DHH discusses SQLite (and Stoicism)

Designing Data-intensive Applications with Martin Kleppmann
▶︎

Designing Data-intensive Applications with Martin Kleppmann

GopherCon 2021: Building Production Applications Using Go & SQLite - Ben Johnson
▶︎

GopherCon 2021: Building Production Applications Using Go & SQLite - Ben Johnson

Kent C. Dodds - Bringing Back Progressive Enhancement
▶︎

Kent C. Dodds - Bringing Back Progressive Enhancement

Distributed SQLite with Litestream and LiteFS
▶︎

Distributed SQLite with Litestream and LiteFS

Stephen Margheim – How (and why) to run SQLite in production
▶︎

Stephen Margheim – How (and why) to run SQLite in production

URGENT UPDATE - Iran War Expert: A Mass Casualty Attack Is Coming! | Robert Pape
▶︎

URGENT UPDATE - Iran War Expert: A Mass Casualty Attack Is Coming! | Robert Pape

SQLite: How it works, by Richard Hipp
▶︎

SQLite: How it works, by Richard Hipp

"MCP is the new browser?" — Kent C. Dodds x Burke Holland, Live
▶︎

"MCP is the new browser?" — Kent C. Dodds x Burke Holland, Live

The database for all your AI needs
▶︎

The database for all your AI needs

CHOSEN ONE!! YOUR IDENTITY REVEAL JUST SHOOK THE INTERNET... AND THEIR MINDS
▶︎

CHOSEN ONE!! YOUR IDENTITY REVEAL JUST SHOOK THE INTERNET... AND THEIR MINDS

SQLite Advanced Tutorial | Short Course with Examples!
▶︎

SQLite Advanced Tutorial | Short Course with Examples!

DjangoCon Europe 2023 | Use SQLite in production
▶︎

DjangoCon Europe 2023 | Use SQLite in production

Google & AWS Veteran: What Top Tier Software Architects Do Differently
▶︎

Google & AWS Veteran: What Top Tier Software Architects Do Differently

Is Climate Software Dead?
▶︎

Is Climate Software Dead?

PostgreSQL Internals in Action: MVCC
▶︎

PostgreSQL Internals in Action: MVCC

Letting AI Interface with your App with MCP — Kent C Dodds
▶︎

Letting AI Interface with your App with MCP — Kent C Dodds

David Crawshaw   SQLite and Go
▶︎

David Crawshaw SQLite and Go

#8 Dr. Ian Perry -- Why Mental Performance Needs to Prove Its ROI
▶︎

#8 Dr. Ian Perry -- Why Mental Performance Needs to Prove Its ROI

D. Richard Hipp - SQLite [The Databaseology Lectures - CMU Fall 2015]
▶︎

D. Richard Hipp - SQLite [The Databaseology Lectures - CMU Fall 2015]