Si estás usando npm install, estás en peligro.
¡Así de crudo te lo cuento para que reacciones!
Ayer se comprometieron paquetes de TanStack en npm.
De las bibliotecas más usadas en el mundo JavaScript.
Y de ahí saltó a Mistral, OpenSearch, UiPath, PyPI...
Porque muchos ataques no necesitan que importes nada. Basta con una instalación para infectarte.
¿Cómo?
Colando scripts como preinstall o postinstall que se ejecutan durante la instalación.
Lo importante es que tiene solución:
① Usa pnpm 11
Viene con defensas por defecto contra este tipo de ataques.
② Si sigues usando pnpm 10, npm, yarn o bun
Activa minimumReleaseAge y ponle 1440.
Evita instalar versiones publicadas el mismo día.
③ Bloquea scripts de instalación por defecto
pnpm evita que cualquier dependencia ejecute código en tu máquina solo por instalarla.
Por favor, comparte esto para que le llegue al máximo número de personas y paremos la cadena de ataques.
Cómo escribir un buen prompt:
→ definí qué querés hacer y para qué
→ pasá el contexto necesario (archivos, info)
→ mostrale un ejemplo de resultado
→ aclará cómo se ve un buen output (formato, tono)
→ marcá qué evitar
→ pedile que haga un plan y preguntas antes de ejecutar
7 consejos de Linus Torvalds para evitar código basura
① Hazlo simple o no lo hagas
② Borra sin miedo el código inútil
③ Si necesitas comentarios, rehazlo
④ No mezcles refactors con arreglos
⑤ Si no lo puedes explicar rápido, está mal
⑥ Que funcione primero, optimiza después
⑦ Commits pequeños o estás ocultando algo
no se trata de leer más libros.
sino de absorber MÁS de cada libro que leés.
hay 2 tipos de lectura:
1) pasiva
leés rápido, subrayás sin pensar, no cuestionás al autor. terminás un capítulo y no lo podés explicar.
2) activa
te preguntás “¿qué quiere decir realmente?”, lo resumís con tus palabras, lo conectás con algo que ya sabés. lo discutís mentalmente.
la lectura pasiva muchas veces se disfraza de productividad.
para mí es fundamental involucrarte con el contenido que absorbés. sino:
¿de qué sirve leer 20, 30 o 50 libros al año si no cambió nada en tu forma de pensar o vivir?
All technology choices come with trade-offs. Choosing between Flutter and React Native is no different. Both technologies are trying to help developers stop writing software twice.
Much of the decision will boil down to am I already using React, am I web-first, am I mobile-first, or is the app primarily used on a proprietary display. https://t.co/dyV9oaci8H
I built https://t.co/5NktuMjX9i
Put https://t.co/ZxgaXfljH1 before any URL → get clean Markdown back.
Cloudflare's Markdown for Agents is great, but only works for enabled sites. https://t.co/5NktuMjX9i works for ANY website on the internet.
80% fewer tokens. Also converts PDFs, images, audio.
Free. No signup.
https://t.co/5NktuMjX9i
@santtiagom_ Últimamente tus posts me han estado saliendo mucho en mi feed y me parecen muy interesante; uno de los me gustó más fue este!
Me gusta tu contenido y creo que a muchos les estas ayudando, seguí así!
It's been 3 days now since I started doing the public part of @joshuamorony's Ionic course and it's become one of my favorite courses I ever taken. I just bought the extended membership and I'm sure this will level up my Ionic knowledge.