Blog
Ensayos, decisiones técnicas y trade-offs sobre arquitectura, producción e IA. No para acumular tutoriales: para aprender a mirar sistemas con más criterio.
Empezá por acá
Una pieza para entrar al tono del sitio: problema real, decisión técnica y criterio aplicable.
Día 27: El reloj es una entrada del dominio, no del ambiente
El cliente pagó a las 23:40 y el sistema lo rechazó: el servidor corre en UTC. El reloj es una entrada del dominio que nadie declaró. #100ArchitectureDays
Elegí tu tema
Cinco frentes de criterio técnico. Cada uno, una ruta de lectura.
Arquitectura sin filtros
Diseño, límites, trade-offs, DDD y APIs.
Ver artículosProducción sin filtros
Logs, métricas, incidentes y performance.
Ver artículosIA sin filtros
Agentes, RAG y desarrollo asistido con criterio.
Ver artículosCarrera sin filtros
Liderazgo técnico, decisiones y crecimiento.
Ver artículosLaboratorio sin filtros
Productos, prototipos y arquitectura en público.
Ver artículosÚltimos artículos
Día 26: Qué cuidar depende de lo que no puedes permitirte que falle
El peor error del súper se arregla con una nota de crédito. En salud no hay rollback. Eso decide qué testear, no el catálogo de tests. #100ArchitectureDays
Día 25: Cada mock que escribes es una dependencia que no invertiste
Probar una multiplicación te cuesta levantar Docker, correr migraciones y esperar 40 segundos. El problema no es cuántos mocks tenés: es dónde están parados. #100ArchitectureDays
Día 24: Escribir código dejó de ser el cuello de botella. Verificarlo, no.
Probás que 2 + 2 da 4. ¿Probaste alguna vez que tu sistema cumple con la arquitectura que definiste? Nadie lo hace, y ese hueco se paga en cada PR. #100ArchitectureDays
Checkpoint Día 23: el mapa de los 10 principios de Clean Code
10 principios de clean code no son 10 reglas sueltas. Son un mapa. Cómo SRP, SOLID, naming, YAGNI y composición atacan el mismo problema raíz. #100ArchitectureDays.
Día 22: el método(true, false, true) que nadie entiende
Un boolean en la firma casi siempre significa que el método hace dos cosas. Tres técnicas para eliminar flag arguments en Java. #100ArchitectureDays.
Día 21: extends te encierra, composición te libera
Visa Infinite rompió una jerarquía de 4 niveles: Level-5, flag o copy-paste, todas trampas. La composición gana sobre la herencia. #100ArchitectureDays.
Día 20: YAGNI, la feature que programaste por las dudas
7 clases para un solo método de pago. PayPal y Crypto: TODO. Borró 300 líneas, todo siguió funcionando. Día 20 de #100ArchitectureDays.
Día 19: data, manager, process y otros crímenes
El código se lee 10x más de lo que se escribe. Cada nombre vago que te ahorra 2 segundos al escribir le cuesta 30 a cada lector. Día 19 de #100ArchitectureDays.
No se encontraron artículos.
¿Te quedaste con ganas de más?
La Bitácora Sin Filtros: una decisión técnica, sus trade-offs y una regla práctica, una vez por semana.