Latest Articles
699 posts from Alex's blogs and newsletters, newest first. Thoughts on tech, data, policy, and philosophy.
Apache Data Lakehouse Weekly: September 29 to October 7, 2026
Apache Iceberg 1.12.0 shipped this week, and the release set off a chain of follow-up work across the open lakehouse stack....
AI Weekly: Mistral Large 4 and the Decision Model Wave
Week of September 30 to October 7, 2026...
AI Weekly: Mistral Large 4 and the Decision Model Wave
Apache Data Lakehouse Weekly: September 29 to October 7, 2026
Rules Without Rulers: The Case for Non-State Regulation
TL;DR Libertarianism is not about the absence of rules....
Stop Calling Everything Made With AI Slop
Scroll any comment section under a blog post, a video, or a song in 2026 and you will find the same two-word review....
Stop Calling Everything Made With AI Slop
How to Build a Golden-Question Benchmark for Your Data Agents
Build a golden-question benchmark for data agents: frozen Iceberg tags, execution-based scoring with Arrow, and CI gates....
When a Data Agent Gives a Wrong Number: Incident Response for Agentic Analytics
A plan for when a data agent gives a wrong number: severity levels, containment, Iceberg time travel reproduction, and blast radius queries....
Multi-Tenant Data Agents: Serving Many Customers From One Lakehouse
Serve many customers from one lakehouse without leaking between them: isolation models, Polaris grants, and tenant-scoped agent state....
Release Management for Data Agents: Shipping Prompts, Tools, Models, and Metrics Without Breaking Answers
Ship prompts, tools, models, and metric changes without breaking answers: agent manifests, shadow mode, canaries, and rollback....
Semantic Caching for Data Agents Without Serving Stale or Leaked Numbers
Cache data agent results safely with canonical query keys, Iceberg snapshot freshness checks, and permission-aware cache keys....
Small Language Models for Data Agents: Where They Win and Where They Fail
Where small language models win inside a data agent and where they fail, plus a routing architecture that escalates only when needed....
Stop Calling Everything Made With AI Slop
AI slop means low-quality content, not AI-assisted work. The three markers of slop, and the review habits that separate skilled AI-assisted work from ...
Apache Data Lakehouse Weekly: September 23 to 30, 2026
Apache Data Lakehouse Weekly: September 23 to 30, 2026
Sonnet, GPT Sol and a Shelved Astra - AI Weekly September 23 to 30, 2026
Two labs shipped their mid-tier workhorse models one day apart, and both landed at $2 per million input tokens and $10 per million output....
Sonnet, GPT Sol and a Shelved Astra — AI Weekly September 23 to 30, 2026
Social Security: The Retirement Promise That Was Never Kept
TL;DR Social Security is facing a documented, actuarially certain fiscal shortfall....
Turning an Analytics Question Into a Verified Agentic Graph
A complete AGS 1.0 graph for governed metric questions, with verification gates, deterministic check scripts, and reconciliation against a semantic la...
Keeping Audit Snapshots Alive While Iceberg Snapshot Expiration Runs Every Night
How Iceberg snapshot tags keep audit snapshots alive through nightly expiration: retention calendars, RETAIN semantics, compaction cost, and erasure c...
Twelve Queries That Pass Every Schema Check and Still Return the Wrong Number
Twelve query patterns that pass schema validation and still return wrong numbers, with detectors, required metadata, and tested code for each....
Apache Data Lakehouse Weekly: September 15 to 23, 2026
Release managers ran the show this week, and license files kept tripping them....
Apache Data Lakehouse Weekly: September 15 to 23, 2026
Release managers ran the show this week, and license files kept tripping them. Iceberg 1.12.0 went to a second release candidate after… Continue readi...