Posts
All the articles I've posted.
- 31 MIN READ•Aug 25, 2026
Semantic Layer Federation: One Logical Model Over Data on Three Clouds
One logical model over Iceberg and databases on three clouds. Pushdown, egress, Reflections, and where semantic federation still breaks.
semantic layerfederationmulti-cloud - 31 MIN READ•Aug 25, 2026
Serverless Iceberg Ingestion with PyIceberg and DuckDB: Micro-Batches Without a Spark Cluster
Land small Iceberg micro-batches with PyIceberg and DuckDB in a serverless function. Commits, concurrency, and why Spark is the wrong default.
Apache IcebergPyIcebergDuckDB - 31 MIN READ•Aug 25, 2026
Zero-Copy Warehouse Modernization: Migrating Legacy Databases to Apache Iceberg Without Downtime
Move a legacy warehouse to Iceberg without downtime by virtualizing first. Consumer cutover, parity checks, and background copy without double-ETL.
Apache Icebergmigrationfederation - 35 MIN READ•Aug 24, 2026
The Agent Is Now a Named Coworker, and It Needs a File Format
Named, persistent agents need a file format. Open Agent Profile, Buzz, Grok Bot, and Hermes Bot Mode show why a portable agent identity matters.
AI agentsOpen Agent Profiledeveloper tools - 32 MIN READ•Aug 24, 2026
Your Agent Should Answer the Phone: A Field Guide to AI Gateways on Slack, Discord, Telegram, Signal, and Teams
A field guide to AI gateways on Slack, Discord, Telegram, Signal, and Teams: architecture, auth, cost, and the failure modes that matter.
AI agentsgatewaysSlack - 32 MIN READ•Aug 24, 2026
Graphs in AI Engineering Have Solved Three Problems. The Fourth Is the Plan.
Knowledge graphs, GraphRAG, and LangGraph solved three problems. The fourth is the work itself: a reviewable graph of bounded agentic loops.
AI agentsgraphsAgentic Graph Specification - 31 MIN READ•Aug 24, 2026
The Hidden Cost of Tiny Iceberg Commits
Trace what one tiny Iceberg commit writes, then model hourly, per-minute, and per-second cadences so streaming costs become arithmetic, not adjectives.
Apache Icebergstreamingmetadata - 31 MIN READ•Aug 24, 2026
Deletion Vectors vs Position Deletes vs Equality Deletes: The Iceberg Delete Story in 2026
Position deletes, equality deletes, and deletion vectors compared from the Iceberg spec: what each writes, how readers apply it, and when to use which.
Apache Icebergdeletion vectorsposition deletes - 31 MIN READ•Aug 24, 2026
Iceberg Is Becoming a Library, Not Just a Table Format
Iceberg is turning from a JVM table format into a library other systems embed. What that shift changes for engines, catalogs, and the spec itself.
Apache Iceberglibrariesecosystem - 31 MIN READ•Aug 24, 2026
Iceberg Is Escaping the JVM: Why Rust, Go, Python and C++ Implementations Matter
Rust, Go, Python, and C++ Iceberg implementations change who can write the format. Why multi-language clients matter more than another JVM engine.
Apache IcebergRustPython - 30 MIN READ•Aug 24, 2026
The Iceberg REST Catalog Compatibility Test: One Suite of Operations Every Platform Should Pass
One suite of REST catalog operations every Iceberg platform should pass. What sameness means, where implementations diverge, and how to test it.
Apache IcebergREST catalogcompatibility - 31 MIN READ•Aug 24, 2026
Iceberg REST Remote Scan Planning Changes More Than Query Performance
Remote scan planning moves Iceberg file selection into the catalog. What that changes for engines, governance, and operational cost beyond query speed.
Apache IcebergREST catalogscan planning