Abe Ratnofsky's Avatar

Abe Ratnofsky

@aratno

cassandra @ apple

83
Followers
265
Following
35
Posts
16.11.2024
Joined
Posts Following

Latest posts by Abe Ratnofsky @aratno

Preview
Timex x Jacquie Aiche Guiding Light 36mm Stainless Steel Bracelet Watc Designed to be a talisman of clarity, protection, and trust in the journey ahead, the Timex x Jacquie Aiche Guiding Light timepiece features a mosaic dial pieced together from shimmering mother-of-pea...

Not exactly my style, but I’m a fan of the Apache Cassandra watch

timex.com/products/tim...

26.01.2026 03:57 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Any ideas @me.bernardo.dev?

07.01.2026 20:34 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Six-decade math puzzle solved by Korean mathematician A Korean mathematician has won international recognition for solving a geometry puzzle that had resisted proof for nearly six decades. US magazine Scientific Am

β€œYou keep holding on to hope, then breaking it […] for me mathematical research is a repetition of dreaming and waking up.”

m.koreaherald.com/article/1064...

06.01.2026 01:10 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

here's the weird data structure arxiv.org/abs/2505.049... fwiw

05.01.2026 17:41 πŸ‘ 8 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

Lots of perspectives to have on this incident, but mine is that TLS is too important to have such opaque & sharp edges. We should expect better error messages than β€œPKIX path building failed”, or β€œOPENSSL_internal:TLSV1_ALERT_INTERNAL_ERROR”.

Expose the cert chain and handshake state in errors!

28.12.2025 07:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Depends on the workload, but for OLTP something like zone-aware LSMs on NVMe Zoned Namespaces: snia.org/sites/defaul...

16.12.2025 06:31 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Can you provide any info so we can triage the other issue (symptoms, impact, etc)?

28.11.2025 19:17 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

Have you filed GH issues for those limitations?

28.11.2025 14:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

We mainly use bytecode injection for β€œin-JVM distributed tests”, which create single-process virtual clusters with multiple Cassandra instances. The bytecode injections are specified for each virtual cluster, which is typically just used for a single test.

13.11.2025 03:57 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Cassandra uses Java bytecode injection to express failpoints, so an individual test can add arbitrary execution, like failures or delays, around any existing function. This technique requires neither code generation nor extra syntax in comments.

github.com/apache/cassa...

13.11.2025 01:56 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Logical Replication of sequences

The mailing list archives have lots of context:

www.mail-archive.com/pgsql-hacker...

03.11.2025 16:41 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Looks like Merkle Mountain Ranges: docs.grin.mw/wiki/chain-s...

29.10.2025 22:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Making JFR Quack: Importing JFR files into DuckDB - Mostly nerdless Learn how to import JFR data into DuckDB, to easily query and analyze your profiling data in this weeks blog post.

Learn how to import JFR data into DuckDB, to easily query and analyze your profiling data in this week's blog post: mostlynerdless.de/blog/2025/10...

24.10.2025 07:48 πŸ‘ 16 πŸ” 7 πŸ’¬ 0 πŸ“Œ 0

Actually, I’m wrong - same process can execute out of order, gets into prefix-consistent SI at that point

16.09.2025 18:36 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Depends on the processes for A and B. If they’re the same process and B follows A, then 2. Otherwise if they’re different processes and we’re in non-strict SI, then 3, due to the real-time requirement.

16.09.2025 18:34 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

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!

15.09.2025 21:43 πŸ‘ 9 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0
intro slide

intro slide

slide on background entropy

slide on background entropy

Abe Ratnofsky presenting "What's New in CEP-45: Mutation Tracking and Reconciliation"

More info about this CEP here: cwiki.apache.org/confluence/d...

13.09.2025 16:43 πŸ‘ 5 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

I’ll be doing two things at this conference:
- Presenting a new approach to anti-entropy in Cassandra
- Wearing an orange cap

Come say hi!

10.09.2025 20:42 πŸ‘ 3 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

For extensibility: bsky.app/profile/andy...

04.08.2025 14:21 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Thumbnail: Vive la DiffΓ©rence: Practical Diff Testing of Stateful Applications

Thumbnail: Vive la DiffΓ©rence: Practical Diff Testing of Stateful Applications

Vol:18 No:7 β†’ Vive la DiffΓ©rence: Practical Diff Testing of Stateful Applications
πŸ‘₯ Authors: Kexin Zhu, Michael Whittaker, Srdjan Petrovic, Robert Grandl, Sanjay Ghemawat
πŸ“„ PDF: https://www.vldb.org/pvldb/vol18/p2018-zhu.pdf

28.07.2025 10:00 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Transaction Commit Path FoundationDB - the open source, distributed, transactional key-value store - apple/foundationdb

Some shared state, some message passing in FDB: github.com/apple/founda...

10.07.2025 14:57 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

for your consideration: www.nts.live/shows/sounds...

03.07.2025 15:44 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Excerpt of linked paper describing how even slightly skewed statistics can produce significantly worse query plans

Excerpt of linked paper describing how even slightly skewed statistics can produce significantly worse query plans

Here’s my favorite paper about the impact of statistics collection on query planners. At scale, Postgres can produce wildly different plans for values in and out of the MCV lists, so setting statistics_target becomes increasingly important.

db.in.tum.de/~leis/papers...

29.05.2025 22:15 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Excerpt of linked paper describing how even slightly skewed statistics can produce significantly worse query plans

Excerpt of linked paper describing how even slightly skewed statistics can produce significantly worse query plans

Here’s my favorite paper about the impact of statistics collection on query planners. At scale, Postgres can produce wildly different plans for values in and out of the MCV lists, so setting statistics_target becomes increasingly important.

db.in.tum.de/~leis/papers...

29.05.2025 22:15 πŸ‘ 1 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

The first line references the Jepsen report, I’m referring to this part: β€œCoincidentally, our own internal testing recently found this same behavior”.

04.05.2025 13:12 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Any plans to share more about the tools you’re using for transaction visibility tests?

03.05.2025 21:17 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
Preview
Automated Repair Inside Cassandra for CEP-37 Β· apache/cassandra@6753fb4 patch by Jaydeepkumar Chovatia; reviewed by Andy Tolbert, Chris Lohfink, Francisco Guerrero, Kristijonas Zalys for CASSANDRA-19918

More big news.

CEP-37: Automated Repair Inside Cassandra; has been merged to trunk.

No more worries about managing repair, the DB will do it for you.

This long standing operational headache is now a thing of the past.

github.com/apache/cassa...

issues.apache.org/jira/browse/...

25.04.2025 17:21 πŸ‘ 7 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1

Event-looped?

24.04.2025 00:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
accord transaction example

accord transaction example

Accord Transactions has been merged to trunk.

This is years of work and research, trillions of test runs.

Strict Serializability isolation across a globally distributed database, for transactions spanning multiple tables and keys, using commodity clocks.

github.com/apache/cassa...

22.04.2025 11:28 πŸ‘ 7 πŸ” 4 πŸ’¬ 0 πŸ“Œ 0
Preview
Book: Understanding Checksums and Cyclic Redundancy Checks Amazon e-book: Β  https://www.amazon.com/dp/B0CVXWDZ99 Β  Β (Also available from country-specific Amazon web sites for:Β  UK, DE, FR, ES, IT...

checksumcrc.blogspot.com/p/book.html

13.03.2025 13:06 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0