JUANCHI
InicioCVBlogLabContacto
·
JUANCHI
InicioCVBlogLabContacto
·

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.

Ver más
pnpm workspaces: el caché de CI que sobrevivió al fix y me costó 40 minutos de build
ExperimentosTypeScriptpnpm

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.

8 min98
Spring Boot Actuator en producción: los endpoints que dejé abiertos sin darme cuenta y cómo los cerré
Experimentosdevopsbackend

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.

7 min135
Jakarta EE vs Spring Boot en 2026: migré un backend de producción y los tradeoffs no son los que esperaba
Experimentosbackendproduccion

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.

9 min201
Themis vs Web Crypto API: cifrado en TypeScript y tradeoffs no obvios
ExperimentosTypeScriptnode.js

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.

9 min166
Functional programming en TypeScript: que sobrevive fuera de los ejemplos bonitos
ExperimentosTypeScriptproduccion

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.

8 min128
Spring Boot en produccion real: defaults que la documentacion oficial no enfatiza
ExperimentosPerformancebackend

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.

10 min185