Poor Man's Fury - Parte 2

Como escenas del episodio anterior, en el primer post dejamos: un runner corriendo como servicio en el NUC, un pipeline en verde en cada push a main, y una imagen real publicada en GitHub Container Registry. Pero nada de eso tenía todavía forma segura de manejar un secret. Cualquier credencial que la app necesitara iba a terminar en por ejemplo un .env suelto. En esta parte se implementa la gestión de secrets con Vault, además se agrega observabilidad con Prometheus, Loki y Grafana. Al final de esta parte una aplicación debería correr en el cluster con sus credenciales inyectadas automáticamente exponiendo sus métricas y logs sin necesidad de que alguien se loguee a un pod a mano para verlo. ...

July 30, 2026 · 6 min · Mario Moreno

Poor Man's Fury - Parte 1

En mis casi seis años trabajando en Mercado Libre aprendí y crecí como profesional de una forma que no lo había hecho antes. Como todo aprendizaje eso ya forma parte de uno y te acompaña adonde vayas. Pero hay cosas que uno no se lleva. De esas, la que más había naturalizado y que la realidad de trabajar en una startup se encargó de demostrarme, fue Fury. Fury es la plataforma interna de Mercado Libre para crear y operar microservicios: CI/CD, secrets, observabilidad y catálogo. Todo eso ya resuelto por la plataforma. Vos creás el servicio, la plataforma se encarga del resto. ...

July 21, 2026 · 7 min · Mario Moreno

El Costo de Esperar

Aún recuerdo esa sensación de inmensidad. De abundancia de tiempo. De niño por ejemplo, esas vacaciones de verano que parecían eternas, llenas de posibilidades. Esa sensación me acompañó hasta bien entrada la adolescencia, e incluso algunos años más. Después, en algún momento difícil de señalar, el paso del tiempo empezó a adquirir el peso, la entidad que tiene hoy. En retrospectiva, creo fue como esas cosas que ocurren tan lentamente que uno no las percibe hasta que ya son irreversibles. ...

July 4, 2026 · 3 min · Mario Moreno

Learning by Building a Spaceship to Go Buy Bread

Looking through private repos, I came across gsimple, a project I built late last year to brush up on old knowledge, capitalize on new learnings, and play with Gemini & Cursor. As the name suggests, it is a super simple API for managing products made in Go. The goal here wasn’t the app itself, but to review and learn several new things about how an application is deployed today. It’s not just the code, it’s the “surroundings” Go appeared on my radar thanks to my time at Mercado Libre. I immediately thought it was great as a language because of its simplicity, speed, and concurrency support. It also reminds me of C++; I wrote my System Engineering thesis on C++. Since then, I’ve built many toy projects; I call them “cardboard projects.” Generally, they helped cement some knowledge, but many times they didn’t go beyond a main.go. With gsimple, I intentionally set out to go further, with a lot of help from Gemini & Cursor in this case, which are the tools I also chose for testing. I didn’t just want the code to work; I wanted to understand how it feels to move that piece of code through a real pipeline. ...

June 7, 2026 · 3 min · Mario Moreno

AI Didn't Replace Our Bottlenecks. It Moved Them.

In just a few months, a 7-person team doubled its output. Not by working longer hours, but by rethinking how we build software products with AI. This is a story that is still being written. One stop in a journey. Like any cultural and methodological transformation, it takes time, iteration, experimentation, and learning from failure. What you will see here is only part of our journey, with challenges still to solve and opportunities yet to explore. At the same time, the results already show that this is not a short-lived spike. It is a lasting trend that we are committed to driving forward. ...

May 31, 2026 · 4 min · Mario Moreno