Jack Vanlightly @vanlightly
Likes breaking ideas and systems, writing, picking systems apart @confluentinc Ex @Splunk, @VMware https://t.co/voJWmL5iBE Credit: ESO/B. Tafreshi jack-vanlightly.com Barcelona, Spain Joined November 2016-
Tweets2K
-
Followers5K
-
Following251
-
Likes1K
My TLA+ spec of Chroma's S3 impl of wal3 is done. Next weekend, the write-up where I'll find commonalities and differences across the surveyed WAL-on-S3 designs, maybe come up with some kind of taxonomy. I might come back later and cover the rest of the designs in my todo list, assuming the Interest Goblin is still interested by then. github.com/Vanlightly/s3-…
I think I've largely failed to make the wal3 spec generalized and abstract. I think I went too far trying to make it faithful to the implementation and so it has become a monster. Still, it did detect a real bug. I can't spend more time making it beautiful though. Day job. Will publish it over the weekend, then I'm calling it a day on writing more specs. I'll do the final write-up and classification of all the WAL-on-S3 designs I have surveyed.
Yeah, it's really simple! Some of these WALs though are designed the way they are (I assume) because they are tightly integrated into the system they serve, so might not be great general purpose approaches. Some complexity may arise due to the specific demands of a specific system.
Well, I got there too late. I just found a correctness bug in Chroma's wal3 this morning, and was working on an integration test to prove what my TLA+ spec found, and on reading the fork, I see that just 2 days ago, the bug got fixed! github.com/chroma-core/ch…
Next up, Chroma's wal3. Should be an interesting write up when I stop collecting designs.
Description of the consistency buy and solution github.com/Vanlightly/s3-…
Another day, another WAL-on-S3 system encoded in a TLA+ spec. This one is Shared Stream Consensus (S2C) which is more of a shared log for SMR, but fits closely enough to a WAL. After all, a WAL on shared storage is a shared log. My spec confirmed a theoretical consistency bug in the design, related to GC freeing a log address so a stale writer could do a put-if-absent of a log entry behind the snapshot boundary. A second spec adds a fencing record in the log, SlateDB style, to avoid the scenario. github.com/Vanlightly/s3-…
From the OSDI LogDrive paper usenix.org/system/files/o…
cc @Mo69796244, I'll let you know when you can review ths spec and the variant with the fix.
I'm documenting the fix for the consistency issue I found in Shared Storage Consensus (S2C), and I'm referencing SlateDB (which I copied the solution from). That's what is neat about learning how varied systems work, you can easily steal what you already know works somewhere else! Will publish the latest spec over the weekend after more model checking.
@DominikTornow It's something old from aeronautics. Some gauges are in triplicate as with two copies of the gauge one faulty value means the pilot can't tell which is the right one, but with three, the pilot can hopefully tell the one that is faulty.
When reverse engineering a TLA+ spec from code, the hardest thing is understanding the code. While AI can write syntactically correct TLA+, I can't say it's good at writing specs. So I write the spec and use AI to help me review it. But AI is really useful when reading the code. It helps me understand what each class does, the roles of certain variables and structures, things that without AI can be quite time consuming and laborious. But I still read the code, I want a good handle for its structure and organization. Then bit by bit, as I walk the flows in the code, I build up a more simplified model in TLA+. My goal in the end is understanding.
@Mo69796244 I need to write the spec so I can get a firmer handle on it. I can also explore mitigations in the spec.
This morning I decided to look at Shared Storage Consensus (S2C) and one glaring correctness bug already stands out before I have started writing a spec. GC can delete log segments that allow a stale writer to make progress (resulting in unreadable data aka data loss). SlateDB uses fencing records which are not GCed for this purpose. S2C does not have this and so GC introduces a consistency problem. Whenever the WAL is defined by a sequential address space guarded by put-if-absent, GC introduces the risk of allowing a stale writer to make progress resulting in data loss.
Right, in the case of a timeout, it would be invalid but harmless. It's a theoretical case. It would need very aggressive GC to result in the loss of an acknowledged write. The solution is to ensure that GC isn't that aggressive. SlateDB has the same issue with fence records. They currently don't GC them at all or ensure that GC of fence records leaves them in place for a long time.
From what I understand. If replica r1 is the leader and pauses after advancing the commitIndex to k (and validating it is still the leader) but before writing its batch, then a leader change could result in another node, r2, writing its own batch to k. Then GC kicks in, after a snapshot, deletes k. Then r1 resumes, writes its batch to k and it is a successful but invalid write. It's a small window, unlikely to happen. I'll need to confirm with my spec that my understanding is correct.
Gunnar Morling 🌍 @gunnarmorling
71K Followers 300 Following Technologist @Confluentinc · Ex-lead of Debezium · Spec lead of Bean Validation 2.0 · Creator of Hardwood, kcctl, JfrUnit, MapStruct · Java Champion · 🚴
Marc Brooker @MarcJBrooker
28K Followers 750 Following Distinguished engineer at AWS. AI, agents, databases, and serverless. Views are my own.
Alex P @ifesdjeen
16K Followers 1K Following Distributed and Storage Systems. Apache Cassandra Committer and PMC member. Author of Database Internals @therealdatabass. Discord: https://t.co/8LwhZom9eQ
Robin Moffatt 🍻�... @rmoff
10K Followers 643 Following Shitposting and Memes. 🌐 https://t.co/WparjfmCF5
Gwen (Chen) Shapira @gwenshap
30K Followers 11K Following Co-founder of @niledatabase. Making SaaS global, elastic and chill. Find me at: https://t.co/uyuHg400cp
Murat Demirbas (Distr... @muratdemirbas
12K Followers 263 Following MongoDB Research: Distributed Systems, Databases, Formal Methods ex-AWS, ex-Prof SUNY Buffalo. Blog at: https://t.co/IqZPhhtcCC Opinions my own
Dominik Tornow @DominikTornow
12K Followers 635 Following Founder @resonatehqio | Distributed Async Await | Think Distributed Systems | https://t.co/TQGtUTQMvY
Martin Kleppmann @martinkl
50K Followers 939 Following Find me at @martin.kleppmann.com on Bluesky, @[email protected] on Mastodon. Author of @intensivedata, Associate Professor @Cambridge_CL. he/him
Pekka Enberg @penberg
20K Followers 1K Following Building databases for agents @Supabase. Previously Founder/CTO @tursodatabase (acq'd by Supabase), @ScyllaDB. Author of "Latency" (https://t.co/XWRFq71WaJ).
ahmet alp balkan @ahmetb
51K Followers 405 Following infra @baseten 🌹 oss: https://t.co/LbCjmbdKkJ did large-scale baremetal compute in past life, learning to do the same for gpus now
Kelly Sommers @kellabyte
53K Followers 370 Following 🇨🇦 Backend Brat. Distributed Diva. Relentless Learner.
Matthias J. Sax 🦦 @MatthiasJSax
4K Followers 492 Following Battle Born | Software Engineer @ConfluentInc | GM of @KafkaStreams 🦦 | @TheASF Member, Committer & PMC member | Go @BuffaloBills 🦬 | Home Means Nevada
Ryanne Dolan @DolanRyanne
974 Followers 544 Following Streams and Pipelines @LinkedInEng @TwitterEng @Cloudera @Hortonworks
🕹️ Alexander Gal... @emaxerrno
4K Followers 3K Following Founder & CEO of @RedpandaData. Building the Agentic Data Plane - https://t.co/xyvsqqV5OM. 🇨🇴
Ivan Prisyazhnyy @joh... @JohnKoepi
893 Followers 411 Following software engineer, distributed systems, open source, linux, cooking, music, and sports. @discuss.systems, @fosstodon.org
Richard Seroter @rseroter
37K Followers 2K Following Sharing tech ideas from people smarter than me. Senior Director and Chief Evangelist @googlecloud, writer, speaker.
Jaromir Hamala @jerrinot
2K Followers 2K Following I play with distributed systems by day and poke various runtimes by night. Engineer @QuestDB, @Hazelcast alumnus.
@norootcause.surfingc... @norootcause
13K Followers 5K Following Lorin Hochstein Student of complex systems failures, resilience eng, cognitive sys eng. Will talk your ear off about @LFISoftware. @[email protected]
Adi Polak @AdiPolak
15K Followers 920 Following Productionizing AI systems @ Confluent • Author • Databricks MVP • Ex Microsoft, Akamai..
Jeff Yang @ydcjeff
75 Followers 430 Following
Ashish K. Yadav @ashishk5x
219 Followers 7K Following Computer Science Engineer | Building into @TeamShiksha projects | DM for collab/ work
Balasubramaniyan M @cmbaala
137 Followers 3K Following
writemorecode @writemorecode_
0 Followers 281 Following
Rajiv Harlalka @rajivharlalka09
242 Followers 722 Following @meta, just a kid fiddling on the internet
ltungv @ltungv
2 Followers 45 Following
thorfinn @son_of_askeladd
27 Followers 984 Following i write cpp and go/ nvim btw/ working on backend , infra and inference/
Kabochar @kabochar6
34 Followers 2K Following Social university student. I built: https://t.co/uMMMr5eyBd, https://t.co/2ApCj61NFm
Mayank Dutta @mynk_dutta
155 Followers 7K Following DS Algo | Web | Vim | analyst@Accenture | JMI 23
Yevgen Safronov 🇺�... @sejoker
300 Followers 675 Following Engineering @Cloudflare. Outside of work I do like running, swimming, cycling and motorcycling.
Diego Santiviago @diegosantiviago
537 Followers 826 Following breaking software at large scale @ AWS. Opinions and mistakes are my own.
Ankit Sharma @hashcode_ankit
40 Followers 79 Following Founding Tech Lead @_olake | Trader | Building Data product
へびちご @heb1tigo
490 Followers 1K Following
Paul Mallach @toolbar23
46 Followers 222 Following Building stuff. Financial markets and technology. Raised on Apple and Commodore home computers, shuffling bits around. Also a sailor.
Tianyin Xu @tianyin_xu
8K Followers 1K Following Watchman in a corn field @UofIllinois @siebelschool @ECEILLINOIS
TH33ORACL3 𝕏 @TH33ORACL3
395 Followers 1K Following Building AZ Labs. AI agents, coding tools and model oddities. Notes from the terminal, daily.
Anjaneya gupta @AnjaneyaGupta_
161 Followers 425 Following cs grad @dukecompsci • previously @confluentinc, @fortinet, @RocketChat, @zscaler
Connor Brewster @cgbrewster
260 Followers 435 Following Christian - Rust enthusiast - Software engineer @ https://t.co/kN13dcELYg
Igor César @igorcesarcode
49 Followers 558 Following 🇧🇷 Software Engineer | Severino dos código Apaixonado por programação, games e anime. Construindo o → @graphless https://t.co/ogCJa5tsEQ
Statsdigging @statsdigging
0 Followers 49 Following
Luciano Hanyon Wu @han4wluc
57 Followers 324 Following Building the platform for Visual Novels @routevn
Canvasback @canvasbackio
1 Followers 32 Following Writing here as a way of forcing myself to think more serially. Everything written here is written by my hand. Opinions are my own
siddontang @siddontang
4K Followers 684 Following AI agents need databases and filesystems too. I build them. Author of TiDB
Xu Jiajun @XuJiaju63488352
2 Followers 645 Following
AC @Chaturvedi44823
2 Followers 542 Following
Test @a35ixx
145 Followers 518 Following
Lambda Minion @lifeistwoshorts
145 Followers 938 Following Mathematics, computer programming languages, software engineering. Ledger @Cardano. Forever curious.
Jeancarlo Barrios @BarriosJeanca
232 Followers 1K Following Brewing https://t.co/Um9EXSfijG Committed to regeneration through Technology | @cosmos SDK Core Developer | @regen_network | Geeking out on biodiversity
Kevin Perez @kevperezrose
44 Followers 2K Following
Ismael @isaly123
11 Followers 174 Following
Timmy Jose @timmyjose2023
11 Followers 163 Following
Fernanda Graciolli @heyyfernanda
1K Followers 540 Following AI + Formal Verification. Founder @midspiral_ai. I build tools that make sure your AI-generated code doesn't break the Internet.
hraness @hraness
13K Followers 8K Following full time cyberpsychotic https://t.co/fBqfEfIqeo + https://t.co/1OCV5pwDoV + https://t.co/FA8osSHS0Q + many more prev @stripe 2015-23 @venmo
Joe Gibbs Politz @JoePolitz
2K Followers 1K Following When not programming or teaching CS @ucsd_cse, I go to the dog beach. https://t.co/i6J3Qronk4 | https://t.co/Omunb4WqwB | https://t.co/iEAaulUul8
Andrew de Andrade @andrewdeandrade
575 Followers 7K Following
ming gong @codelife1974
0 Followers 293 Following
NeoAM @tiwariprt
53 Followers 1K Following Stranded on the floating rock, flying through space and time. My views and opinions are mine to hallucinate
Sai @cydatio
47 Followers 2K Following
nixpiper @nixpiper
114 Followers 4K Following
borar @Savlambda
422 Followers 697 Following
MK @KabeerHas
77 Followers 5K Following
Gunnar Morling 🌍 @gunnarmorling
71K Followers 300 Following Technologist @Confluentinc · Ex-lead of Debezium · Spec lead of Bean Validation 2.0 · Creator of Hardwood, kcctl, JfrUnit, MapStruct · Java Champion · 🚴
Marc Brooker @MarcJBrooker
28K Followers 750 Following Distinguished engineer at AWS. AI, agents, databases, and serverless. Views are my own.
Jaana Dogan ヤナ �... @rakyll
171K Followers 1K Following ML/AI Systems at Google. Simplicity and optimism. Personal opinions. 🇺🇸🇪🇺
Cindy Sridharan @copyconstruct
56K Followers 161 Following
Alex P @ifesdjeen
16K Followers 1K Following Distributed and Storage Systems. Apache Cassandra Committer and PMC member. Author of Database Internals @therealdatabass. Discord: https://t.co/8LwhZom9eQ
Andy Pavlo (@andypavl... @andy_pavlo
42K Followers 209 Following Database Research @ClickHouseDB. Associate Professor of Databases @CarnegieMellon.
Aleksey Shipilëv @shipilev
28K Followers 582 Following In love-hate relationship with machines. Doing questionable things, so you don't have to. Personal: astrophotos + basic gloom. Work: everything OpenJDK at AWS.
Robin Moffatt 🍻�... @rmoff
10K Followers 643 Following Shitposting and Memes. 🌐 https://t.co/WparjfmCF5
Gwen (Chen) Shapira @gwenshap
30K Followers 11K Following Co-founder of @niledatabase. Making SaaS global, elastic and chill. Find me at: https://t.co/uyuHg400cp
Murat Demirbas (Distr... @muratdemirbas
12K Followers 263 Following MongoDB Research: Distributed Systems, Databases, Formal Methods ex-AWS, ex-Prof SUNY Buffalo. Blog at: https://t.co/IqZPhhtcCC Opinions my own
Dominik Tornow @DominikTornow
12K Followers 635 Following Founder @resonatehqio | Distributed Async Await | Think Distributed Systems | https://t.co/TQGtUTQMvY
David Fowler @davidfowl
149K Followers 1K Following Distinguished Engineer at Microsoft, Creator of NuGet, SignalR, https://t.co/PiydKAsC8g Core, Aspire and Barbadian 🇧🇧, Tennis Player, Father, other half @symonefowler
Martin Kleppmann @martinkl
50K Followers 939 Following Find me at @martin.kleppmann.com on Bluesky, @[email protected] on Mastodon. Author of @intensivedata, Associate Professor @Cambridge_CL. he/him
Pekka Enberg @penberg
20K Followers 1K Following Building databases for agents @Supabase. Previously Founder/CTO @tursodatabase (acq'd by Supabase), @ScyllaDB. Author of "Latency" (https://t.co/XWRFq71WaJ).
Viacheslav Biriukov @brk0v
8K Followers 395 Following Linux System Engineer 💻 ex-Cloudflare, ex-Apple, ex-Facebook. Distributed systems and networks. Golang, Rust, Zig, eBPF, C.
Kelly Sommers @kellabyte
53K Followers 370 Following 🇨🇦 Backend Brat. Distributed Diva. Relentless Learner.
Matthias J. Sax 🦦 @MatthiasJSax
4K Followers 492 Following Battle Born | Software Engineer @ConfluentInc | GM of @KafkaStreams 🦦 | @TheASF Member, Committer & PMC member | Go @BuffaloBills 🦬 | Home Means Nevada
Ryanne Dolan @DolanRyanne
974 Followers 544 Following Streams and Pipelines @LinkedInEng @TwitterEng @Cloudera @Hortonworks
third-party evaluatio... @mycoliza
23K Followers 1K Following despite it all, i still love these silly computing machines. making a better computer at @oxidecomputer. a girl, in case you couldn't tell.
Gabin 🌱 @g48in
10K Followers 1K Following
ba0tiao @baotiao
3K Followers 3K Following Manager of Alibaba Cloud RDS Team, Opinions are my own. MySQL && PostgreSQL Developer blog: https://t.co/IuBfiXnsMX 我就逼逼... 熟人勿 fo
Tobias Ziegler @Tobias__Ziegler
2K Followers 488 Following Optimizing Distributed (Database) Systems @TigerBeetleDB — the financial transactions database designed to power the next 30 years of transaction processing.
Maximilian Kuschewski @maxikuschewski
267 Followers 615 Following Optimizing Performance at @TigerBeeetleDB. Formerly Ph.D. Student at @TU_Muenchen.
Colin Breck @breckcs
4K Followers 859 Following Principal Engineer at Tesla. Working on databases, distributed systems, and edge computing platforms for energy. Views are my own.
Johnson Shi @johnsonshi86
935 Followers 5K Following Senior Product Manager @Microsoft @Azure ⚡️👨💻 Previously SWE at Azure Linux. Scaling up AI Infrastructure for inferencing and training on Azure 🌥️
Pavel Tcholakov @PavelTcholakov
940 Followers 1K Following Turing machine tamer, also interoperates with human beings. Love hi-perf systems and teams! Working on @restatedev – previously engineering @stedi, @awscloud.
ME/CFS Science @mecfsskeptic
6K Followers 495 Following In-depth analysis of research on myalgic encephalomyelitis/chronic fatigue syndrome (ME/CFS).
Daniel Lemire @lemire
38K Followers 2K Following Software performance expert. Ranked in the top 2% of scientists globally (Stanford/Elsevier 2025) and among GitHub's top 1000 developers. Father, husband.
Agents Rurals @agentsruralscat
79K Followers 323 Following Agents Rurals. Generalitat de Catalunya. En cas d’incidència, truqueu sempre al 112. 📌 Normes de participació: https://t.co/nOFkfeNxUp
Shriram Krishnamurthi... @ShriramKMurthi
24K Followers 4K Following @BrownCSDept/@BrownUniversity • @BootstrapWorld • @PyretLang • @racketlang • Unreasonably excited about compsci, education, cycling, cricket, human experience.
Hannah Davis @ahandvanish
56K Followers 4K Following Research, algorithmic music, anti-bias in AI data. #LongCovid research & advocacy @patientled. DMs rarely checked
Almog Gavra @almoggavra
1K Followers 345 Following building lakebase @ databricks and blogging about databases @ https://t.co/bGsuPwe8aj
Piotr Gankiewicz @spetzu
2K Followers 403 Following Founder & CTO @laserdatainc | Apache Iggy PMC | Building next-gen message streaming 🦀
Tyler Hillery @_TylerHillery
2K Followers 889 Following Software Engineer (Storage) @supabase. Creator of https://t.co/p769oCRmDS. Co-organizer of https://t.co/JIJdxbc2gc. Peeling back the layers of abstraction.
Ben Dicken @BenjDicken
49K Followers 927 Following databases → @planetscale videos → https://t.co/J5soMyf6XC writing → https://t.co/YpfkF0JaV8
Clifford Richardson @CorvusCrypto
497 Followers 112 Following exabyte scale data strategy by day job. safety critical aviation/marine systems by passion. Not involved in crypto; short for Corvus cryptoleucus :D
Marco Slot @marcoslot
1K Followers 664 Following Mostly tweets about Postgres, Snowflake Postgres, and Postgres extensions. Formerly Crunchy Data, Microsoft, Citus Data, AWS, TCD, VU
Sunny Bains @TiDB @sunbains
5K Followers 262 Following swe@PingCAP - The company behind TiDB. Oracle/MySQL/InnoDB team lead in a past life
Papadopoulos Teo @dogvile
3K Followers 5K Following Tweets about Web Development, UX, Data Visualization, Data Science, Infographics, BI, Big Data, Science, Complexity, Networks Science
Alex Miller @AlexMillerDB
3K Followers 211 Following Databases. See also @[email protected] or @alexmillerdb.bsky.app
Phillip Carter @_cartermp
6K Followers 364 Following Copilot Platform @GitHub. Formerly Observability @Honeycombio and F# lang/.NET tools @Microsoft
Charity Majors @mipsytipsy
82K Followers 592 Following honeycomb, observability, the second edition of "Observability Engineering" is coming out soon. find me on substack, bsky, LI, and occasionally here. 🐝🏳️🌈🦄
Pawel Hajdan @pawelhajdan
948 Followers 97 Following I help Fintech Founders build high-performing engineering teams / Ex-Google Tech Lead (50+ engineers) / Ex-Citadel
Vinoth Chandar @byte_array
2K Followers 235 Following Founder @Onehousehq — Data Infra for Agents. Creator of @apachehudi, built the first #DataLakehouse @Uber. Databases, Dist. Systems. LinkedIn, Confluent.
Mim @mim_djo
13K Followers 3K Following #MicrosofFabric user advocate, interests in Small Data & Self Service #Microsoftemployee since Dec 2023 , but my tweets are my own
Neelesh Salian 💻 @nssalian
2K Followers 73 Following Software Engineer. Opinions and views shared here are my own. Most posts are jokes. I post about things related to data and tennis.
Ethan Mollick @emollick
405K Followers 593 Following Professor @Wharton studying AI. New book, Co-Existence, coming October 20. Preorder here: https://t.co/hsDYf1xU9K Substack: https://t.co/UIBhxu4bgq
Noah Pepper @noahmp
6K Followers 2K Following https://t.co/JpIPsnZrTN https://t.co/c3telwLzfp @govtechsg Previous: @stripe, @twitter, @luckysort Topics: Startups, investing, building
Sarah Catanzaro @sarahcat21
17K Followers 2K Following “All methods are sacred if they are internally necessary” (GP @amplifypartners, prev @canvasvc; Head of Data @Mattermark; @palantirtech; @c4ads)
LaurieWired @lauriewired
165K Followers 306 Following researcher @google; serial complexity unpacker; https://t.co/Vl1seeNgYK ex @ msft & aerospace
Matthias Boehm @matthiasboehm7
1K Followers 620 Following Prof at TU Berlin and BIFOLD; research on ML systems and data management. @matthiasboehm7.bsky.social
François Chollet @fchollet
748K Followers 831 Following Co-founder @ndea. Co-founder @arcprize. Creator of Keras and ARC-AGI. Author of 'Deep Learning with Python'.
Shreya Shankar @sh_reya
59K Followers 816 Following Incoming assistant professor @CSDatCMU @CMUDB. Putting LLMs in databases and BI tools. Created https://t.co/PmuOqAXVgS and https://t.co/8MQt4na2cj.
Andreas Kipf @andreaskipf
1K Followers 481 Following Professor @utn_nuremberg. Formerly @AWS, @MIT_CSAIL, @TU_Muenchen. Focused on building efficient, easy-to-use data systems.
Peter Kraft @petereliaskraft
6K Followers 107 Following Co-founder @ https://t.co/Tc5E74e83I • Stanford PhD • Database Geek • Building https://t.co/HJhvPqxL2p
DataScienceWeekly @DataSciNews
34K Followers 866 Following An in-depth look at the world of Data Science. Sign up for our free weekly newsletter featuring curated news, articles and jobs related to Data Science...
Ovais Tariq @ovaistariq
3K Followers 1K Following Building @tigrisdata ⏩ https://t.co/XdvyNOzBCr | globally distributed object storage. I post strong opinions about infra. Before this, I ran storage at Uber.















