MezaMind Logo

All Writings

Thoughts on engineering, leadership, and product.

When Changing the Problem Is the Smartest Move
Dec 7, 2025

When Changing the Problem Is the Smartest Move

Why ‘cheating’ on the original problem can be the right move in real software projects – as long as you’re honest about …

Read article
Lost in Translation: When Teams Don’t Speak the Same Language
Mar 30, 2025

Lost in Translation: When Teams Don’t Speak the Same Language

How a simple miscommunication around terminology caused a multi-team disconnect, and what it taught me about …

Read article
Balancing Technical Debt: When to Refactor vs When to Ship
Mar 2, 2025

Balancing Technical Debt: When to Refactor vs When to Ship

Exploring the challenges of deciding between refactoring legacy code and shipping new features quickly, and the lessons …

Read article
Avoiding Over-Engineering: Discovering Apache NiFi
Feb 17, 2025

Avoiding Over-Engineering: Discovering Apache NiFi

Reflections on nearly reinventing the wheel while building a new data flow application, and how open-source tools like …

Read article
Welcome to My Journal
Feb 17, 2025

Welcome to My Journal

An introduction to my personal journal where I share my journey in technology and software engineering.

Read article