
HyperFrames explicandose a si mismo: como arme un video tecnico reproducible desde HTML
Use HyperFrames para crear un video sobre HyperFrames y deje abierto todo el proceso: repo, comandos, errores, capturas, audio, captions, renders y evidencia.

Use HyperFrames para crear un video sobre HyperFrames y deje abierto todo el proceso: repo, comandos, errores, capturas, audio, captions, renders y evidencia.
Mismo backend, misma base, mismo k6. En las primeras corridas parecía que Embedded GlassFish mandaba. Cuando ajusté JDK, warmup, ventana, heap y atribución de DB, la historia cambió: Spring Boot quedó con el mejor perfil local para este workload. Payara Micro fue el Jakarta EE más limpio por check failures. GlassFish sorprendió por viable.
Prisma en Server Actions de Next.js 16 tiene un vector de N+1 que no existe en API routes clásicas. El culpable no es el ORM — es cómo las Actions se componen. Acá están los patrones que lo previenen.
Armé un laboratorio reproducible con Spring Boot 3.5, Java 21, AppCDS, AOT y GraalVM Native. La conclusión no es que native gana ni que JVM clásica pierde: es que en 2026 comparar solo startup time es la forma más rápida de tomar una decisión de arquitectura con datos incompletos.
OpenTelemetry no mejora la performance. Mejora la calidad del diagnóstico cuando una request lenta mezcla DB, downstream, N+1 y errores parciales. Este laboratorio reproducible muestra qué señales quedan ocultas si solo tenés logs, y qué aparece cuando mirás el trace.
Armé un laboratorio reproducible para comparar Prisma 5 contra Spring Boot JdbcTemplate sobre el mismo PostgreSQL 16. Lo que encontré no fue un ganador: fue que el shape de la query y el N+1 explican casi todo, y que culpar al ORM es demasiado fácil.
Un experimento reproducible con Spring Boot 3, Java 21 y k6 para medir cuándo un retry mejora disponibilidad y cuándo amplifica una caída. La métrica que importa no es el p95: es el retry_amplification_factor.
Un p95 bajo con 97% de error rate no es un pool rápido: es un pool que falla rápido. Armé un experimento reproducible con Spring Boot 3, PostgreSQL y k6 para entender qué señales importan de verdad — y cuáles te engañan.
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.
32 años en la trinchera del desarrollo. Acá escribo lo que aprendí, lo que rompí y lo que nadie te cuenta en los tutoriales.
Sin spam. Cancelás cuando querés.