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!

Thursday, January 09, 2025

New year 2025 reading (Part 1)

Hi! Happy new year! Here's a great way to ease into the new year with tech and non-tech 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
ai,mlAI Semiconductor Landscape feat. Dylan Patel | BG2 w/ Bill Gurley & Brad Gerstner - BG2Pod with Brad Gerstner and Bill Gurley | Podcast on Spotify
ai,mlBuilding Machine Learning Systems for a Trillion Trillion Floating Point Operations - YouTube
biz#220 Former CEO Amazon Worldwide Consumer, Jeff Wilke: Exponential - Grit | Podcast on Spotify
bizBehind the founder: Marc Benioff - Lenny's Podcast: Product | Growth | Career | Podcast on Spotify
dataScaling 7M+ Postgres Tables! by Kailash Nadh CTO @zerodha - YouTube
dataServing Millions of Apache Pinot™ Queries with Neutrino | Uber Blog
dataShould You Ditch Spark for DuckDb or Polars? | Miles Cole
data,jvmWvlet: A new flow-style query language for functional data modeling and interactive analysis - YouTube
data,sqlMaximum Speed SQLite Inserts | Julik Tarkhanov
data,systemOperating Apache Pinot at Scale (David Yang, Stripe) | RTA Summit 2024 - YouTube
golangGopherCon 2024: Advanced Code Instrumentation Techniques for High-Performance Trading Systems - YouTube
golangGopherCon 2024: Building a High-Performance Concurrent Map in Go - YunHao Zhang - YouTube
golang,systemBuilding a Programmable Firewall with Go - Mason Johnson - YouTube
javaGraalVM and GraalPy Meet IntelliJ IDEA - YouTube
javaJava in the Small | Cay Horstmann's Unblog
javaOptimizing Java Applications on Kubernetes: beyond the Basics - YouTube
jvmHow JVM Executable Assembly Jars Work :: The Mill JVM Build Tool
k8sTop DevOps Tools for 2025 - YouTube
miscHow to Learn: Unlocking the Brain's Secrets • Barbara Oakley & Charles Humble • GOTO 2024 - YouTube
rustNaming is hard
sqlGopherCon 2024: Lightning-Fast Database Tests - Robin Hallabro-Kokko - YouTube
systemAWS re:Invent 2024 - Advanced data modeling for Amazon ElastiCache (DAT422) - YouTube
systemAWS re:Invent 2024 - How Netflix handles sudden load spikes in the cloud (NFX301) - YouTube
systemAWS re:Invent 2024 - JPMorganChase: Real-time fraud screening at massive scale (FSI315) - YouTube
systemAn entire Social Network in 1.6GB (GraphD Part 2) · Jaz's Blog
systemAutoMQ - Re-engineering Kafka the right way - YouTube
systemCarving The Scheduler Out Of Our Orchestrator · The Fly Blog
systemHow Tigris leverages FoundationDB - FDB Meetup, May 15th 2024 @ Adobe HQ - YouTube
systemObject Storage Is All You Need - Justin Cormack, Docker - YouTube
systemOpenAI Status - API, ChatGPT & Sora Facing Issues
systemP99 CONF 2024 | Building a Cloud Native LSM on Object Storage by Chris Riccomini & Rohan Desai - YouTube
systemQuiCK: A Queuing System in CloudKitQuiCK: A Queuing System in CloudKit - QuiCK.pdf
testHow To Manage Flaky Tests :: The Mill JVM Build Tool
webProblems I no longer have by using Server-side rendering - Wim Deblauwe
zigGhostty: Reflecting on Reaching 1.0 – Mitchell Hashimoto
zigZig's Comptime is Bonkers Good

Until next time!