Staff SRE @Google. Distributed systems / databases / reliability / correctness. Views my own. Retweet / like is not an endorsement. https://xitter.cf/t.co/UI9PS85hBx

San Francisco Bay Area
Joined July 2009
For quite some time I've been putting together a list of resources on testing distributed systems asatarin.github.io/testing-d…
4
78
7
207
Andrey Satarin retweeted
We've been testing Raft implementations, and have found bugs in every implementation we've tested. Here's an in-depth report on one set of issues.
1
13
31
2,617
Andrey Satarin retweeted
PSA: The most important part in "We have rewritten our project from language/platform/library X to language/platform/library Y and got tremendous performance boosts" is "rewritten", for any mature X and Y. Doubly so if you dislike X and like Y.
1
3
1
25
2,789
Great recent find “Epic: The Musical”., based on The Odyssey. Gods, monsters, magic, love, death, betrayal, revenge, drama. It has It all. **So quotable**. music.youtube.com/playlist?l…
1
460
Andrey Satarin retweeted
Moore’s law still applies in the sense that the number of transistors in our processors increases exponentially. What broke around 2005 is Dennard scaling. Our clock frequencies are no longer increasing. But you don’t want to buy a processor from 2005: it is going to be much slower. Bandwidth and storage are increasing all around. Our compute throughput is not stagnating. Don’t let anyone tell you otherwise.
Many current programmers remember the Moore’s law curve. That was the period from the 70s through the 90s where clock rates and memory doubled every year or so. But that doubling stopped in 2005. Memory continued to get denser for a while, but even that has stopped. The current way that we increase computing power is by doubling the number of GPUs in server farms every year or so. But that can’t continue much longer. The power requirements, the space requirements, the capital requirements, and the sheer mass of it all, will exceed feasibility within a few more doublings. So don’t expect AIs to continue to improve exponentially. They’re headed for a brick wall, and that brick wall is not that far away.
12
24
5
181
17,113
Andrey Satarin retweeted
Kyle Kingsbury Jepsen’ed TigerBeetle jepsen.io/analyses/tigerbeet…
2
48
10
234
60,188
I designed Dropbox's storage system and modeled its durability. Durability numbers (11 9's etc) are meaningless because competent providers don't lose data because of disk failures, they lose data because of bugs and operator error. Yes S3 has lost data. No it wasn't because some disks failed. If you're building your own infrastructure you should heavily invest in release process and validation testing (link in reply). You're not going to do a better job than a major cloud provider though. The best thing you can do for your own durability is to choose a competent provider and then ensure you don't accidentally delete or corrupt own data on it: 1. Ideally never mutate an object in S3, add a new version instead. 2. Never live-delete any data. Mark it for deletion and then use a lifecycle policy to clean it up after a week. This way you have time to react to a bug in your own stack.
Do you backup your S3 or R2 buckets anywhere else? Should I? Or should I just trust they will never fail?
25
262
16
3,252
393,594
Testing Distributed Systems asatarin.github.io/testing-d…
87
436
19,016
"Correctness at Feldera" talks about various correctness techniques, including: - machine proof of the underlying DBSP algorithm - differential testing of the implementation feldera.com/blog/correctness…
1
5
498
More on: - reusing corpora of tests from existing systems - metamorphic tests with SQLancer - verifying control plan with fault injection and fuzzing Added to the list asatarin.github.io/testing-d…
3
263
Buckle up because we're crashing into the new year with my annual database retrospective: License change blowbacks! @databricks vs. @SnowflakeDB gangwar! @DuckDB shotgun weddings! Buying a college quarterback with database money for your new lover! cs.cmu.edu/~pavlo/blog/2025/…
18
161
28
723
88,094
MariaDB is improving their isolation level guarantees following the recent @jepsen_io report. "Isolation level violation testing and debugging in MariaDB" post talks about how they specialize Jepsen tests for InnoDB, make it reproducible and debuggable. mariadb.com/resources/blog/i…
1
2
28
2,448
Jepsen report on MySQL jepsen.io/analyses/mysql-8.0… Post references Alexey Gotsman's talk on isolation levels, which I commented on before xitter.cf/asatarin/status/176691…
Alexey Gotsman talks about database isolation levels. Starts off with consistency in general: - what is strong consistency - common misunderstandings and pitfalls - serializability and linearizability - weak isolation levels - safety and liveness Video links below.
1
441
Burnout is an occupational phenomenon from *chronic* stressors that have *not been successfully managed*. Can cause heath issues (mental and physical), but it's not a medical condition. It should not be treated as a medical condition. There is no diagnosis or cure per se.
1
3
570
Another great video on burnout "You Are Burned Out And Don't Even Know It" youtu.be/jqONINYF17M Signs of burnout is lack of: - energy - empathy - fulfillment Which leads to cynicism.
1
1
312
Video expands a bit on factors contributing to burnout from both company and personal sides: - workload - control - reward - community - fairness - values This is following research by Christina Maslach (see talk above in the thread)
1
221
Checking out if the grass is greener or the sky is bluer on the other other site. bsky.app/profile/asatarin.bs…
178
Getting made fun of because you cover laptop webcam with a sticker? 😭 Here are materials from my talk about controlling ThinkPad X230 webcam LED over USB presented at POC by @POC_Crew 😎 Use these as a comeback 😁 Slides: docs.google.com/presentation… Code: github.com/xairy/lights-out
9
134
12
389
51,267
Apologies to Shelley.
2
2
4
694
Jepsen 15: What Even Are Transactions? by Kyle @aphyr Kingsbury Talks about safety of MySQL, RavenDB, Datomic. This is the first and only (so far) Jepsen talk I've seen in person. It was great, of course. youtu.be/ecZp6cWhDjg
8
52
4,210
Andrey Satarin retweeted
The @ClickHouseDB paper is now out vldb.org/pvldb/vol17/p3731-s… Lightening Fast Analytics for Everyone!
38
4
170
15,773