Alex P
@ifesdjeen.bsky.social
Distributed and Storage Systems. Apache Cassandra Committer and PMC member. Author of Database Internals. Mountain person. http://databass.dev/
Class of 2018. Returned my badge and laptop after 8+ years. Grateful for everything I learned, and excited for what comes next.
Why do people look so weird at me when I wear this T Shirt? Since when did strict serializability become controversial?
I approve this message cc @tigerbeetle.com
I think I will need to add a footnote for this one in the second edition.
I don’t know anything about database internals ii just yet but I know if it happens the code will be zig.
I chatted with Branimir Lambov from IBM on a decade of contributing to Cassandra, including his recent work to replace the Skiplist in Cassandra's LSM tree with a Trie. (no paywall) theconsensus.dev/p/2026/04/26...
Up next, Peter Alvaro on ladders, distributed systems, and… Zeno?
If you’re only going to one conference this year, make it systems distributed!
The 4th Systems Distributed will be in... Boston! July 27-28 systemsdistributed.com
If I you like deep technical content, I highly recommend subscribing to The Consensus, or taking a stab at writing. Or both!
Two interesting things related to publishing this: 1) Payments for articles were bumped from $100 per article to $200 per article. 2) Authors are now welcome not just from the US but from anywhere in the world (that Remote dot com allows me to pay).
If hire in London and want to push frontiers of testing check this role out!
We're hiring for Bombadil! Come work with me on the future of browser testing — specification languages and temporal logic, JS runtimes, bundlers, and WASM frontends in Rust, and lots and lots of property-based testing. This is onsite in London. Apply here: antithesis.com/company/care...
LLMs can trigger a potentially dangerous combination of factors: when person didn’t think code through enough to make it good, but make them feel affinity with the code and defend it as if they actually authored it.
One more time — I'm looking for new consulting clients. Some ways I can help: ∙ Fractional tech leadership (tackling "leadership debt" in small eng orgs) ∙ Full-stack, 0 to 1 projects ∙ Language design & impl (eg with @ohmjs.org) ∙ JavaScript/TypeScript perf (🔁 appreciated)
Also I finally put together a consulting/ page, for anyone who's interested in working with me. dubroy.com/consulting/ Did I mention I still have availability this year? 😇
Finally got my copy of DDIA \o/ thanks @martin.kleppmann.com and @chris.blue! And for anyone who hasn’t yet read it at least 4 time, grab your copy!
The very first of The Consensus Standard just went out. This is a monthly newsletter for folks subscribing at the Standard Subscription tier. A collection of 1) articles written for The Consensus, 2) interesting jobs, 3) funding announcements, and 4) external articles I enjoyed.
Munich Database Meetup night! ClickHouse full-text search, and CRDTs over Painful Networks by folks from Helsing, hosted by codecentric.
At long last, @chris.blue and I have submitted the final manuscript of Designing Data-Intensive Applications, second edition, to the publisher. There is always more that could be improved but at some point we just have to call it done. Now it goes into production; probably shipping in ~4 months.
I can’t help it but completely stop taking anything the person wrote seriously if it feels like they used an LLM in an email. I can understand if one would check tone or spellcheck, but I feel like writing should still be done by a human. Am I old fashioned here?
After twitter turned into whatever it has turned into I kept hoping for a while that it’ll somehow recover, and posting both there and on BlueSky felt cumbersome. I don’t have twitter on my phone anymore, so let’s see if BlueSky can be as good as old twitter.
The South Bay Systems talk series is back on Oct 2nd. @codedrift.social will talk about the history and novel use cases of WebAssembly. Perfect timing too: Wasm 3.0 just released, and it is turning 10 this year. Huge thanks to @yugabytedb.bsky.social for hosting! Register here: luma.com/p3mibf27
South Bay Systems: WebAssembly Is Cool! (finally!) · Luma
Welcome to another edition of South Bay Systems! This time we'll have Jakob Heuser delivering an expanded version of his QCon 2024 lightning talk "WebAssembly…
luma.com
Abe Ratnofsky presenting "What's New in CEP-45: Mutation Tracking and Reconciliation" More info about this CEP here: cwiki.apache.org/confluence/d...
@taco.cat presenting "Witness Replicas: Reducing Storage Costs in Apache Cassandra" Saving 1/3 on storage, cpu and IO, is some serious spare change.
Heading back home from Community over Code. So much new stuff this year in Cassandra: Mutation Tracking, Witness Replicas, Auto Repair, a bunch of new Analytics related work, and, of course, Accord!
Cassandra Team at Apple is searching for a fresh grad / person early in their career to join our ranks in SF/Bay Area! Come work on super interesting problems with world class team. Help us build better Cassandra! Ping me if you’re interested! jobs.apple.com/en-us/detail...
Software Engineer, ASE Cassandra Storage - Jobs - Careers at Apple
Apply for a Software Engineer, ASE Cassandra Storage job at Apple. Read about the role and find out if it’s right for you.
jobs.apple.com
Reading Sunk Works after reading the Qualcomm Equation, and can’t help but wonder what happened to engineering. I can think of 2 companies in the entire industry (which will remain unnamed) that are delivering projects of immense complexity with tiny resources, while others are lost in processes.
Folks on database internals discord are voting for the next book. It’s a perfect time to join. This will be the third book we will be reading together, after Transaction Processing, and DDIA. discord.gg/GmchY45BbS
This bears out in practice, yep. But it may be more attributable to compaction strategies that limit the number of SSTables that may contain a key (e.g. leveled) and keeping up with compaction backlog. Most Cassandra deployments using LCS and default blooms maintain an SSTable-per-read count of 1.
I don't know how they have come to be regarded but I remember Google's Maglev and Meta's Katran & I remember enjoying the papers surrounding them. github.com/facebookincu...
GitHub - facebookincubator/katran: A high performance layer 4 load balancer
A high performance layer 4 load balancer. Contribute to facebookincubator/katran development by creating an account on GitHub.
github.com