
Apache Iceberg: The Definitive Guide
O'Reilly Media
Buy on AmazonTalks, the Lakehouse and AI Show, books, videos, and writing on the open lakehouse, Apache Iceberg, and agentic AI.
This site collects the work. For who Alex is, his background, and his press kit, go to alexmerced.com.
Alex speaks on open lakehouse architecture, Apache Iceberg, Apache Polaris, semantic layers, and agentic AI. He has spoken at events including Data Council, Confluent Current, and DataEngBytes.
Speaking topics and booking details are on alexmerced.com.
Speaking topics and bookingMost episodes run under four minutes. The series starts with OLTP versus OLAP and ETL versus ELT, works through Apache Arrow, Apache Parquet, Apache Iceberg, and Apache Polaris, then moves into language models, tokens, context windows, and prompting.
Watch the episodesLonger conversations on data engineering, open source, and where the lakehouse is heading.
Listen on SpotifyAlex has written 77 books. These are the four from O'Reilly, Manning, and Packt.

O'Reilly Media
Buy on Amazon
O'Reilly Media
Buy on Amazon
Manning Publications
Buy on Amazon
Packt Publishing
Buy on AmazonThree short music films, plus the latest uploads from the Alex Merced Data and AI YouTube channel in the video roll.
Alex writes about open tables, interoperable catalogs, and a semantic layer that gives people and agents the same governed definitions.
New articles publish on Data Lakehouse Hub. The blogroll lists the latest ones and lets you search them by title.
Search the blogrollAn AI newsletter on Thursdays and an Apache lakehouse newsletter on Fridays, both free on Substack.
Subscribe on SubstackArchitecture diagrams and explainers on the lakehouse, Apache Iceberg, Apache Polaris, Arrow, Parquet, MCP, and AI.
Open the galleryNew to the lakehouse? Start with the independent architecture guide, then try hands-on tasks.
My open-source work spans the data layer agents reason over and the portable contracts and runtimes that let them work. These are the current public releases and active development lines.
A dependency-free embedded JSON document store with typed schemas, hardened transactions, atomic persistence, checksummed logs, diagnostics, repair, and selective shard writes.
A DataFrame-style Iceberg library. The 0.14 development line adds MCP 2.1, complete typing, stronger async and ingestion correctness, query explain, CDC, packaging, and security hardening.
A Rust Iceberg REST catalog with multi-tenancy, branching, RBAC, OIDC, encrypted warehouse credentials, audit logging, a management UI, two CLIs, and a Python SDK.
A memory-first personal agent that remembers you across sessions in Git-backed Markdown you can review. Version 1.4.0 adds per-run memory evidence, review-gated team memory, and expiring approval grants.
The desktop cockpit for MagAgent, with runs, approvals, graphs, and memory in one window. Packaged for Linux, macOS, and Windows with unsigned installers. Requires MagAgent 1.4.0.
Graph-shaped agent memory stored as Markdown in Git, with search, backlinks, recall bundles, and Python bindings over a Rust core.
The governed agent harness for data and platform teams, with verified identity, tamper-evident audit, and lakehouse-native tools. Version 0.22.0 adds multi-turn context with audited compaction plus experimental OIDC sign-in, multi-user mode, a container sandbox, and run evidence export.
One portable agent identity across the harnesses you already use, with honest reports of what each one drops. Version 0.8.0 adds ACP client and server support, worktree-per-bot group runs, cross-harness evals, and an experimental A2A endpoint.
Portable agent identity, authority, context, memory, and state deltas, with interoperable support libraries for Python, TypeScript, Go, Rust, and Java.
Portable bounded agentic work graphs with typed inputs and outputs, budgets, permissions, success criteria, planning, and shared support libraries across five languages.
Exact, durable, transport-neutral human approvals for agent actions. The Python support library is at 0.2.0 and adds a shared durable file store; the TypeScript, Go, Rust, and Java libraries are at 0.1.0.