Mostly ideas from other people.
Talks
“Transactions: myths, surprises and opportunities”: The best explanation of the various consistency and isolation levels in database I’ve ever seen.
Is Kafka a Database?: I was already bought into single-threaded event streams (as opposed to Raft, etc) as a way to do writes in an application, this talk just confirmed I was right to do so.
Good thing we’re not writing a database: A useful perspective on what Automerge is, and what it’s not trying to be.
Serverless primitives for the shared log architecture: Re. S2.
Writing
The Git Parable: Most of the interesting ideas in databases can be found in Git — hashes, immutable data structures, branching, distributed state, etc.
Data Synchronization: Patterns, Tools, & Techniques