cartero Saturday, August 15, 2026 · No. 26064
X / Twitter

Sloppy Copies

Algorithms and Data Structures

Swissing a table

Java

Branimir Lambov from IBM on Cassandra

Branimir Lambov has worked on and led many key advances in Cassandra over the last ten years, including swapping out the skiplist in Cassandra's Log-Structured Merge Tree for a Trie.

Embedded Systems

A Home Made PBX

Infrastructure as Code

Mise-En-Place

X / Twitter

The Long Reply

Database Administration and Tooling

Christophe Pettus: All Your GUCs in a Row: archive_command

Last post’s deferred party has arrived. archive_command is how WAL segments leave the primary and travel somewhere durable — the substrate on top of which point-in-time recovery, warm standbys, and every serious backup tool are built. It is also, in the classic formulation, a shell command …

Memory and Hardware

Math Is Hard

MySQL

Migrating Etsy’s database sharding to Vitess

Etsy has maintained a sharded MySQL architecture since around 2010. This database cluster contains most of Etsy’s online data and is made up of ~1,000 tables distributed across ~1,000 shards. Over the last 16 years, it has grown significantly: combined, these tables have over 425 TB of data and receive roughly 1.7 million requests per second. Etsy engineers access our MySQL data through a proprietary object-relational mapping (ORM). The ORM has a corresponding model for each MySQL table. W...

Artificial Intelligence

Making Ads Count: Using MMoE and Auxiliary Tasks to Better Connect Buyers & Sellers

When buyers search on Etsy, they need to quickly and easily find the perfect item. At the same time, sellers need to be confident their unique products are being seen by the right customers. Our Ads Search ranking model, which is built on a multitask learning foundation, is the critical link in this connection. Recently, we identified an opportunity to drive more meaningful buyer engagement by enhancing our model’s ability to predict purchase intent. We achieved this via a dual-pronged impr...