About me
Hi! I'm Juan—father, husband, sports enthusiast, and professional overthinker. I write about the messy reality of building products—the decisions, trade-offs, and lessons nobody talks about. By day, I wrangle code as a product engineer, diving into product development, data, and security.
Turns out being a dad and being an engineer have more in common than you'd think: both require debugging mysterious issues at 3 AM, patience with unpredictable behavior, and the ability to explain things in five different ways until something clicks.
Get notified when I publish new thoughts—no spam, just signal.
January 1, 2026
The GradientThe feedback loop that makes agentic coding work is just gradient descent in disguise.
2 min
December 4, 2025
The Fire ChiefMany small, coordinated efforts can solve problems that no single big push could safely handle.
1 min
July 25, 2025
LeaksThe power of questioning assumptions in software development.
2 min
September 20, 2024
Why Ask WhyThe power of questioning assumptions in software development.
2 min
July 1, 2024
Too Many Cups?A story of convenience and familiarity (availability heuristics).
2 min
March 3, 2024
The Turkey Recipe FallacyA tale of unquestioned tradition.
2 min