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!

Tuesday, September 16, 2025

Almost Fall reading - 2025

Java 25 is here but there's more good stuff! Hope you enjoy it (As usual, a hat tip to Hacker News, Reddit, Youtube, Spotify, Twitter, Bluesky and my other feeds).

Tag(s)                      Link
aiA Systems View to AI by Amod Malviya - YouTube
aiAI Is a Mass-Delusion Event - The Atlantic
aiAI and Creativity: How Generative AI Helps Create Ideas but Yields Similar Outputs - YouTube
aiAI's Security Crisis: Why Your Assistant Might Betray You - YouTube
aiChina Open-Source, Compute Arms Race, Reordering Global Trade | BG2 w/ Bill Gurley and Brad Gerstner - YouTube
aiCursor Under the Hood - Roman Imankulov
aiDSHR's Blog: The Drugs Are Taking Hold
aiGood agents are good researchers
aiHighlights from the Claude 4 system prompt
aiHow LLMs Call Tools and Use the MCP Standard for Integration
aiHow far can we push AI autonomy in code generation?
aiMCPs are Boring (or: Why we are losing the Sparkle of LLMs) - Manuel Odendahl - YouTube
aiOpenAI lost the plot on 'boring' LLM use-cases
aiOpenCode: Claude Code but Open Source, with Any Model, and frontier TUI - with Dax Reed (@thdxr) - YouTube
aiThe Summer of Johann: prompt injections as far as the eye can see
aiWhy ChatGPT Keeps Interrupting You — Dr. Tom Shapland, LiveKit - YouTube
aiWhy Everyone Is Wrong About AI (Including You) | Benedict Evans - YouTube
aiWhy MCP’s Disregard for 40 Years of RPC Best Practices Will Burn Enterprises | by Julien Simon | Jul, 2025 | Medium
ai,apiDesign like Karpathy is watching — Zeke Sikelianos, Replicate - YouTube
ai,funExcalidraw: AI and Human Whiteboarding Partnership - Christopher Chedeau - YouTube
ai,funHow much (little) are the AI companies making? | by Cory Doctorow | Jun, 2025 | Medium
ai,funtldraw.computer - Steve Ruiz, tldraw - YouTube
ai,securityAI for SOC Automation: A Blueprint for the New world of Incident Response - YouTube
ai,systemLLMs as Parts of Systems - Marc's Blog
authzStorage is now available in Supabase
authz,sqlIs Postgres RLS for Everything and Everyone? - Neon
authz,sqlModelling Authorization for a Social Network with Postgres RLS and Drizzle ORM - Neon
cloudAWS in 2025: The Stuff You Think You Know That's Now Wrong - Last Week in AWS Blog
dataClickHouse vs StarRocks vs Presto vs Trino vs Apache Spark™ — Comparing Analytics Engines
dataCompare Apache Doris vs StarRocks
dataEnhanced log analysis with OpenSearch PPL: Introducing lookup, join, and subsearch - OpenSearch
dataFive things about Cassandra 5 you didn’t know - YouTube
dataHow Much Money Do Database Companies Make? And How?
dataMatrix.org - How we discovered, and recovered from, Postgres corruption on the matrix.org homeserver
dataRails on SQLite: exciting new ways to cause outages
dataRaphael De Lio - Count-Min Sketch, Bloom Filter, TopK: Efficient probabilistic data structures - YouTube
dataSolving FinTech pains with Suresh Nageswaran | XTDB for Regulatory Reporting (2025) - YouTube
dataWhy We Didn’t Rewrite Debezium in Rust - RisingWave: Real-Time Event Streaming Platform
data,lakeThe Equality Delete Problem in Apache Iceberg - RisingWave: Real-Time Event Streaming Platform
data,sqlClickHouse SF Meetup Pump.co - YouTube
data,sqlGet Excited About Postgres 18 | Crunchy Data Blog
data,systemAccelerating LinkedIn Sales Navigator's search system with Spark transformations
data,systemHigh Availability and Postgres full-sync replication | Multigres
data,systemModern, ultra fast PostgreSQL engineered from scratch? ft: CedarDB - YouTube
designAPIs: How Hard Can They Be? | Aurimas Liutikas and Alan Viverette - YouTube
funEscaping the rewrite trap | Camille Fournier | LDX3 London 2025 - YouTube
fun,systemThe $200M Reason AMQP Became a Standard – A CTO's Inside Story - YouTube
golang,javaFaster Reed-Solomon Erasure Coding in Java with Go & FFM | Dr. Christian Kohlschütter
javaAhead-of-Time Computation in Java 25 #RoadTo25 - YouTube
javaAll API Additions From Java 21 to 25 #RoadTo25 - YouTube
javaAll New Java Language Features Since Java 21 #RoadTo25 - YouTube
javaCatching Up With JUnit by Marc Philipp - YouTube
javaCay Horstmann - Benchmarking Project Valhalla - YouTube
javaCore Java – Flow.Processor | Sven Ruppert
javaFrom Final to Immutable: The not-so-final word on `final` #JVMLS - YouTube
javaHow to Upgrade to Java 25 #RoadTo25 - YouTube
javaJava 21 ⮕ 25: Performance and Runtime Enhancements #RoadTo25 - YouTube
javaJava JIT deoptimization storms
javaJava for Small Coding Tasks - YouTube
javaLennart ten Wolde - Impossible in Java? Think Again! Unlocking Native power with Java FFI - YouTube
javaMigrating Mercado Libre’s Fury Streams to Virtual Threads | by Jordan Montielo | Mercado Libre Tech | Medium
javaProject Loom: Structured Concurrency in JDK 25 - What's New | Rock the JVM
javaQuarkus Insights #216: What's new with Leyden - YouTube
javaThe Secret Life of Caches | LinkedIn
javaUnit Test Your Java Architecture With ArchUnit | Roland Weisleder (EN) - YouTube
javajunixsocket: Unix sockets API for Java; a long story short | Dr. Christian Kohlschütter
java,resilienceThe simplest way to build resilient applications by Giselle van Dongen @ Spring I/O 2025 - YouTube
java,systemAuto-Vectorization in HotSpot #JVMLS - YouTube
java,systemControlled Concurrency Testing for JVM Programs by Rohan Padhye | DC Systems 006 - YouTube
java,wasmWasm the Hard Way: Porting the Chicory Compiler to Android | Middle of Nowhere
java,wasmWebAssembly / Wasm and Java - airhacks.fm podcast with adam bien | Podcast on Spotify
jvmBlueprints for Scale: What AWS Learned Building a Massive Multiplatform Project - YouTube
jvmData Analysis for finance in Kotlin | Enrique Lopez Manas - YouTube
jvmJSpecify: Java Nullness Annotations and Kotlin | David Baker - YouTube
jvmThe Apache Groovy programming language - Blogs - Whisky flavor profiles revisited
k8sProject Lightning Talk: What’s New in k0s: Lightweight Kubernetes Without Compromise - Prithvi Raj - YouTube
kotlin,swiftSwift concurrency for curious Kotliners | Nikita Bobko - YouTube
miscCory Doctorow: How Enshittification Conquered the 21st Century - YouTube
miscFrom Chrome extension to $5B platform | Postman’s journey | Abhinav Asthana (Co-founder & CEO) - In Depth | Podcast on Spotify
miscRails World 2025 Opening Keynote - David Heinemeier Hansson - YouTube
observabilityObservability in Java with Micrometer - a Conversation with Marcin Grzejszczak - YouTube
observabilityProject Lightning Talk: OTel 2025: The Latest Milestones and What’s Next - Steve Flanders - YouTube
queue,systemActiveMQ Classic, Matt Pavlovich - YouTube
relnote,streamApache Flink 2.1.0 release notes
rubyAaron Patterson - Rails World 2025 Closing Keynote - YouTube
systemBuilding a Modern Streaming Data Pipeline with Apache Flink, Iceberg and Paimon - YouTube
systemCan we test it? Yes, we can! - Mitchell Hashimoto - YouTube
systemCassandra Ecosystem Roadmap: Multi-Model Architecture and Disaggregation Through Integration - YouTube
systemEasy will always trump simple – Surfing Complexity
systemEvery map is wrong, but we made one anyway - YouTube
systemEvolving our real-time timeseries storage again: Built in Rust for performance at scale | Datadog
systemFaster Index I/O with NVMe SSDs | marginalia.nu
systemFluid compute: How we built serverless servers - Vercel
systemHello Systems by Loris Cro - YouTube
systemHow Instacart Built a Modern Search Infrastructure on Postgres | by Ankit Mittal | tech-at-instacart
systemInside ClickHouse full-text search: fast, native, and columnar
systemLightning Talk: Predictive Autoscaling in Kubernetes With KEDA and Prophet - Snigdha Kanchana, IBM - YouTube
systemSaturating Shopify: Gadget’s Shopify sync strategy
systemThe Hard Truth About Multi-Cloud: How We Built ONE Network at Google - YouTube
systemThe Math Behind Resilience and High Availability | YFTT | Ep152 - YouTube
systemUsers Won't Wait - Customer-Facing Analytics with Apache Pulsar and StarRocks - YouTube
system,zigDon't Forget To Flush by Andrew Kelley - YouTube

Until next time!

Wednesday, August 06, 2025

Late Summer reading - 2025

Hello again! Yes, summer is almost over but school starts soon, which means more time to read. Hope you enjoy it (As usual, a hat tip to Hacker News, Reddit, Youtube, Spotify, Twitter, Bluesky and my other feeds).

Tag(s)                      Link
ai2025 in LLMs so far, illustrated by Pelicans on Bicycles — Simon Willison - YouTube
ai283 | Breaking Analysis | Tech Spending Remains Persistently Uncertain - YouTube
aiA real-world AI coding case sample - Korny’s Blog
aiAICodingHorrors | The price of AI-assisted coding, literally!
aiAndrej Karpathy: Software Is Changing (Again) - YouTube
aiAndrew Ng: Building Faster with AI - YouTube
aiBetting on AI: The Delusion Driving Big Tech - YouTube
aiCoding with LLMs in the summer of 2025 (an update) -
aiDocker MCP Gateway: Unified, Secure Infrastructure for Agentic AI Docker MCP Gateway: Open Source, Secure Infrastructure for Agentic AI | Docker
aiDoes AI Actually Boost Developer Productivity? (100k Devs Study) - Yegor Denisov-Blanch, Stanford - YouTube
aiEveryone’s mad at Cursor right now - YouTube
aiGenerative AI’s crippling and widespread failure to induce robust models of the world
aiHow AI is changing software engineering at Shopify with Farhan Thawar - The Pragmatic Engineer | Podcast on Spotify
aiHow Agentic AI Is Transforming Code Maintenance - YouTube
aiHow Intuit uses LLMs to explain taxes to millions of taxpayers - Jaspreet Singh, Intuit - YouTube
aiImproving the prompt to the AI to get better code
aiJohn Carmack (Keen Technologies): Research Directions @ Upper Bound 2025 - YouTube
aiRamaLama: Running AI Models in Containers. - DevConf.CZ 2025 - YouTube
aiReverse Engineering Cursor's LLM Client · TensorZero
aiSara Hooker - The slow death of scaling and what comes next (Khipu 2025) - YouTube
aiSoftware engineering with LLMs in 2025: reality check - YouTube
aiWhy I don’t think AGI is right around the corner - YouTube
aiWill AI Code Create MOUNTAINS Of Technical Debt? - YouTube
ai,apiWhat we learned converting complex OpenAPI specs to MCP servers - Stainless Blog
ai,funAmazon Q: Now with Helpful AI-Powered Self-Destruct Capabilities - Last Week in AWS Blog
ai,jvmBuilding AI Agents in Kotlin | Vadim Briliantov - YouTube
ai,jvmBuilding AI-Native Code Platform With Java for Java - airhacks.fm podcast with adam bien | Podcast on Spotify
ai,jvmBuilding an Agentic Platform with Kotlin: Powering one of Europe's Largest LLM Bot | Patrick Whelan - YouTube
ai,jvmCode Unboxing: Embabel, agentic AI framework, with Dr. Rod Johnson - YouTube
ai,jvmKotlin and Spring: The modern server side stack | Rod Johnson - YouTube
ai,mlFoundation Model for Personalized Recommendation | by Netflix Technology Blog | Netflix TechBlog
ai,relnoteDocker Desktop 4.43 Release | Docker
ai,systemHow We Designed Docker Model Runner and What’s Next | DockerBehind the scenes: How we designed Docker Model Runner and what’s next | Docker
dataDeclarative Pipelines: Simplifying Data Engineering Workloads - YouTube
dataHow Uber Migrated from Hive to Spark SQL for ETL Workloads | Uber Blog
dataSimplifying Database-to-Iceberg Pipelines: Lessons from Building OLake - YouTube
dataSpark Connect: Flexible, Local Access to Apache Spark at Scale - YouTube
dataTom Scott, Roman Kolesnev – Melting Icebergs: Direct access to Kafka Data via Iceberg #bbuzz - YouTube
dataWhat’s New in Apache Spark™ 4.0? - YouTube
data,kafkaThe various tiers of Apache Kafka Tiered Storage
data,lakeA Deep Dive into Apache Gravitino's Proxy-Enabled Iceberg Rest Catalog - YouTube
data,lakeDon’t Let Apache Iceberg Sink Your Analytics: Practical Limitations in 2025 | data lake, metadata, compaction, query engines, open table format, real-time
data,lakeHow DuckLake Simplifies Lakehouse Architecture ft. Jordan Tigani & Hannes Mühleisen - YouTube
data,lakeLearnings from Running Large-scale Apache Iceberg™ Table Management Service
data,lakeMulti-Table Multi-Statement Transaction with Apache Iceberg - YouTube
data,lakeTransactions and Isolation in Apache Iceberg™ - YouTube
data,sqlHow we made ClickHouse log queries 99.5% faster with resource fingerprinting | SigNoz
data,systemAWS CNI lessons from a Production Outage - Neon
data,systemDelayed Start Compute Operations - Triggering Event - Neon
data,systemDistributed SQLite with Litestream and LiteFS - YouTube
data,systemJace Warren - Replacing a Billion+ Record per Day Cassandra Cluster With Elixir and SQLite - YouTube
data,systemLessons from scaling PostgreSQL queues to 100K events
data,systemRecent Storage Performance Improvements at Neon - Neon
data,systemTurso - SQLite for production - YouTube
funInterview with Cloud Architect in 2025 - YouTube
funInterview with Senior DevOps engineer 2025 - YouTube
funTech Promised Everything. Did it deliver? | Scott Hanselman | TEDxPortland - YouTube
funThe AWS Survival Guide for 2025: A Field Manual for the Brave and the Bankrupt - Last Week in AWS Blog
fun,lakeIceberg, The Right Idea - The Wrong Spec - Part 2 of 2: The Spec
golangGo is 80/20 language
golangLies we tell ourselves to keep using Golang
golangThere is no memory safety without thread safety
golang,systemHow we tracked down a Go 1.24 memory regression across hundreds of pods | Datadog
golang,systemParsing Protobuf Like Never Before · mcyoung
javaA Sneak Peek at the Stable Values API - YouTube
javaAsync IO with Java and C - David Vlijmincx at JOTB25 - YouTube
javaCode Remix Weekly | Scaling OpenRewrite to 3B Lines of Code - YouTube
javaComparing Java Streams with Jox Flows
javaFFM vs. Unsafe. Safety (Sometimes) Has a Cost – Inside.java
javaGarbage Collection in Java: The Performance Benefits of Upgrading - YouTube
javaIntegrity by Default - Inside Java Podcast 38 - YouTube
javaJava GPGPU Enablement: Are We There Yet? - YouTube
javaJavaFX in the Web - YouTube
javaMarshalling: Data-Oriented Serialization - YouTube
javaProject Leyden's AOT - Shifting Java Startup into High Gear - YouTube
javaRun Java with Java • airhacks.fm podcast with adam bien
javaTransitioning to virtual threads using the Micronaut loom carrier - Micronaut Framework
javaZGC - Paving the GC On-Ramp - YouTube
java“Ahead of Time Computation” with Dan Heidinga • Inside Java
java,systemHigh-Performance Load Testing • airhacks.fm podcast with adam bien
jvmA (deep) dive into (shallow) immutability: Valhalla and beyond | Marat Akhin - YouTube
lakeEfficiently Managing Table With Thousands of Columns Using Iceberg In Tencent - YouTube
lakeIceberg with Flink at DoorDash - YouTube
lakeScaling Iceberg Adoption at Pinterest with Gravitino - YouTube
lake,streamDynamic, Scalable, and Schema-Evolving: Introducing the Flink Dynamic Iceberg Sink - YouTube
observabilityPromLabs | Blog - Why I recommend native Prometheus instrumentation over OpenTelemetry
observability,rustIntroducing a Lightweight Rust OpenTelemetry Collector - Mike Heffner & Ray Jenkins, Streamfold - YouTube
observability,systemNetflix with ClickHouse: Engineering Petabyte-Scale Logging at Netflix - YouTube
pythonFun with uv and PEP 723
rca,systemA Recap on May/June Stability - Neon
rust1Password with Andrew Burkhart - Rust in Production | Podcast on Spotify
rustMigrating off Legacy Tokio at Scale | Okta
rustRust Is Not as Safe as You Think It Is: Improving Safety and Reliability in Rust -Colin Breck JOTB25 - YouTube
rustRust for Web Apps? What Amazon's Carl Lerche Knows - YouTube
systemBreaking Distributed Systems with Kyle Kingsbury from Jepsen - YouTube
systemCI on bare metal gaming CPUs - YouTube
systemDebugging the One-in-a-Million Failure: Migrating Pinterest’s Search Infrastructure to Kubernetes | by Pinterest Engineering | Pinterest Engineering Blog | Jul, 2025 | Medium
systemGenerators: The unsung hero of Async programming - YouTube
systemHow does AWS Lambda work? - YouTube
systemHow we built a real-time, client-side noise suppression library without server dependencies | Datadog
systemHow we built reliable log delivery to thousands of unpredictable endpoints | Datadog
systemHow we scaled fast, reliable configuration distribution to thousands of workload containers | Datadog
systemKafka Forwarder: Simplifying Kafka Consumption at OpenAI - YouTube
systemSaving Millions From Millions: Navigating Towards Cost-Efficiency in Pinterest's Spark Jobs - YouTube
systemWhen SIGTERM Does Nothing: A Postgres Mystery
systemWhy don't Kafka and Iceberg get along?
zigZig's New Async I/O | Loris Cro's Blog

Until next time!

Saturday, June 21, 2025

Summer 2025 - Mostly Tech reading

Summer is officially here (in the Northern hemisphere), so here's a bunch of stuff to read or watch. Hope you enjoy it (As usual, a hat tip to Hacker News, Reddit, Youtube, Spotify, Twitter, Bluesky and my other feeds).

Tag(s)                      Link
ai278 | Breaking Analysis | Despite AI Momentum, Tech Spending Faces Continued Uncertainty - YouTube
aiAI Eats the World: Benedict Evans on What Really Matters Now - The MAD Podcast with Matt Turck | Podcast on Spotify
aiAI is a gamechanger for TLA+ users • Buttondown
aiAgents reported thousands of bugs, how many were real? - Ian Butler and Nick Gregory - YouTube
aiBlender MCP and The Future Of Creative Tools - Siddharth Ahuja - YouTube
aiBuilding and evaluating AI Agents — Sayash Kapoor, AI Snake Oil - YouTube
aiEfficient GPU infrastructure at LinkedIn // Animesh Singh // MLOps Podcast #299 - YouTube
aiHow Cisco Automated 60% of 1.8 Million Support Cases | LangChain Interrupt - YouTube
aiHow we built an AI-powered code reviewer in 80 hours - Yan Cui at JOTB25 - YouTube
aiInterrupt 2025 Keynote | Harrison Chase | LangChain - YouTube
aiLLMs for Data Science - YouTube
aiQuadratic: The AI Spreadsheet - YouTube
aiThe Highly Uncertain Future of OpenAI's Dominance - YouTube
aiThe Shape of Compute (Chris Lattner of Modular) - YouTube
aiTrillions-to-Reality: How SambaNova’s Memory-Centric Design Powers Agentic AI & GenAI Workflows - YouTube
aiWhere Is AI Delivering ROI? - YouTube
ai,securityCybersecurity Isn't Ready for Agent Based Systems - YouTube
ai,securityThe Telltale Signs of AI-Generated Emails: Building a Detection Engine - YouTube
ai,securityThe lethal trifecta for AI agents
dataEmbedding OLAP, Everywhere Lessons from Okta - YouTube
dataIt’s Time We Talked About Time: Exploring Watermarks (And More) In Flink SQL
dataLakehouse with ClickHouse - YouTube
dataPrestoCon Day 2025 TSC Keynote - YouTube
dataUber’s Innovations in OpenSearch for a Cloud Native, Serverless... Pallavi Priyadarshini & Yupeng Fu - YouTube
data,javaUwe Schindler – State of native access in Apache Lucene #bbuzz - YouTube
data,relnoteSpark Release 4.0.0 | Apache Spark
data,sqlDuckLake: SQL as a Lakehouse Format – DuckDB
data,sqlInstant Preview Mode Real Time Feedback to Make SQL Data Exploration Fly - YouTube
data,sqlSwiftLake: Bringing Apache Iceberg and DuckDB Together for a Smarter Data Management - Varunkumar - YouTube
data,systemClickHouse at OpenAI: Scaling ClickHouse to Petabytes of Logs - YouTube
data,systemHacking Postgres Executor For Performance | POSETTE: An Event for Postgres 2025 - YouTube
data,systemPowering up OpenSearch: A Journey of How OpenSearch Became Faster at Indexing - Mohit Godwani
data,systemScaling Postgres to the next level at OpenAI | POSETTE: An Event for Postgres 2025 - YouTube
data,systemTembo with Adam Hendel • Rust in Production
data,wasmCompiling Postgres to WASM with PGlite (PGConf.dev 2025) - YouTube
golangA 10x Faster TypeScript with Anders Hejlsberg | BRK116 - YouTube
javaAbout Amazon Corretto • airhacks.fm podcast with adam bien
javaApache Storm, Disruptor, JCTools and Linearizability - airhacks.fm podcast with adam bien | Podcast on Spotify
javaHelidon and AI - Building Intelligent Applications - YouTube
javaInterconnecting Java and Native Code with the FFM API - YouTube
javaJava 24, Faster Than Ever - YouTube
javaJava 25's new CPU-Time Profiler (1) - Mostly nerdlessMostly nerdless
javaJava Enable Preview: Foreign Function and Memory Interface - Daniel Hinojosa
javaJava Enable Preview: Vector API - Daniel Hinojosa - YouTube
javaJava’s Structured Concurrency: Finally Finding Its Footing
javaTaming the Bias: Unbiased* Safepoint-Based Stack Walking in JFR - Mostly nerdlessMostly nerdless
javaWhere is the Java language going?
misc50 Years of Microsoft and Developer Tools with Scott Guthrie - YouTube
miscA Modern Data Stack in Healthcare - YouTube
miscHow To Reverse Engineer Anything Even If You Don't Have One! - YouTube
miscI Tried To Make Something In America (The Smarter Scrubber Experiment) - Smarter Every Day 308 - YouTube
miscOpen Source Success: Learnings from 1 Billion Downloads - YouTube
miscPkl: Safe and Maintainable Config for Java Apps and Infrastructure James Ward Backend - YouTube
observabilityLogHouse: How ClickHouse Built our Internal Logging Platform - YouTube
rust2,000x faster route propagation by rewriting our Traefik gateway in Rust
rustJust make it scale: An Aurora DSQL story | All Things Distributed
rustThe Concurrency Trap: How An Atomic Counter Stalled A Pipeline - Conviva
rustWhy your async Rust is slow (tokio doesn't make this easy!) - YouTube
securityThe Unofficial Guide to Apple’s Private Cloud Compute - YouTube
swiftSwift.org - Swift at Apple: Migrating the Password Monitoring service from Java
systemBuilding a Distributed Cache for S3
systemBuilding the Next Generation of Real Time Data Pipelines: Data Mesh and Streaming SQL at Netflix - YouTube
systemDeterministic simulation testing for async Rust
systemGCP Incident Report Jiune 2025
systemHigh-throughput streaming in Lakehouse with Non-Blocking Concurrency Control in Apache Flink & Hudi - YouTube
systemInternals of SlateDB: An Embedded Key Value Store Built On Object Storage - YouTube
systemIntroducing S2
systemKafka: The End of the Beginning - by Chris
systemPowering a Petabyte-Scale Cache: Uber’s Alluxio Implementation - YouTube
systemProcessing 1M Identity Graphs per Second with Spark Structured Streaming - YouTube
systemValkey clusters unboxed | Harkrishn Patro, Software engineer at AWS - YouTube
systemWhat Every Programmer Should Know about How CPUs Work • Matt Godbolt • GOTO 2024 - YouTube
systemWhy Make Apache Kafka Diskless? (with Filip Yonov & Josep Prat) - YouTube

Until next time!

Monday, May 26, 2025

(Almost) Summer reading - 2025

Summer is almost here, so here's a bunch of stuff to read or watch. Hope you enjoy it (As usual, a hat tip to Hacker News, Reddit, Youtube, Spotify, Twitter, Bluesky and my other feeds).

Tag(s)                      Link
ai273 | Breaking Analysis | The Long Road to Agentic AI – Hype vs. Enterprise Reality - YouTube
aiFOSDEM 2025 - Hugging Face ecosystem for Local AI/ ML
aiFOSDEM 2025 - The Firefox AI Platform
aiThe Rise and Fall of the Vector DB category: Jo Kristian Bergum (ex-Chief Scientist, Vespa) - YouTube
ai,javaJava for AI - YouTube
ai,k8sOrchestrating AI Models in Kubernetes: Deploying Ollama as a Nati... Samuel Veloso & Lucas Fernández - YouTube
ai,observabilityDeep Dive To AI Agent Observability - Guangya Liu, IBM & Karthik Kalyanaraman, Langtrace AI - YouTube
ai,securityHow I used o3 to find CVE-2025-37899, a remote zeroday vulnerability in the Linux kernel’s SMB implementation
ai,securitySecuring AI Workloads: Building Zero-Trust Architecture for LLM Appl... Rohit Ghumare & Joinal Ahmed - YouTube
ai,systemChallenges with Ultra-low Latency LLM Inference at Scale | Haytham Abuelfutuh - YouTube
ai,systemEnvoy Proxy: Evolved for Serving LLMs - Vaibhav Katkade & Andres Guedez, Google - YouTube
ai,wasmFOSDEM 2025 - wllama: bringing llama.cpp to the web
ai,wasmPrivacy First: Building LLM-Powered Web Apps with client side WASM by Shivay Lamba & Saiyam Pathak - YouTube
api10x DevEx - Shift Left API Governance by Naresh Jain #AgileIndia 2025 - YouTube
bizTariffs, Free Trade, Export Controls, H20 & Rare Earth Ban | BG2 w/ Bill Gurley & Brad Gerstner • BG2Pod with Brad Gerstner and Bill Gurley
buildThe Ingredients of a Productive Monorepo
dataAccelerating Velox with RAPIDS cuDF - Nvidia - YouTube
dataApache Iceberg V3 Ahead - YouTube
dataBeyond Materialized Views: Using DuckDB for In-Process Columnar Caching | by John Kutay | Striim | Apr, 2025 | Medium
dataBuilding a Data Mesh at Scale: UBS's Cloud Architecture Insights - YouTube
dataBuilding a Postgres Data Warehouse with Iceberg - YouTube
dataCarl Sverre on "Storing small things in big places" - YouTube
dataFOSDEM 2025 - Tuning Postgres for Analytics
dataPostgreSQL BM25 Full-Text Search: Speed Up Performance with These Tips
dataTraining Data Loading with Velox - Masha Basmanova, Meta - YouTube
dataTrino and Data Governance on Kubernetes - Sung Yun & Aki Sukegawa, Bloomberg - YouTube
dataVelox in the Age of Machine Learning - Pedro Pedreira, Meta - YouTube
dataVitess: Schema Changes at Scale - Rohit Nayak & Shlomi Noach, PlanetScale - YouTube
data,graphFOSDEM 2025 - Empowering Data Analytics: High-Performance Graph Queries in DuckDB with DuckPGQ
data,graphFOSDEM 2025 - Graph Databases after 15 Years – Where Are They Headed?
data,java,relnoteOpenSearch 3.0 Enhances Vector Database Performance, Search Infrastructure and Scalability to Meet AI-driven Demand - OpenSearch
data,relnoteAnnouncing OpenSearch 3.0 - OpenSearch
data,sqlEnhancing Pinterest’s Data Platform: A 2025 Update on Gluten Integration - Felix Loesing, Pinterest - YouTube
data,sqlPresto C++ Feature Deep Dive - IBM - YouTube
data,sqlReal World Applications of Velox and Apache Gluten in Dataproc’s NQE - Abhishek Modi, Google - YouTube
data,sqlState of the Union: Apache Gluten - Binwei Yang, IBM - YouTube
data,sqlVelox at Uber - Sergey Makagonov, Uber - YouTube
ebpfHow Netflix Accurately Attributes eBPF Flow Logs | by Netflix Technology Blog | Apr, 2025 | Netflix TechBlog
golangFOSDEM 2025 - Go-ing Easy on Memory: Writing GC-Friendly code
graphTinkerPop Wide: GQL to Gremlin - YouTube
javaBuild-Time Brilliance: How Quarkus Achieves Its Lightning-Fast Performance
javaBuilding a Multiplatform SDKMAN in JavaFX - YouTube
javaDevnexus 2025 - Project Panama Unleashing Native Libraries - Tobi Ajila - YouTube
javaDevoxx Greece 2025 - Spring Cloud Gateway MVC: Built for Java 21 and Virtual Threads by Spencer GIbb - YouTube
javaFOSDEM 2025 - Generational Shenandoah Update: Relevance and Best Practice Recommendations
javaFOSDEM 2025 - ZGC: Paving the GC On-Ramp
javaHow Netflix Uses Java - 2025 Edition - YouTube
javaHow Netflix Uses Java - 2025 Edition - YouTube
javaHow difficult can it be to write efficient code? - Roberto Cortez - YouTube
javaImprove performance of Foreign memory and functions bindings in Java
javaMastering Buildpacks: Turbocharge Your Spring Boot Containers! - YouTube
javaMemory API: Patterns, Uses Cases, and Performance by José Paumard - YouTube
javaNew Write Barriers for G1
javaNull Safety in Spring applications with JSpecify and NullAway
javaPerformance Improvements in JDK 24 – Inside.java
javaPure Java Blockchain • airhacks.fm podcast with adam bien
javaStrings Just Got Faster – Inside.java
javaWorking with Memory Segments in Java
java,observabilityAsync Profiler: Tiny, Fast, and Powerful Java Profiling Tool! - YouTube
java,observabilityFOSDEM 2025 - Advancing Java Profiling: Achieving Precision and Stability with JFR , eBPF and user context
java,systemFOSDEM 2025 - Accelerating QuestDB: Lessons from a 6x Query Performance Boost
java,wasmExposing WASM binaries as MCP tools
java,wasmFOSDEM 2025 - Wazero vs Chicory: An In-Depth Comparison Between Two Language-Native Wasm Runtimes
java,wasmQuarkus Insights #206: WebAssembly the ace up the sleeve of your Java and Quarkus apps - YouTube
java,wasmRunning Clojure in Wasm | Roman Liutikov, Software Engineer
java,wasmThe Future of Write Once, Run Anywhere: From Java to WebAssembly by Patrick Ziegler & Fabio Niephaus - YouTube
jvmCould Virtual Threads cast away the usage of Kotlin Coroutines? What experience can tell us... - YouTube
jvmDevoxx Greece 2025 - Kotlin DSL in under an hour by Anton Arhipov - YouTube
jvmExploring JVM Innovations Through the Lens of Scala Native - Wojciech Mazur | Scalar Conference 2025 - YouTube
jvmHow to Use Kotlin Notebooks for Productive Development  | The IntelliJ IDEA Blog
jvmSpeed Up Your Maven Build x10… Before You Move to Gradle by Sergei Chernov - YouTube
k8sA Comparative Analysis of Kueue, Volcano, and YuniKorn - Wei Huang, Apple & Shiming Zhang, DaoCloud - YouTube
k8sData Processing Efficiency: Optimizing Batch Workloads on Kubernetes With Custom... Hichem Kenniche - YouTube
k8sSpeed up Your ML Workloads With Kubernetes Powered In-memory Data... Rasik Pandey & Akshay Chitneni - YouTube
k8s,wasmGet WITty: Evolving Kubernetes Scheduling With the WebAssembly... Dejan Pejchev & Jonathan Giannuzzi - YouTube
miscManagement Learnings with Jamie Dimon I JPMorganChase - YouTube
observabilityDashboards & Dragons: Crafting SLOs To Tame the AI Platform Cha... Alexa Griffith & Ankita Chaudhari - YouTube
observabilityFrom Chaos To Clarity: Scaling Observability at Dropbox With Centralized Logging Solu... Alok Ranjan - YouTube
observabilityObservability Pipeline Query Languages: Present and the Future - Jacek Migdal, Quesma - YouTube
rustA Year of Rust in ClickHouse
rustPitfalls of Safe Rust | corrode Rust Consulting
rustRust Without Tears: A Guide to Avoiding Common Traps by Krzysztof Grajek | Rustikon Conference 2025 - YouTube
rustStrongly Typed Financial Software by Michael Snoyman | Rustikon Conference 2025 - YouTube
securityDerek Manky, FortiGuard Labs | RSAC 2025 - YouTube
securityGeorge Kurtz, CrowdStrike | RSAC 2025 - YouTube
securityJay Chaudhry, Zscaler | RSAC 2025 - YouTube
system1.5+ million PDFs in 25 minutes - Zerodha Tech Blog
systemAWS re:Invent 2023 - Performance & efficiency at Pinterest: Optimizing the latest instances (COP352) - YouTube
systemCan Math simplify incremental compute? - YouTube
systemDeterministic simulation testing for async Rust
systemDevoxx Greece 2025 - Elasticsearch Serverless: the Transition from Stateful to Stateless - YouTube
systemGPU-accelerated vector search in OpenSearch: A new frontier - OpenSearch
systemGenerating 1 Million PDFs in 10 Minutes • Erik Steiger
systemGitHub Copilot's Latency Secrets: How They Built Sub-200ms Autocomplete - YouTube
systemHandling Network Throttling with AWS EC2 at Pinterest | by Pinterest Engineering | Apr, 2025 | Medium
systemHow Discord Indexes Trillions of Messages
systemHow do vector (search) databases work? ft: turbopuffer - YouTube
systemImperative Locally, Functional Globally by Ben Hindman - YouTube
systemImperative Locally, Functional Globally by Ben Hindman - YouTube
systemIncremental Materialization: Reinventing Database Views with Gilad Kleinman of Epsio - Tech on the Rocks | Podcast on Spotify
systemIs Your Architecture a Geocentric Mess? Slack's Journey to Simplicity - YouTube
systemJupyter’s Architecture Unpacked (with Afshin Darian & Sylvain Corlay) - YouTube
systemLessons Learned From Architecting the Highest-scale Operational Systems in the World - Artur Bergman - YouTube
systemLet's build our own message streaming platform by Piotr Gankiewicz | Rustikon Conference 2025 - YouTube
systemLinkedIn: Stream Processing 4.16.25 - YouTube
systemLoro 1.0 – High-performance CRDTs
systemRay Batch Inference at Pinterest (Part 3) | by Pinterest Engineering | Pinterest Engineering Blog | Medium
systemScaling the Linear Sync Engine - YouTube
systemSep 0.10.0 - 21 GB/s CSV Parsing Using SIMD on AMD 9950X – nietras – Programming, mechanical sympathy, machine learning and .NET.
systemTaming A Voracious Rust Proxy · The Fly Blog
systemTransforming Data Aggregation in Opensearch: Achieving 100x Faster Per... Ankit Jain & Sandesh Kumar - YouTube
system,zigWhy We Designed TigerBeetle's Docs from Scratch
wasmA Compiler Author’s Guide to WebAssembly GC by Oscar Spencer @ Wasm I/O 2025 - YouTube
wasmFrom Cloud to Edge computing - Unleashing the power of WebAssembly at the edge by Alex Casalboni - YouTube
wasmI Wasm’t Expecting This Many Apps: Scaling Without Losing Your Bytes by Liam Randall & Bailey Hayes - YouTube
wasmMoving Beyond Containers - Introducing Boxer by Daniel Phillips @Wasm I/O 2025 - YouTube
webHTTP Client CLI | IntelliJ IDEA Documentation
zigThings Zig comptime Won't Do

Until next time!