pnpm vs npm vs yarn vs bun: la comparativa definitiva que nadie te va a dar en 2025
Usé los cuatro en proyectos reales. Uno me rompió un monorepo a las 3am. Otro me salvó la vida en producción. Te cuento todo sin filtros.
Usé los cuatro en proyectos reales. Uno me rompió un monorepo a las 3am. Otro me salvó la vida en producción. Te cuento todo sin filtros.
Web Crypto API parece una sola cosa hasta que intentás reutilizar el mismo código de cifrado en browser, Node.js y el edge runtime de Next.js. Las diferencias son sutiles, están documentadas y casi nadie las lee hasta que algo explota.
Un healthcheck que solo dice "el proceso responde" puede esconder fallas de negocio graves. Analizamos qué promete de verdad la instrucción HEALTHCHECK, dónde falla la receta estándar y cómo usarla como señal operativa limitada, no como garantía de salud.
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.
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.
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.
Corrí simulaciones de supply chain attack sobre npm y PyPI por separado. Cuando los puse uno al lado del otro, el patrón que emergió me incomodó: el ecosistema que todo el mundo vigila no es el más vulnerable. Acá va el meta-análisis cruzado con los números reales.
Un hilo de HN con 398 puntos reabrió el debate: ¿Docker Compose en producción es legítimo o un antipatrón? Corrí mi stack real en Railway durante 30 días y traje los números. Spoiler: no es vergonzoso si sabés exactamente qué te cuesta.
489 + 506 puntos en HN. Bun se porta a Rust y todo el mundo tiene una opinión. Yo corrí los benchmarks en mi stack real antes de opinar. El resultado incómodo: el lenguaje subyacente importa menos de lo que el hype sugiere.
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.