Sunday, April 06, 2025

Spring 2025 reading (Part 2)

If you are looking for something to ease your mind while the financial world is in distress, here's mostly tech and some misc/business/leadership reading. Hope you enjoy it (As usual, a hat tip to Hacker News, Reddit, Youtube, Spotify, Twitter, Bluesky and my other feeds).

Tag(s)                      Link
aiMoving Faster and Reducing Risk: Using LLMs in Release Deployment - YouTube
aiOpen source devs are fighting AI crawlers with cleverness and vengeance | TechCrunch
aiRaycast: Your AI Automation Assistant - YouTube
aiZed now predicts your next edit with Zeta, our new open model
ai,buildContainerize your agents! - YouTube
ai,javaQuarkus Insights #197: Understanding Jlama in Quarkus - YouTube
buildUnderstanding and Measuring Developer Productivity - YouTube
dataBenchmarking OpenSearch and Elasticsearch - The Trail of Bits Blog
dataBuilding a data pipeline with DuckDB
dataExploring Apache DataFusion as a Foundation for Streaming Framework
dataExtending Postgres for High Performance Analytics (with Philippe Noël) - YouTube
dataGoogle's Pipe Syntax in SQL: SQL for the 21st Century (Jeff Shute) - YouTube
dataHow We Saved 60% on Data Infrastructure by Migrating from Redshift to Apache Iceberg | by Sharon Lavie | Feb, 2025 | Medium
dataPGConf India 2025: Graph databases, PostgreSQL and SQL/PGQ by Ashutosh Bapat from Microsoft - YouTube
dataPGConf India 2025: PostgreSQL at Amazon by Jim Mlodgenski from AWS - YouTube
dataPGConf India 2025: Pushing PostgreSQL to the Limits: Tackling Analytics Workloads with Extensions - YouTube
dataPGConf India 2025:Understanding Write-Ahead Logging (WAL) in PostgreSQL by Vigneshwaran from Fujitsu - YouTube
dataPRQL: Pipelined Relational Query Language (Tobias Brandt) - YouTube
dataTaking Postgres to the next level with Neon - YouTube
dataTrino Community Broadcast 72: Keeping the lake clean (Lakekeeper) - YouTube
data,javaApache Flink 2.0.0: A new Era of Real-Time Data Processing | Apache Flink
data,javaPresto Virtual Meetup Mar 2025 - Seamless Data Integration with Apache Arrow Flight in Presto - YouTube
data,javaTrino | Java Twenty four
data,k8sThe Database Cloud • airhacks.fm podcast with adam bien
data,pythonUsing DuckDB in a spreadsheet with WASM (PySheets) - YouTube
data,relnote,sqlWhat’s new with ClickHouse: Updates, Integrations & more - YouTube
data,sqlBuilding a Postgres Data Warehouse using DuckDB - YouTube
data,systemAWS Aurora Distributed SQL internals with Marc Brooker - ​ ‪@amazonwebservices‬ - YouTube
data,systemApacheCon North America 2024 Slides
data,systemDatabase Internals - NileDB Postgres re-engineered for multitenant apps - YouTube
data,systemHacking Postgres S2E9: Sai Srirampur, PeerDB - YouTube
data,systemHosted PostgreSQL on bare metal and uni kernel - @PrismaData
data,systemP99 CONF 2024 | Just In Time LSM Compaction by Aleksei Kladov - YouTube
ebpf,java,systemDDoS Attacks? 10x Your Firewall with eBPF & Java - YouTube
golangCalling Rust from cursed Go
golangGo SMT in Debezium
golang,systemFaster interpreters in Go: Catching up with C++ — PlanetScale
javaExperiment in Java native calls @ marginalia.nu
javaFive ways to speed up your Maven builds | Develocity
javaJava 24 Release Notes Review for Developers - Inside Java Newscast #87 - YouTube
javaJava Scalability Considerations - airhacks.fm podcast with adam bien | Podcast on Spotify
javaLet's Take a Look at... JEP 483: Ahead-of-Time Class Loading & Linking! - Gunnar Morling
javaOracle Releases Java 24
javaProject Loom and Virtual Threads: Next Phases - YouTube
javaRethinking Java Streams: Gatherer for more control and parallelism | Sven Ruppert
javaRoad to JDK 25 — Over-Engineering Tic-Tac-Toe (Java 24)! | by Brian Corbin XYZ - The Sympathetic Engineer | Mar, 2025 | Medium
javaStructuredTaskScope And ScopedValue - Get The Most Out of Virtual Threads - Christian Wörz - YouTube
javaWelcome, GraalVM for JDK 24. Today we are releasing GraalVM for JDK… | by Alina Yurenko | graalvm | Mar, 2025 | Medium
javaZero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets - InfoQ
java,relnoteTaking Jackson 3.0.0-rc1 for a spin | by @cowtowncoder | Mar, 2025 | Medium
javascriptA 10x Faster TypeScript - TypeScript
json,systemFast columnar JSON decoding with arrow-rs | Arroyo
jvmStrategies for Efficiently Parallelizing JVM Test Suites :: The Mill Build Tool
k8sSimplifying cross cloud, cross cluster connectivity with Dapr & Cilium - YouTube
k8s,observabilityUnlocking Kubernetes Observability with the OpenTelemetry Operator · Blog · Dash0
k8s,systemFrom Milliseconds to Microseconds: Pushing Kubernetes Workloads to the Limit - YouTube
kafkaDetecting and Managing Unused Topics in Kafka Clusters: A Scalability and Resource Optimization Approach | by Yusuf Duyar | Trendyol Tech | Mar, 2025 | Medium
kafka,relnoteApache Kafka 4.0
miscApplied "Software Engineering at Google" - by Addy Osmani
miscCEO NetApp, George Kurian: New Chapters - Grit | Podcast on Spotify
miscDjangoCon US 2024: You got that nice tech salary, now what? with Tim Schilling - YouTube
observabilityNetwork monitoring with eBPF, Vector and ClickHouse - YouTube
observabilityPlanet-Scale metrics ingestion with Andre and Samuel - YouTube
relnote,systemMarginalia Search: 4 Years @ marginalia.nu
scalaEmbedding of external DSLs in Scala: why and how! - Juan Manuel Serrano Hidalgo | Lambda Days 2024 - YouTube
searchVectorChord-BM25: Revolutionize PostgreSQL Search with BM25 Ranking
securityAn illustrated crash course for OAuth and OIDC by Deepu K Sasidharan - YouTube
securityThe "Wiz-Ardry of Google" Panel - YouTube
systemDataDog at Replay 2025 | Inside the Engine Room: Surviving the Challenges of Self-Hosting Temporal - YouTube
systemFoundationDB Testing: Past & Present - YouTube
systemHandling billions of invocations – best practices from AWS Lambda | AWS Compute Blog
systemHow Discord Reduced Websocket Traffic by 40%
systemHow WebSockets cost us $1M on our AWS bill
systemHow to Build a Multi-Tenant System (Best Practices) - YouTube
systemHyperlight Wasm: Fast, secure, and OS-free - Microsoft Open Source Blog
systemIntroducing Unikraft: An SDK for fast, secure, and highly-specialized unikernels - YouTube
systemP99 CONF 2024 | Queues, Hockey Sticks and Performance by David Collier-Brown - YouTube
systemP99 CONF 2024 | Running Low-Latency Workloads on Kubernetes by Jimmy Zelinskie - YouTube
systemP99 CONF 2024 | The Performance Engineer's Toolkit: Data Analytics with Rust by Will Crichton - YouTube
systemP99 CONF 2024 | Time-Series and Analytical Databases Walk Into a Bar... by Andrei Pechkurov - YouTube
systemP99 CONF 2024 | Using eBPF Off-CPU Sampling to See What Your DBs are Waiting For by Tanel Poder - YouTube
systemThe case of the vanishing CPU: A Linux kernel debugging story
systemUnikernels: Flash-in-the-pan or Here To Stay? - DevConf.IN 2025 - YouTube
systemWhen Imperfect Systems are Good, Actually: Bluesky's Lossy Timelines · Jaz's Blog
wasmP99 CONF 2024 | WebAssembly on the Edge by Brian Sletten & Ramnivas Laddad - YouTube
wasmThreading the needle with concurrency and parallelism in the Component Model by Luke Wagner - YouTube
wasmWasm, Envoy, and Hyperlight Walk Into a Pod: No Vulnerabilities Allowed - YouTube
webInsomnia 101: Introduction to API Design, Debugging, and Testing with Insomnia - YouTube

Until next time!

Sunday, March 02, 2025

Spring 2025 reading (Part 1)

Here's mostly tech and some misc/business/leadership reading. Hope you enjoy it (As usual, a hat tip to Hacker News, Reddit, Youtube, Spotify, Twitter, Bluesky and my other feeds).

Tag(s)                      Link
1brc,javaThe First 80% of Reading One Billion Rows Fast Enough by René Schwietzke - YouTube
aiEmerging Patterns in Building GenAI Products
aiTwo insightful articles on AI
aiVP of Product at Pendo | Practical AI Use Cases for Product Leaders to 10x Impact Today - YouTube
ai,javaBuilding Effective Agents with Spring AI (Part 1)
ai,javaIntroducing Model Context Protocol servers project - Quarkus
ai,miscCEO & Co-Founder Harvey, Winston Weinberg w/ Ilya Fushman: Worthy Sacrifices - Grit | Podcast on Spotify
ai,miscDeepSeek, Stargate and AI's $600 Billion Question with Sequoia's David Cahn • Gradient Dissent: Conversations on AI
ai,mlAWS re:Invent 2024 - Scaling generative AI models for millions of users in Roblox (GAM310) - YouTube
architectureJSONSchema as a runtime type system - Advanced concepts and practical uses - Damodharan #FnConf 2025 - YouTube
build,javaMaven 4: New foundations for a classic structure by Anders Hammar & Robert Scholte - YouTube
clojureClojure core.async Evolution by Alex Miller #FnConf 2025 - YouTube
clojure,test"Breaking the bank with test contract" by Allen Rohner - YouTube
clojure,testIntro to Fugato (by David Nolen) - YouTube
concurrent,ebpf,javaExposing concurrency bugs with a custom scheduler [LWN.net]
concurrent,javaConcurrency bugs in Lucene: How to fix optimistic concurrency failures - Elasticsearch Labs
concurrent,rubyConcurrency in Ruby: Threads, Fibers and Ractors Demystified - Magesh(Railsfactory) - YouTube
dataCassandra Track: Apache Cassandra Analytics: A recipe to move Petabytes of data - YouTube
dataCassandra Track: The Road to 20 TB per Node: Overcoming Cassandra's Storage Density Challenges - YouTube
dataFlying Through Windows – DuckDB
dataReal-Time Warehouse: Powering Modern AI & Analytics - YouTube
dataRocksDB Meetup: 2024 End of Year - YouTube
dataThe Subtle Science of Misleading with Statistics by Dave McAllister - YouTube
data,javaCharts with DFLib -and- AI vs AI: Java Tools to Detect AI-Generated Deep Fakes - YouTube
data,javaDataFrame - a Swiss Army Knife of Java Data Processing - YouTube
data,sqlSiren Call of SQLite on the Server - pid1
data,sqlThe billion docs JSON Challenge: ClickHouse vs. MongoDB, Elasticsearch, and more
data,sqlsearchcode.com’s SQLite database is probably 6 terabytes bigger than yours | Ben E. C. Boyter
data,systemA Major Postgres Upgrade with Zero Downtime
data,systemDBOS internals - Build reliable backends 10x faster - YouTube
data,systemScaling Observability: From Chaos to Clarity with Open Source Tools - YouTube
golangGo's new map implementation
java3,200% CPU Utilization
javaCaching Unleashed: Revolutionizing Java Performance by Markus Kett - YouTube
javaJava Performance Update - YouTube
javaLet’s use IntelliJ as a game engine, just because we can by Alexander Chatzizacharias - YouTube
javaModern Java Deep Dive - YouTube
javaSmoothieMap 2: the lowest memory hash table | by Roman Leventov | Medium
javaSupercharge your Java Applications with Python! by Fabio Niephaus & Tim Felgentreff - YouTube
javaUnderstanding JVM Garbage Collector Performance :: The Mill Build Tool
javaWell there's your problem! Your engine's missing! A look under Java's hood by Justin Lee - YouTube
java,pythonJava versus Python performance benchmarks on PlanningAI… | Timefold
java,testJava Mutation Testing Explained: Tools, Examples, and Best Practices
java,testManaging Testing Data - YouTube
jvmHow to Compile Java into Native Binaries with Mill and Graal :: The Mill Build Tool
jvmMill: A Build Tool Built on Pure Functional Programming by Haoyi Li #FnConf 2025 - YouTube
kotlinThe Functional Fix: Kotlin Error Handling Made Elegant by Hari Krishnan #FnConf 2025 - YouTube
miscBreaking Analysis | Investors Cool on Cloud as CEOs Double Down - YouTube
miscBuilding for the Long Term with Sequoia's Doug Leone - YouTube
miscTypeScript types can run DOOM
miscVijaye Raji, Facebook legend and CEO of statsig.com talks product and engineering culture - YouTube
miscWhy you’re doing service catalogs wrong | Lisa Karlin Curtis | LeadDev Berlin 2024 - YouTube
rubyTiny JITs for a Faster FFI | Rails at Scale
system1 Million reasons to choose TBMQ as a high-performance MQTT broker - Thingsboard's blog
systemHusky: Efficient Compaction at Datadog Scale | Datadog
systemMemory Snapshots: Checkpoint/Restore for Sub-second Startup | Modal Blog
systemThe simplest way to build resilient applications by Giselle van Dongen - YouTube
webhtmx Is Pro-JavaScript – Carson Gross, JSNation 2024 - YouTube
zigRewriting a Language's Compiler in Itself
zigZig; what I think after months of using it

Until next time!

Saturday, February 01, 2025

New year 2025 reading (Part 2)

Winter is almost over and so much has happened since the beginning of the year. Clearly I got some reading done. 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,mlThe 70% problem: Hard truths about AI-assisted coding
ai,java,mlImplementing a MCP server in Quarkus - Quarkus
ai,java,mlJlama: A Native Java LLM inference engine by Jake Luciani - YouTube
ai,java,mlThe Era of AAP: Ai Augmented Programming using Modern Java by Stephan Janssen - YouTube
ai,java,mlWhy JVector 3 Is The Most Advanced Embedded Vector Search Engine • airhacks.fm podcast with adam bien
ai,mlLessons learnt from founding my own company, and over 30 years hands on coding - YouTube
ai,mlMaking Long-context LLM Inference 10x faster & 10x cheap... - Junchen Jiang, Yihua Cheng, & Zhou Sun - YouTube
ai,mlThoughts On A Month With Devin – Answer.AI
ai,wasmmcp.run - Universal Tools For AI Through An App Store for AI Agents - YouTube
architectureAsyncAPI or CloudEvents? Both My Captain! - Laurent Broudoux, Microcks.io - YouTube
architectureCloudEvents And Beyond! - Doug Davis, Microsoft - YouTube
architectureCloudEvents: One Event to Rule Them All - YouTube
architectureConcurrency Oriented Programming In A Modern World by Robert Virding #FnConf 2025 - YouTube
architectureDDD and ReBAC: Revolutionizing Access Management - Pauline Jamin - DDD Europe 2024 - YouTube
architectureDDD, event sourcing and CQRS – theory and practice - YouTube
architectureDTOs & Mapping : The Good, The Bad, And The Excessive - YouTube
architectureEventCatalog revolutionizes Governance in Event-Driven Architectures | ft. David Boyne - YouTube
architectureKeynote - Udi Dahan - DDD Europe 2020 - YouTube
dataComprehensive Data Catalog Comparison
dataData Lake at Wise powered by Trino and Iceberg - YouTube
dataFlink Forward Jakarta 2024: Streaming Data Contracts With Debezium and Apache Flink - YouTube
dataFlink for Everyone: Running Your First Flink Job Locally with YAML (Beginner‘s Perspective) - YouTube
dataFluss: First Impression - by Yaroslav Tkachenko
dataJourney with Apache Flink & Flink CDC - tech.kakao.com
dataPresto C++ the road to a native future - Tim Meehan, IBM - YouTube
dataRunning Trino as exabyte-scale data warehouse - YouTube
dataVirtual view hiearchies with Trino - YouTube
data,relnote,sqlEnduring with persistence to reach the summit - YouTube
data,systemDSQL Vignette: Aurora DSQL, and A Personal Story - Marc's Blog
javaA Data-Oriented Programming Approach to REST APIs - YouTube
javaBulk data processing and PostgreSQL thingy by Yingkun Bai - YouTube
javaEspresso: Java on GraalVM - airhacks.fm podcast with adam bien | Podcast on Spotify
javaMaven build in docker taking too much time? | by dipbhakta007 | Medium
java,rubyRubyConf 2024 Building JRuby: How We Implement Ruby on the JVM by Charles Nutter & Thomas Enebo - YouTube
jvm254 - 8× faster 5× memory savings with Dan Rusu’s Immutable Arrays - Fragmented - Android Developer Podcast | Podcast on Spotify
jvm,rustReal-World Use Case: Using Rust for Computationally Heavy Tasks in Kotlin (and Java) Projects | by Vlad Gerasimov | Jan, 2025 | Medium
k8sEnhance Kubernetes Security with the Common Expression Language (CEL) - Hoon Jo, Megazone - YouTube
k8sMicro-Segmentation and Multi-Tenancy: The Brown M&Ms of Platform Engine... J. Bugwadia, R. Wonnacott - YouTube
k8sSo you wanna write Kubernetes controllers?
miscAWS re:Invent 2024 - Shaping culture: Mental models and mechanisms (SEG103) - YouTube
miscInfrastructure Vendors Are in a Tough Spot
miscThe Aging Programmer - Kate Gregory - NDC TechTown 2024 - YouTube
miscThe Cure for Loneliness with U.S. Surgeon General Vivek Murthy | A Bit of Optimism Podcast - YouTube
observabilityClickHouse at DoorDash - YouTube
observabilityDesigning an Agent Management Protocol for Observability by Jacob Aronoff - YouTube
rubyRubyConf 2024 Flattening Recursion with Fibers by Jamis Buck & Adviti Mishra - YouTube
rubyRubyConf 2024 In-Depth Ruby Concurrency: Navigating the Ruby concurrency landscape by JP Camara - YouTube
ruby,systemRubyConf 2024 ACIDic Jobs: Scaling a resilient jobs layer by Stephen Margheim - YouTube
securityABAC, ReBAC, Zanzibar, ALFA… How and Why Should I Implement Authorization in My APIs? - YouTube
systemAWS re:Invent 2024 - Building resilient applications on AWS with Capital One (ARC334) - YouTube
systemAWS re:Invent 2024 - Failing without flailing: Lessons we learned at AWS the hard way (ARC333) - YouTube
systemAWS re:Invent 2024 - Netflix’s efficient network configuration for millions of containers (NFX306) - YouTube
systemAWS re:Invent 2024 - Try again: The tools and techniques behind resilient systems (ARC403) - YouTube
systemAdvancing the frontier of data freshness by Nikhil Benesch - YouTube
systemControl Plane for FoundationDB at Snowflake - YouTube
systemFlink Forward Jakarta 2024: Apache Flink 2.0: Streaming into the future - YouTube
systemHow we build a Scalable, Cost-effective Cloud-Native Streaming platform in Lalamove - YouTube
systemScaling Kafka Replication at Uber's Monumental Scale - YouTube
systemSide Effects - Lessons Learnt While Building Traffic Platforms Ser... S. Mathur & Sushanth Kamath A, - YouTube
testTesting API Resiliency using Kotlin: Leveraging FP at Scale by Naresh Jain #FnConf 2025 - YouTube

Until next time!