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.
Qué cuidar depende de lo que no podés 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
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
Cada mock que escribís 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
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.
Día 18: Cambiar de proveedor sin tocar el core
ReportService tenía el proveedor hardcodeado. Cambiar a SMS exigía abrir el core. DIP: depende de la abstracción, no del proveedor. #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.