$ git log --grep="architecture"
Arquitectura
Diseño de sistemas, límites, y las formas que elegimos.
5 posts
- 5 min de lectura
El arreglo tumbó producción por tres días
En agosto escribí sobre un webhook que dejaba arrancar servicios rotos, y lo arreglé. La semana pasada ese arreglo se negó a admitir su propio reemplazo. No hay una configuración correcta, solo una elección de falla y una cuenta que viene con ella.
- 3 min de lectura
Encuentra el camino que tiene una persona esperando
Todo sistema tiene un camino donde hay un ser humano parado ahí, esperando. Encuéntralo y saca de él todo lo opcional — una nota corta sobre por qué las puertas siguieron funcionando mientras nadie podía iniciar sesión.
- 6 min de lectura
Los roles no son permisos: por qué esconder una página no es un guard
El item del menú desapareció, así que la funcionalidad estaba segura. Después alguien escribió la URL. Lo que la autorización multi-tenant me enseñó sobre lo que un usuario ve, lo que es, y lo que realmente puede hacer.
- 5 min de lectura
Overengineering: ¿visión de futuro, ego, o solo una forma de aprender?
Construí 25 microservicios a sabiendas para un prototipo que pudo ser un monolito. Por qué lo volvería a hacer — y cuándo tú no deberías.
- 4 min de lectura
gRPC vs REST: debugging, observabilidad y la realidad de la adopción
REST se siente como casa porque lo puedes debuggear con una pestaña del navegador. gRPC es mejor en el papel — ¿entonces por qué adoptarlo sigue doliendo?