Cluster editorial
Arquitectura de software
Una página pilar para ordenar artículos sobre diseño de sistemas, modernización de legacy, decisiones full stack e IA aplicada sin perder el criterio de producción.
Modernización y legacy
Cómo mover sistemas existentes sin cortar operación ni inventar migraciones heroicas.
Arquitectura full stack
Next.js, backend, datos y límites claros entre producto, plataforma y operación.
IA aplicada con criterio
Uso de agentes, modelos y automatización cuando mejoran un flujo real y auditable.
Lecturas recomendadas
Selección inicial basada en búsqueda temática. La asignación fina por cluster queda para el siguiente sprint.
pnpm workspaces: el caché de CI que sobrevivió al fix y me costó 40 minutos de build
El CI funcionaba. El caché no. Cuarenta minutos de build por run porque pnpm no encontraba el store en GitHub Actions. Acá están los logs, el YAML antes y después, y la configuración exacta que lo bajó a 8 minutos.
Spring Boot Actuator en producción: los endpoints que dejé abiertos sin darme cuenta y cómo los cerré
Después de publicar el análisis de Jakarta EE vs Spring Boot, revisé los defaults de Actuator en un backend propio y encontré endpoints sensibles abiertos que nunca configuré conscientemente. Acá está el checklist de hardening que armé después.
Jakarta EE vs Spring Boot en 2026: migré un backend de producción y los tradeoffs no son los que esperaba
Migré un backend de firma digital de Spring Boot 3.x a Jakarta EE 11. Los benchmarks sintéticos prometían maravillas. La producción real me dijo otra cosa. Acá están los números, los tres problemas que ninguna guía oficial menciona, y por qué ninguno de los dos gana en todo.
Themis vs Web Crypto API: cifrado en TypeScript y tradeoffs no obvios
Comparar Themis con Web Crypto API no es un ejercicio academico: cambia bundle, threat model, rotacion de claves y donde conviene poner cada responsabilidad. Los tradeoffs son menos obvios de lo que parecen.
Functional programming en TypeScript: que sobrevive fuera de los ejemplos bonitos
Functors, monads y pipe() pueden verse impecables en ejemplos chicos, pero en flujos reales con Next.js, Server Actions y Prisma aparecen costos de lectura, bundle y onboarding que conviene medir antes de adoptar el patron completo.
Spring Boot en produccion real: defaults que la documentacion oficial no enfatiza
Spring Boot funciona muy bien en produccion, pero sus defaults no siempre calzan con PaaS, memoria acotada y observabilidad real. Estos son los puntos que conviene revisar antes de confiar en la configuracion inicial.