Coding Blocks cover image

Designing Data-Intensive Applications – Weak Isolation and Snapshotting

Coding Blocks

00:00

Concurrency Bugs Can Be Very Hard to Understand

You have to design your system, like knowing that you want to do that from the get go. Concurrency bugs can also be very difficult to understand because multiple parts of an application can be interacting with your database at the same time in ways that you didn't expect. And so those kinds of things, we talk about missed system calls and things like that in your test and not having your system rely on anything, including the clock. Yeah, which is very hard when you're doing multi threaded type stuff. That's not when I spend my time. Right.

Play episode from 11:35
Transcript

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app