795 tutorials · free to read
A working handbook for data and software engineering.
Hands-on tutorials by Alex Merced on Apache Iceberg, the data lakehouse, pipelines, agentic AI, and the languages and tools that hold it all together.
Follow an ordered learning track with prerequisites and checkpoints →
Browse by topic
All topics- Apache Iceberg202
- Data Lakehouse200
- Data Engineering182
- Dremio65
- AI Agents61
- developer tools35
- Apache Polaris33
- AI coding tools31
- Semantic Layer31
- agentic development31
- MCP29
- AI28
- Databases28
- Lakehouse26
Latest tutorials
Page 22 of 133- 01The Five Layers Between Your Lakehouse and a Trustworthy AgentAgent reliability is a property of the stack the model sits on. Five layers with distinct owners and failure modes turn the agent is unreliable into a specific diagnosis.AI & AgentsJul 28, 2026
- 02Apache Fluss and Kafka Solve Different Problems in an Iceberg PipelineFluss puts a columnar, indexed hot tier between Kafka and Iceberg. Here's what it changes structurally, what Kafka still does better, and how to benchmark the comparison yourself.Apache IcebergJul 28, 2026
- 03Why Iceberg V4 Wants to Retire Equality Deletes, and What Streaming Teams Should Do About ItEquality deletes made streaming upserts into Iceberg practical at the cost of read performance. V4 proposes retiring them in favor of deletion vectors with an async conversion path.Apache IcebergJul 28, 2026
- 04Serving Sub-Second Queries Over an Iceberg Lakehouse With a Hot TierA lakehouse cannot serve sub-second queries over seconds-old data. A hot tier in front solves it, with consequences for consistency, governance, and operational surface.Apache IcebergJul 28, 2026
- 05Surviving Commit Conflicts When Dozens of Writers Hit the Same Iceberg TableCommit conflicts multiply with writer count, and AI agents introduce unpredictable write patterns. Here's how to diagnose, tune, and architect around Iceberg's optimistic concurrency.Apache IcebergJul 28, 2026
- 06The Jackson 3 Problem in Apache Iceberg, and What It Means for Your CodeJackson 3 changes everything: package names, unchecked exceptions, flipped defaults. Here's what breaks, why the engines are fine and your service isn't, and how to migrate safely.Apache IcebergJul 28, 2026