Did you know that Aurora DSQL now supports foreign key constraints?
The team's done a great job here: FKCs that scale well, especially for your read-heavy workloads.
Check it out here: docs.aws.amazon.com/aurora-d…
Quick thread on how FKCs in DSQL work...
The trend of using S3 for databases is continuing, if not gaining momentum. I've seen three or four new examples in the past week with Cursor Origin being the headline yesterday. I wrote about why I thought this would happen a couple of year ago:
blog.colinbreck.com/predicti…
Git at any scale
cursor.com/blog/git-at-any-s…
Twenty years after Linus Torvalds created it, Git has become an industry standard. The average company rely on a centralized host. And hosting a Git repository, it turns out, is an incredibly hard thing to do.
On building scalable control planes
allthingsdistributed.com/202…
On the surface, the control plane looks quite boring: it records what should exist and reconciles that with what actually does.
Making 768 servers look like 1
planetscale.com/blog/making-…
A single database server cannot handle such demand, so we must spread the queries and data out across many servers with database sharding.
Queues Don't Fix Overload
ferd.ca/queues-don-t-fix-ove…
To oversimplify things, most of the projects I end up working on can be visualized as a very large bathroom sink. User and data input are flowing from the faucet, down 'till the output of the system[..]
Remy's blog post is good, but I think it severely overstates the simplicity of WSI when compared to traditional SI.
What we would agree on: SSI is a little weird, and I see it mostly as a pragmatic historical artifact that the 'right solution'.
Simple and Correct Snapshot Isolation
remy.wang/blog/si.html
Snapshot isolation (SI) is a popular approach to concurrency control in databases systems. It avoids many forms of anomalies, yet provides a high degree of concurrency, especially for read-heavy workloads.
Simple and Correct Snapshot Isolation
remy.wang/blog/si.html
Snapshot isolation (SI) is a popular approach to concurrency control in databases systems. It avoids many forms of anomalies, yet provides a high degree of concurrency, especially for read-heavy workloads.
Hypothesis, Antithesis, synthesis
antithesis.com/blog/2026/heg…
Hegel is an attempt to bring the quality of property-based testing found in Hypothesis to every language.
Testing for DR Failover Testing
usenix.org/conference/srecon…
A simplified scenario is recovery from a full data centre failure. The Zendesk Chat backend infrastructure operates in a single data centre. The way to be sure that DR works is to perform a real failover.