Sunday, March 17, 2024

Early Spring 2024 tech reading

Hello and welcome back. Here's some tech reading for you (As usual, a hat tip to Hacker News, Reddit and Twitter feeds, which are my usual sources).

Tag(s)                  Link
1brc,dataMoving a Billion Postgres Rows on a $100 Budget
1brc,golangOne Billion Rows Challenge in Golang
1brc,java1BRC merykitty’s Magic SWAR: 8 Lines of Code Explained in 3,000 Words
1brc,javaFinding Semicolons: Examples From 1BRC Submissions
1brc,javaThe Billion Row Challenge (1BRC) - Step-by-step from 71s to 1.7s
api,javaThe road to generated SDKs with Kiota using Quarkus - Quarkus
dataFOSDEM 2024 - Kùzu: A Graph Database Management System for Python Graph Data Science
dataIntroducing DoorDash’s In-House Search Engine - DoorDash Engineering Blog
dataOptimizing SQLite for servers
dataState of the Duck (DuckCon #4, Amsterdam, 2024) - YouTube
data,perfCassandra Performance Tuning Like You've Been Doing It For Ten Years | Apache Cassandra® Town Hall - YouTube
data,relnoteClickHouse Release 24.1
data,relnoteWhat happened in Lucene land in 2023? — Elastic Search Labs
data,relnotepg_analytics: Transforming Postgres into a Fast OLAP Database - ParadeDB
data,systemGeek Narrator | Timeplus Proton Internals: How we implement the streaming sql engine in C++ - YouTube
data,systemRestate - making distributed systems simple with Stephan Ewen - YouTube
ebpf,javaHello eBPF: Tail calls and your first eBPF application (4) - Mostly nerdlessMostly nerdless
golangThe need for speed: optimizing Kyverno’s performance | CNCF
javaAchieving over 500 GFLOPS for Matrix Multiplication with Java and @tornadovm when running on a laptop
javaBending pause times to your will with Generational ZGC | by Netflix Technology Blog | Mar, 2024 | Netflix TechBlog
javaFOSDEM 2024 - Virtual Thread’s Next Steps
javaFuture-proofing JVM profiling by Richard Startin and Jaroslav Bachorík - YouTube
javaHow Netflix Really Uses Java - InfoQ
javaJava 22 Release Notes Review! - YouTube
javaJox 0.1: virtual-thread friendly channels for Java
javaModern Java in Action by Nicolai Parlog - YouTube
javaNetflix's Paul Bakker and Kavitha Srinivasan on scaling Java and Spring Boot - YouTube
javaReceiver parameters for methods in Java
javaThe Hidden Dynamic Life of Java by Nataliia Dziubenko - YouTube
java,relnoteOpenRewrite plugin on IntelliJ - YouTube
java,systemFOSDEM 2024 - Zeroing and the semantic gap between host and guest
java,wasmFOSDEM 2024 - The JVM vs. WebAssembly: An In-Depth Comparative Analysis
java,wasmWebAssembly from the inside out by Edoardo Vacchi - YouTube
misc(Almost) Every infrastructure decision I endorse or regret after 4 years running infrastructure at a startup · Jack's home on the web
rustFOSDEM 2024 - A Deep Dive into Tower
rustRustConf 2023 - Profiling async applications in Rust - YouTube
rustThe notion of async being useless : r/rust
systemHow Netflix Ensures Highly-Reliable Online Stateful Systems - YouTube
systemHunting a NUMA Performance Bug - ScyllaDB
systemKafka tiered storage deep dive | Red Hat Developer
systemManaging 238M Memberships at Netflix - YouTube
systemThis sneaky 1-line change sped up subprocess#communicate 1000x+ | Matt Stuchlik
systemUnlocking Kafka's Potential: Tackling Tail Latency with eBPF · allegro.tech

Until next time!