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.
El incidente de Vercel no fue una vulnerabilidad técnica: fue un fallo de principio de mínimo privilegio aplicado a OAuth. Analizá qué es el scope creep, cómo auditarlo en integraciones existentes y qué controles arquitecturales previenen que un tercero acumule permisos que no necesita.
Empecé queriendo escribir Haskell en TypeScript y terminé con tres helpers y una lección. Análisis honesto de qué patrones funcionales sobreviven en una codebase TypeScript real y cuáles caen por fricción con el equipo o el type checker.
Actuator no es el problema. El problema es habilitarlo sin una política clara de exposición. Una guía prudente para usarlo como herramienta operativa sin convertirlo en superficie pública innecesaria.
OpenTelemetry en Next.js funciona, pero el propagador por defecto rompe silenciosamente el trace en la frontera edge/node. Esto es lo que tenés que configurar explícitamente para que el contexto no desaparezca entre Middleware, Server Components y Server Actions.
Rust tiene menos CVEs de memoria que C/C++, pero eso no es toda la historia. Mi análisis de qué dice ese dato, qué no dice, y cómo convertirlo en una decisión técnica real.
Las entrevistas técnicas de Kubernetes tienen un problema que nadie nombra: te preguntan por objetos que jamás vas a tocar en producción, pero ignoran los errores que sí rompen sistemas reales. Acá está el mapa que me faltaba.
La comunidad de homelabbers está armando plataformas de desarrollo con IA local y la discusión está buena. Yo tengo algunas observaciones que van más allá del entusiasmo inicial — y un checklist para que vos decidás si vale la pena el experimento.
Una charla de 2014 predijo que JavaScript moriría reemplazado por ASM.js. Una década después, JS sigue vivo pero la tensión que señaló es más real que nunca. Esto es lo que conviene extraer, lo que hay que ignorar y cómo convertirlo en una decisión técnica concreta.
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.