Medallion Architecture Is a Vocabulary, Not an Architecture
Bronze/Silver/Gold is useful for conversation, but the model does not answer the real questions about where business rules and ownership belong.
Read article →Data engineering and AI engineering are still young disciplines — and the distance between a working prototype and something you'd trust in production is wider than most write-ups admit. I've spent over a decade building data platforms and last few years building AI systems for enterprise clients, and I write here about what I find worth capturing: the trade-offs that tutorials skip, the failure modes that surface only at scale, and the patterns that actually hold up over time.
Bronze/Silver/Gold is useful for conversation, but the model does not answer the real questions about where business rules and ownership belong.
Read article →
The data movement is the easy part. Seven principles — with the actual Terraform for each — drawn from adding a Snowflake-to-BigQuery pipeline to a mature production platform: permissions, environments, deployment, and what happens when it fails at 3am.
Read article →Most teams are still building static AI pipelines. Here's what separates them from systems that reason, act, and evolve — and why the difference is architecture, not model choice.
Read article →What a data engineer learned trying to fine-tune an 8B model — the CUDA crash, the humbling, and the chain of trade-offs that decides whether a model will actually run on the hardware in front of you.
Read article →
The real story of migrating an analytics workload from BigQuery to Snowflake — not the clean version, but the actual trade-offs, surprises, and lessons from doing it inside a live enterprise.
Read article →
Nine months, twenty thousand jobs, petabytes of data. Here's what I learned building an enterprise data platform from scratch — the architecture decisions, the human dynamics, and six lessons I'd tell myself at the start.
Read article →AI agents, memory, tools, and large language models — explained without jargon. A step-by-step breakdown for anyone trying to understand what an AI agent actually is and how it reasons.
Read article →
A step-by-step walkthrough of building a RAG application with LangChain — from data indexing to retrieval and generation, explained through the core components you'll use every time.
Read article →
Why LangChain exists, what fragmentation it solves, and why it became the backbone of enterprise GenAI — a deep dive for engineers who want to understand the framework, not just use it.
Read article →
How we deployed Great Expectations in production — the challenges, the failures, and what it actually takes to make data validation a first-class citizen in a real pipeline.
Read article →