Check out our new paper on Tebis (https://t.co/wz9FkbG09Q), a distributed LSM KV store that enhances efficiency by managing local NVMe devices with Parallax LSM KV store (https://t.co/GXQJ2Vlqib) and shipping the index to avoid compaction at replicas.
@gwenshap “memory ≠ storage” probably comes from:
-Storage media latency (HDD, flash) was in the ms–µs range, so you hid it behind PCIe + DMA
-Flash SSDs never exposed their whole address space as a PCIe region — instead, MMIO regs + an LBA interface. Probably simpler device design.
@gwenshap Been thinking along the same lines for CXL‑SSDs: flash exposed over PCIe as a coherent address space, CXL to trim latency, CPUs/GPUs using plain load/store, and DRAM caches hiding flash latency + GC. Curious to see how NVM ends up getting packaged in these kinds of products.
@aerospikedb Flash endurance is rarely a bottleneck today; with ≤300B keys, WA is often just 2–5×. Tail latency has also improved: https://t.co/DxB6wrcjmp
@aerospikedb Most modern LSM engines (e.g., RocksDB) use leveled compaction rather than size‑tiered.
• In leveled designs, Bloom filters aren’t needed at the largest level → far less memory use, predictable lookups (≈1 I/O).
@aerospikedb Flash endurance is rarely a bottleneck today; with ≤300B keys, WA is often just 2–5×. Tail latency has also improved: https://t.co/DxB6wrcRbX
Found this C book, Modern C, h/t @RuiCarrilho5 - published by @ManningBooks but a free copy available for download from INRIA.
If you are looking for some advanced C based on C23, look at Level 3 of the book - an awesome platter of topics such as performance, reentrancy, atomicity, threads, and type-generic programming.
matklad's talk from @hytradboi 2025 is up!
- Deterministic Simulation Testing doesn't work with classical, finite CI
- CI is "edge triggered", DST needs "level trigger"
- But you can do DST CI yourself!
See the end result at https://t.co/wU5ApNvfRC
https://t.co/neO5O7hnzU
Joran's talk from @Interledger Summit is up!
- In 7 years, OLTP increased 3 orders
- Existing infra is general purpose, 20-30 years old
- What will the future look like?
Plus, questions from @justmoon and @copernicc, former Chief Architect of SWIFT.
https://t.co/5Y6wmrfGrS
If you're interested in databases, this paper is a must-read! It provides an in-depth analysis of the challenges faced when implementing MVCC in most databases and their solutions.
What every systems programmer should know about concurrency—a very dense but impactful read. Things like lock free and wait free synchronisation techniques will stop seeming like black box if you understand this.
Embeddings are a powerful way to find semantic similarities between pieces of content, but they are heavy. By compressing embeddings into arrays of bits instead of 32bits floats, you drop their size dramatically while only losing 10% in accuracy. #AI https://t.co/a1g30cax72
C23 appears to have been published:
https://t.co/kdjAM5eMmu
I sort of expected to get a formal notification of some kind, but ¯\_(ツ)_/
Thanks to everyone who contributed to this effort over the past decade or so, particularly our editors @__phantomderp and Freek Wiedijk.