How I Think About Technical Debt
Refactoring a fragile data pipeline by pushing computation from Python into PostgreSQL. 14 scripts became 3. A deep look at where transformation logic should live.
Read article →dbt: Data Pipelines Done Right
Putting the transformation on the database. How dbt changes the way you think about data pipelines.
Read article →The Risk You Carry Until You Can't
On the invisible weight of technical risk and why most teams don't see it until it's too late.
Read article →Case Study: E-Commerce Automation
How an overworked founder saved time, cut errors, and grew revenue with the right automation strategy.
Read article →8 Silent Failures in 2 Workflow Files
Zero warnings. Zero errors. Eight things that would break in production. A deep dive into CI/CD pipeline failures.
Read article →The Problem Was Already Solved
Why the best engineering decisions often come from recognizing that someone has already solved your problem.
Read article →Two Workflow Files, One Missing Step, and a Broken Kitchen Dashboard
How duplicated CI/CD logic drifted, broke production, and why one shared workflow fixed it permanently.
Read article →Building a Data-Driven Culture
How organizations can build better decision-making habits by making data accessible, understandable, and part of everyday work.
Read article →