Monday, January 19, 2026

New year reading - 2026

Wish you a happy and healthy new year! Enjoy some of my curated reading (As usual, a hat tip to Hacker News, Reddit, Youtube, Spotify, Twitter, Bluesky and my other feeds).

Tag(s)                      Link
ai2025 LLM Year in Review | karpathy
aiClaude Code: An analysis | SouthbridgeAI
aiLLM APIs are a Synchronization Problem | Armin Ronacher's Thoughts and Writings
aiNo Vibes Allowed: Solving Hard Problems in Complex Codebases – Dex Horthy, HumanLayer - YouTube
aiSame Model, Different Results: Why Coding Agents Aren't Interchangeable | Pete Hodgson
aiWriting a good CLAUDE.md | HumanLayer Blog
ai,java2025: A Year of Innovation in AI Tooling with Spring AI | LinkedIn
ai,javaBrokk: Under the Hood
ai,javaBrokk: an AI Native Code Platform for Java, in Java by Jonathan Ellis - YouTube
ai,javaBuild Better Agents in Java vs Python: Embabel vs LangGraph | by Rod Johnson | Nov, 2025 | Medium
ai,javaDriving a web browser with Gemini's Computer Use model in Java
ai,javaWhat's New in Embabel? AI Agents w/ Java - YouTube
apiPractical API Testing with OpenAPI and Citrus Framework by Timon Borter - YouTube
apiWirespec API design, actually spec first, in your ecosystem By Jerre van Veluw - YouTube
dataA Critique of Iceberg REST Catalog: A Classic Case of Why Semantic Spec Fails
dataAn introduction to Datalog
dataClarifying Rules Engines with Clara Rules - Mike Rodriguez - YouTube
dataInstant database clones with PostgreSQL 18 | boringSQL
dataLearn rule engines with minikusari - Francesco Sardo - YouTube
dataLogic programming with clara-rules - William Parker - YouTube
dataO'Doyle Rules at Bay Area Clojure meetup 2021-02-09 Zach Oakes - YouTube
dataPicnic calcite platform - YouTube
dataSemantic Search Without Embeddings
dataTrino, Spark, and Hive TPC-DS Benchmark Comparison
data,jvmGraphs Are For Stream Processing Now | RTA Summit 2025 - YouTube
data,rustA Practical Dive Into Late Materialization in arrow-rs Parquet Reads | Apache Arrow
data,systemColumn Storage for the AI Era | The Sympathetic Ink Blog
data,systemLitestream VFS · The Fly Blog
golangGopherCon 2025: My Protobuf Module is Faster than Yours (Because I Cheated) - Tom Lyons - YouTube
java1B Rows with the Memory API - JEP Cafe #25 - YouTube
javaA Java Developer's Quest for I/O Performance I David Vlijmincx - YouTube
javaConcurrent Hash Table Designs: Synchronized, Sharding, ConcurrentHashMap, and NonBlockingHashMap | Bluue Whale
javaFunctional Optics for Modern Java - Part 1
javaFurther Optimizing my Java SwissTable: Profile Pollution and SWAR Probing | Bluue Whale
javaHinse ter Schuur - Level Up Your Java Streams with Gatherers - YouTube
javaHow to Build an Executable from a JAR using ExecJAR - Mostly nerdlessMostly nerdless
javaJBang for Java Developers: The Single-File Superpower You’ve Been Missing
javaJava's Plans for 2026 - Inside Java Newscast #104 - YouTube
javaJavaScript (No, Not That One): Modern Automation with Java - Modern Java, Quarkus & Angular: Full-Stack Development
javaJump-Start Your Data Science Learning Java & Jupyter Notebooks - YouTube
javaOpening up Iceberg for new File Formats - YouTube
javaQuickly Inspect your Java Application with JStall - Mostly nerdlessMostly nerdless
javaSourcing Aliens and Lasers: An Eventful Journey Through Time and Space I Auke Haanstra - YouTube
javaValhalla? Python? Withers? Lombok? - Ask the Architects at JavaOne'25 - YouTube
javaVirtual Threads in the Real World: Fast, Robust Java Microservices with Helidon - YouTube
java,systemGraphQL Performance Issues at Netflix Scale - Stephen Chambers, Netflix - YouTube
jvmHow a 40-Line Fix Eliminated a 400x Performance Gap | QuestDB
k8sBeyond the Default Scheduler: Navigating GPU Multitenancy in the AI Era - YouTube
k8s,systemAWS re:Invent 2025 - Under the hood: Architecting Amazon EKS for scale and performance (CNS429) - YouTube
rustFrom trees to graphs: speeding up vector search 10x with Hannoy
rust,systemBuilding blobd: single-machine object store with sub-millisecond reads and 15 GB/s uploads
rust,systemFoyer: A Hybrid Cache in Rust — Past, Present, and Future | MrCroxx's Blog
securityA door with no locks? Let’s talk about threat modeling I Bárbara Teruggi - YouTube
systemBuilding WebSocket Protocol in Apache Iggy using io_uring and Completion Based I/O Architecture | Hyper-Efficient Message Streaming at Laser Speed.
systemCode Completion with ANTLR4-c3 - Strumenta
systemHow to Use ANTLR Pattern Matching - Strumenta
systemKafka Under Pressure: Netflix's Blueprint for Unshakeable Kafka Resilience - YouTube
systemMicroarchitecture: What Happens Beneath - YouTube
systemPromQL Meets Pinot: Building PromQL Natively in StarTree Cloud | RTA Summit 2025 - YouTube
uxAre we stuck with the same Desktop UX forever? | Ubuntu Summit 25.10 - YouTube

Until next time!

Sunday, December 14, 2025

End of year reading - 2025

Hope you have plans for a fun and peaceful end of year break! Enjoy some of my curated reading (As usual, a hat tip to Hacker News, Reddit, Youtube, Spotify, Twitter, Bluesky and my other feeds).

Tag(s)                      Link
1brc,rustimpl Rust: One Billion Row Challenge - YouTube
aiAI's 70% problem w/ Addy Osmani - YouTube
aiBrokk’s Modernization Update: A Fresh UI, Faster Performance, and MCP Support
aiCode execution with MCP: building more efficient AI agents \\ Anthropic
aiIntroducing advanced tool use on the Claude Developer Platform \\ Anthropic
aiOpenAI's $1 Trillion Infrastructure Spend | Tomasz Tunguz
aiThe Best Open Weights Coding Models of 2025
ai,javaBuild Better Agents in Java Than Python: Embabel vs Pydantic AI | by Rod Johnson | Medium
ai,javaGPULlama3 java: Beyond CPU Inference with Modern Java by Michalis Papadimitriou - YouTube
ai,javaModular RAG Architectures with Java and Spring AI by Thomas Vitale @ Spring I/O 2025 - YouTube
ai,rcaA postmortem of three recent issues \\ Anthropic
ai,securityAI is already breaking the Silos Between AppSec & CloudSec - YouTube
ai,securityCan AI Really Replace Security Teams? - YouTube
benchmark,systemInfluxDB 3 Core Benchmarks: QuestDB Comparison | QuestDB
cliBetter Than Original? 14 Rust-based Alternative CLI Tools to Classic Linux Commands
cliIntroducing cuenv
data1.2 Million Messages Per Second | Scaling Postgres 390 - YouTube
data100000 TPS over a billion rows: the unreasonable effectiveness of SQLite
dataAnother look into PostgreSQL CTE materialization and non-idempotent subqueries
dataApache DataFusion 51.0.0 Released - Apache DataFusion Blog
dataCharting New Territory: LinkedIn’s Early Bet on Flink Batch for Large-Scale Workloads - YouTube
dataFlink State Management: A Journey from Core Primitives to Next-Generation Incremental Computation - YouTube
dataFrom JSON to AVRO in the CDC pipeline | by Emiliano Mancuso @ Fresha | fresha-data-engineering
dataHow the 5 major cloud data warehouses really bill you: A unified, engineer-friendly guide
dataIs DuckLake a Step Backward? - by Alireza Sadeghi
dataKeeping the Streams Flowing in Icy Waters: Streaming Design Patterns for Apache Iceberg - YouTube
dataReal Time Analytics Query Architecture Evolution @ Uber (Ankit Sultana) - YouTube
dataStreaming Patterns with DuckDB – DuckDB
data,javaProxy Power: Boosting Java App Performance with Open J Proxy - YouTube
data,javaUsing ADBC in Java - Columnar Blog
data,java,systemI put a real search engine into a Lambda, so you only pay when you search
data,systemApache Pinot on Object Storage & JSON in Apache Doris - YouTube
data,systemBring Real-Time to Data Lake: Shaping the Future of Real-Time Lakehouse with Apache Doris - YouTube
data,systemBuilding a lightning-fast search engine - Clément Renault | EuroRust 2025 - YouTube
data,systemBuilding an Observability Solution Based on Apache Doris: Open, High-Performance, and Cost-Efficient - YouTube
data,systemChang She, Lance DB The New Data Lake Format for Multimodal AI - YouTube
data,systemHow Cisco Webex Unified Real-Time Analytics with StarRocks | by StarRocks Engineering | StarRocks Engineering | Nov, 2025 | Medium
data,systemMeasuring data freshness in Apache Pinot vs Clickhouse | StarTree
data,systemSpark on Kubernetes, a Practical Guide - Damon Cortesi, Airbnb - YouTube
data,systemVortex: LLVM for File Formats (Will Manning) - YouTube
javaBuilding a Fast, Memory-Efficient Hash Table in Java (by borrowing the best ideas) | Bluue Whale
javaFrom REST to gRPC: Real-Time Java Streaming with Quarkus and Mutiny
javaFrom ‘Java Sucks’ to ‘Java…Eh, Not Bad’: Vert.x & Java 21 - Thomas Gebert | Lambda Days 2025 - YouTube
javaIntegrity by Default - YouTube
javaJava 25: What's New?
javaJava Hello World, LLVM Edition - JVM Advent
javaLighter AWS Lambda Power Tools For Java • airhacks.fm podcast with adam bien
javaPublishing a Java-based database tool on Mac App Store (MAS)
javaSupercharge your JVM Performance with Project Leyden and Spring Boot - YouTube
javaThere is a missing tool in your Java data structure toolkit – DataFrames! - YouTube
javaWe found an embedding indexing bottleneck in the most unexpected place: JSON parsing
javaroray.dev • MYRA stack - modern JAVA FFM based libraries
java,relnoteSpring Framework 7.0 General Availability
java,systemBuilding a Durable Execution Engine With SQLite - Gunnar Morling
java,systemHow Java can power low-latency systems — lessons from E6Data’s engineering journey - YouTube
miscBetter docs, happier users: What we learned applying Diataxis to HoloViz libraries - YouTube
miscSize of Life
rca,rust,systemCloudflare outage on November 18, 2025
rca,rust,systemCorrosion · The Fly Blog
relnote,systemValkey · Valkey 9.0: innovation, features, and improvements.
rustPractical Performance Lessons from Apache DataFusion | Greptime
systemA hypothetical search engine on S3 with Tantivy and warm cache on NVMe
systemAn eBPF Loophole: Using XDP for Egress Traffic
systemHow a Kernel Bug Froze My Machine: Debugging an Async-profiler Deadlock | QuestDB
systemHow modern browsers work - by Addy Osmani - Elevate
systemInside Husky’s query engine: Real-time access to 100 trillion events | Datadog
systemLessons Applied Building a Next-generation AI Proxy - John Howard, Solo.io - YouTube
systemP99 CONF 2025 | Apache Flink at Scale: 7x Cost Reduction by Andrei Manakov and Sanyam Gupta - YouTube
systemQuestioning an Interface: From Parquet to Vortex
systemValkey · Scaling a Valkey Cluster to 1 Billion Request per Second
zigWhy We Built Lightpanda in Zig - Blog | Lightpanda
zigZig's new plan for asynchronous programs [LWN.net]

Until next time!

Sunday, November 02, 2025

Fall reading - 2025

Hope you had a fun filled and spooky Halloween! Hope you enjoy it (As usual, a hat tip to Hacker News, Reddit, Youtube, Spotify, Twitter, Bluesky and my other feeds).

Tag(s)                      Link
ai,bizAI hype train may jump the tracks over $2T bill, warns Bain • The Register
ai,bizAmerica’s AI Data Center Boom — And Its Unseen Toll | Amanpour and Company - YouTube
ai,bizAre We Misreading the AI Exponential? Julian Schrittwieser on Move 37 & Scaling RL (Anthropic) - YouTube
ai,bizBarbarians at the Gate: How AI is Upending Systems Research
ai,bizEPISODE 27 - Scott and Mark Learn To… The AI Productivity Trap: Senior Boost, Junior Drag - YouTube
ai,bizMcKinsey wonders how to sell AI with no measurable benefits • The Register
ai,bizScaling customer delight at Zomato using AI - YouTube
ai,bizAI Bubble, Stablecoin Boom, and Runnin' Down a Dream | BG2 w/ Bill Gurley and Brad Gerstner - YouTube
ai,bizCircular Financing: Does Nvidia's $110B Bet Echo the Telecom Bubble? | Tomasz Tunguz
ai,bizMicrosoft's Fairwater Paradox: Data Demand Monster
ai,javaIntroducing Spring AI Agents and Spring AI Bench
ai,javaJava for AI by Paul Sandoz - YouTube
ai,javaReal-World AI Patterns with Spring AI and Vaadin by Marcus Hellberg / Thomas Vitale @ Spring I/O 25 - YouTube
ai,javaWriting GPU-Ready AI Models in Pure Java with Babylon - YouTube
ai,jvmFault tolerant AI Agents on the JVM with Koog framework by Vadim Briliantov - YouTube
ai,observabilityAI Won't Replace SREs Soon
ai,systemAI needs platform engineers - YouTube
apiViaduct, Five Years On: Modernizing the Data-Oriented Service Mesh | by Adam Miskiewicz | The Airbnb Tech Blog | Sep, 2025 | Medium
architectureUsing CUE to unify IoT sensor data · Aran Wilkinson
bizThe 4% That Drive All Returns | Larry Swedroe on What You're Getting Wrong About the S&P 500 - YouTube
bizBob Lutz • A brutally honest review of today’s car world | MotoManTV Podcast #001 - YouTube
bizKara Swisher Talks Elon Musk, Tim Cook And The 'Non-Capitalist' Behavior Of Tech Leaders - YouTube
cliJeff Dickey - Mise, Usage, and Pitchfork and the Future of Polyglot Tools - YouTube
dataApache Cassandra Analytics 1 0 Unlocking Real Time Insights at Scale by Doug Rohrer - YouTube
dataClickHouse and Parquet: A foundation for fast Lakehouse analytics
dataData Lake File Formats
dataDuckLake: Learning from Cloud Data Warehouses to Build a Robust “Lakehouse” (Jordan Tigani) - YouTube
dataIceberg Support in DuckDB - YouTube
dataIs Parquet becoming the bottleneck? Why new storage formats are emerging in 2025 (Lance, Vortex, and more)
dataMastering Postgres Replication Slots: Preventing WAL Bloat and Other Production Issues - Gunnar Morling
dataPostgres Replication Slots: Confirmed Flush LSN vs. Restart LSN - Gunnar Morling
dataR2 SQL: a deep dive into our new distributed query engine
dataUsing OpenSearch as a Database With DataFusion - Marc Handalian & Michael Froh - YouTube
data,java,searchAccelerating OpenSearch With Streaming: Apache Arrow, Flight, Data... - Saurabh Singh & Harsha Vamsi - YouTube
data,java,searchDigging Into OpenSearch’s Memory: Lucene and JVM Garbage Collection Under the... - Yeonghyeon Ko - YouTube
data,jsonClickHouse’s JSON data type gets even better
data,relnoteClickHouse Release 25.9
data,relnote,rustApache DataFusion 50.0.0 Released - Apache DataFusion Blog
data,sqlBenchmarking Postgres 17 vs 18 — PlanetScale
data,sqlBeyond the Single-Writer Limitation with Turso's Concurrent Writes
data,sqlDucks love running in circles - YouTube
data,sqlDynamic Filters: Passing Information Between Operators During Execution for 25x Faster Queries - Apache DataFusion Blog
data,sqlHuey: Pivoting hundreds of millions of rows in the browser with DuckDB-Wasm - YouTube
data,sqlKevin McConnell - SQLite Replication with Beamer - YouTube
data,sqlMiles McGuire - Taming the Beast: Safely Managing Database Operations in Rails in a Team of 100s - YouTube
data,sqlPlanetScale Postgres with CEO Sam Lambert - YouTube
data,sqlRewriting SQLite from scratch (yes, really) - YouTube
data,sqlTime flies like a duck - YouTube
data,system3x-9x Faster Apache Parquet Footer Metadata Using a Custom Thrift Parser in Rust | Apache Arrow
data,systemBreaking the Ice with StarRocks - YouTube
data,systemCassandra as a Cloud Native System of Record: Unlocking the Big Data Ecosystem with Modular APIs - YouTube
data,systemDiscussing As-Of joins and database architecture, with Arjun Narayan (2025) - YouTube
data,systemEnsuring Cassandra Operational Excellence at Netflix by Cheng Wang and Joshua Lopes - YouTube
data,systemFlexible OpenSearch Data Management With Apache Iceberg: Data... - Sotaro Hikita & Shuhei Fukami - YouTube
data,systemFrom Files to Chunks: Improving HF Storage Efficiency
data,systemLakehouses: the path to low-cost, infinitely scalable, and no-lock-in observability?
data,systemLance Integration with Apache Iceberg - Latest Progress - YouTube
data,systemMastering Storage Attached Indexes Transforming Cassandra Data Modeling by Caleb Rackliffe - YouTube
data,systemPerformance Improvements & Upgrade Challenges: Bloomberg’s Road to Apache Cassandra 5 0 by Andres Be - YouTube
data,systemRust for Big Data: How We Built a Cloud-Native MPP Query Executor on S3 from Scratch
gleamDillon Mulroy - Your next favorite programming language: Gleam // Carolina Code Conference 2024 - YouTube
golangCPU Cache-Friendly Data Structures in Go: 10x Speed with Same Algorithm | Serge Skoredin
golang,k8sK8s CPU Limits Deconstructed - Bill Kennedy - YouTube
golang,systemSwiss Maps in Go - Bryan Boreham - YouTube
javaA cloud cost saving journey: Strategies to balance CPU for containerized JAVA workloads in K8s - YouTube
javaAmber & Valhalla - Incremental Design and Feature Arcs - Inside Java Podcast 40 - YouTube
javaAssembling Project Leyden #JVMLS - YouTube
javaCritique of JEP 505: Structured Concurrency (Fifth Preview)
javaEclipse Temurin JDK 24 enables JEP 493 | Adoptium
javaFirst Look at Java Valhalla: Flattening and Memory Alignment of Value Objects
javaFrom 25 Minutes to 2.5: Okta's Journey to Faster Builds - YouTube
javaFrom JDK 21 to JDK 25 - Java Performance Update 2025 - YouTube
javaHelidon 4.3.0 released. Announcing Helidon 4.3.0: AI, Developer… | by Ali Mukadam | Helidon | Oct, 2025 | Medium
javaHere's Java 25, Ready to Perform to the Limit
javaJSpecify and NullAway: A fresh take on nullsafety in the Java world
javaJava Adventures JTaccuino, Java 25 and AI by Sven Reimers - YouTube
javaJava in Places You Do Not Expect It - JBang
javaLet's Take a Look at... Lower Java Tail Latencies With ZGC - Gunnar Morling
javaMaking JFR Quack: Importing JFR files into DuckDB - Mostly nerdlessMostly nerdless
javaMaven Turbo reactor - YouTube
javaONNX Based Generative AI LLMs in Java with Project Babylon by Adam Sotona - YouTube
javaPanta rhei: runtime configuration updates with Spring Boot by Joris Kuipers @ Spring I/O 2025 - YouTube
javaPattern Matching, Under the Microscope by Angelos Bimpoudis - YouTube
javaPerformance Improvements in JDK 25 – Inside.java
javaSupercharge your JVM performance with Project Leyden and Spring Boot by Moritz Halbritter, Ana Maria - YouTube
javaThe Bold, the Broken, and the Burned: Hard won lessons in the 6 years of developing Quarkus by Guill - YouTube
javaThe Future of AI Development with Paul Sandoz - Live Q&A from Devoxx BE 2026 - YouTube
javaThe New Java Best Practices by Stephen Colebourne - YouTube
javaThe Wait is Over: Foreign Function & Memory FFM API brings modern Java to the Raspberry Pi by Fran - YouTube
javaValue Classes Heap Flattening - What to expect from JEP 401 #JVMLS - YouTube
javaWeather the Storm: How Value Classes Will Enhance Java Performance by Remi Forax, Clément de Tast - YouTube
java[ISMM'25] Keynote: Industry GC Insights from OpenJDK - YouTube
javahow fast is java? Teaching an old dog new tricks
java,relnoteJUnit 6.0 Release Notes
java,relnoteJackson 3.0.0
java,securityAuthorization in Spring Security: permissions, roles and beyond by Daniel Garnier-Moiroux @Spring IO - YouTube
java,securityModern Authentication Demystified: A Deep Dive into Spring Security’s Latest Innovations @ Spring IO - YouTube
jvmCharles Oliver Nutter — JRuby Everywhere: Desktop, Server, and Mobile | Baltic Ruby 2025 - YouTube
jvmEvolving Clojure with Virtual Threads #JVMLS - YouTube
jvm,rustKotlin to Rust: The Hard Truths of Rewriting a High-Scale Data Plane - YouTube
k8sK8s Under Fire: Igniting Performance & Burning Through Bottlenecks with Kube-Burner- DevConf.US 2025 - YouTube
miscDecoding Netflix's AV1 Streams: Here are 10 things I found | KAY SINGH
miscFrom Diagnosis to Superpower: Navigating ADHD in the Workplace - YouTube
observabilityJava Agent vs. eBPF: A Deep Dive into OpenTelemetry Instrumentation Technologies - Fabian Stäber - YouTube
rubyDonal McBreen - Resumable Jobs with Active Job Continuations - YouTube
rustCancelling async Rust - sunshowers
rustWhy we didn't rewrite our feed handler in Rust | Databento Blog
rust,systemFrom Rust to Reality: The Hidden Journey of fetch_max | QuestDB
searchAn analysis of Search Benchmark, the Game | Adrien’s blog
searchCompilation vs. vectorization, search engine edition | Adrien’s blog
searchFiltered HNSW search, fast mode - Elasticsearch Labs
searchWhy is Tantivy faster than Lucene? | Adrien’s blog
search,systemUnlocking GPU Powers for Vector Search: OpenSearch's New Frontier - Navneet Verma & Jay Deng - YouTube
search,systemVector Search Beyond the Hype: Real-World Implementation and Performance Insights - Samuel Herman - YouTube
securityPrompt injection engineering for attackers: Exploiting GitHub Copilot -The Trail of Bits Blog
system100X Faster: How We Supercharged Netflix Maestro’s Workflow Engine | by Netflix Technology Blog | Sep, 2025 | Netflix TechBlog
systemAchieving relentless Kafka reliability at scale with the Streaming Platform | Datadog
systemAdvancing OpenSearch With gRPC and Protobuf at Uber: A High-Performance... - Karen Xu & Shuyi Zhang - YouTube
systemAugust 28 Kafka Outages – What Happened and How We’re Improving | PagerDuty
systemDesigning and Testing Resilient APIs for India Scale by Naresh Jain #apidaysindia - YouTube
systemFrom Chunks to Blocks: Accelerating Uploads and Downloads on the Hub
systemHandling Traffic Spikes Through Automated Prioritized Load Shedding - Benjamin Fedorka, Netflix - YouTube
systemHow to Benchmark Quarkus Like an Engineer — Not a Marketer
systemManaging Contextual Metadata Across a gRPC Ecosystem - Nicholas Hagen, Netflix - YouTube
systemMerge Queue at Uber Scale - YouTube
systemOptimizing ClickHouse for Intel's ultra-high core count processors
systemParquet Content-Defined Chunking
systemRearchitecting: Redis to SQLite | Wafris
systemRocky Mountain Ruby 2025 - Sidekiq at Gusto: The Parts Where People’s Jaw Drops by Phillip Campbell - YouTube
systemThe Case for Hybrid Cache for Object Stores - RisingWave: Real-Time Event Streaming Platform
systemWitness Replicas Reducing Storage Costs in Apache Cassandra by Scott Andreas - YouTube
systemwal3: A Write-Ahead Log for Chroma, Build on Object Storage·|·Chroma
testSimplifying cloud-native app testing across environments by Mauricio Salatino / Laurent Broudoux - YouTube
uiSimplifying Full-Stack Kotlin: A Fresh Take with HTMX and Ktor | Anders Sveen - YouTube

Until next time!