Field notes.
What worked, what blew up, and what we'd do differently.
The readiness gap: why migrations fail before they start
Most migration projects die in the first 90 days. Here are the five signals we look for before we say yes to an engagement.
Cortex Search in production: five lessons for reliable RAG
How we split up the documents, how we tested the answers, and the tradeoff between citing the right source and admitting when it doesn't know.
Five things we learned putting AI on insurance claims intake
Five design principles for claims-intake automation: confidence routing, validation, review loops, drift monitoring, and platform fit.
Informatica to dbt: what to plan for in a rebuild
A practical guide to the costs, sequencing, and hidden complexity of retiring Informatica for dbt and Airflow.
Snowflake vs Databricks in 2026: how we actually decide
A practical decision framework based on workload depth, data shape, and operational appetite.