Herramientas para la detección de Phishing, archivos o páginas maliciosas.
https://t.co/MahslnYuw7
https://t.co/7070Dy9l66
https://t.co/mL3WshuWvg
https://t.co/SiRPibGcxJ
https://t.co/T19YCQJAtp
https://t.co/316oyHXIUr
https://t.co/lP5cxB9vlE
https://t.co/Fn3TFSogMc
Si estás vibecodeando, te puede servir saber esto.
Esta semana un desarrollador recibió una factura de $10.811 en Cloudflare por un proyecto de prueba que no tenía ni un solo usuario. Te explico qué pasó, porque es un error más fácil de cometer de lo que parece.
Primero, el contexto.
Cloudflare es una plataforma para correr tu código en la nube, y muchos de sus servicios se cobran por uso: pagas por cada operación que hace tu app.
Uno de esos servicios son los Durable Objects. Piensa en ellos como pequeños servidores con memoria propia: cada uno guarda sus datos en su propia base de datos. Cada vez que leen o escriben en esa base de datos se cobra. Es muy poco por operación, pero se cobra.
Los Durable Objects tienen algo llamado “alarm”, que funciona literalmente como un despertador. Le dices “despiértate a tal hora y ejecuta esta función”. Se usa para tareas en segundo plano, como limpiar datos, reintentar algo que falló o actualizar información cada cierto tiempo. Lo importante es que la alarma se ejecuta sola, aunque nadie esté usando tu app.
Por último, https://t.co/sIu4QR9PMe() es una función de JavaScript que devuelve la fecha y hora actual, la de este preciso instante.
Ahora sí, qué pasó.
El código tenía una alarma que, cada vez que terminaba su trabajo, volvía a poner el despertador para https://t.co/sIu4QR9PMe(). Es decir, para “ahora mismo”. Lo normal habría sido algo como https://t.co/sIu4QR9PMe() + 15 minutos.
Entonces la alarma sonaba, leía y escribía en la base de datos, se reprogramaba para ese mismo instante y volvía a sonar. Así unas 600 veces por segundo, más de 50 millones de veces al día, durante casi dos semanas. En total fueron billones de lecturas y escrituras, sin un solo usuario de por medio.
Lo más traicionero es que el bug estuvo dormido 23 días. La parte defectuosa del código solo se ejecutaba cuando ciertos datos guardados llegaban a esa antigüedad. Durante tres semanas todo funcionó normal, y por eso nadie lo notó.
Según la investigación del propio desarrollador, ese código lo generó Codex y no se revisó a fondo. Un cambio posterior hecho con Claude también contribuyó, aunque como factor secundario.
¿Tuvo que pagar? Sí, pagó los $10.811 para que no le cortaran el servicio. El soporte de Cloudflare primero le negó la devolución, porque el consumo venía de su propio código. Después de que el caso se escaló, Cloudflare aprobó un reembolso de $10.701. Pero fue una excepción, no algo con lo que puedas contar.
Lo que puedes aprender de esto:
- Una alerta de gasto no es un límite de gasto. La alerta te manda un correo; el límite apaga el servicio. Este desarrollador tenía configurada una alerta de $10 y aun así la factura llegó a $10.811. Cloudflare todavía no ofrece un tope duro para estos servicios (dice que está trabajando en ello para fin de año), y en nubes como AWS o Google Cloud los presupuestos también son, por defecto, solo avisos. Si tu plataforma tiene un tope real, actívalo. Si no lo tiene, configura alertas en varios niveles.
- Revisa todo lo que se ejecuta solo: alarmas, crons, colas, reintentos. Es el código que corre aunque nadie use tu app, y el que más caro te puede salir. Si no lo entiendes, pídele al agente que te explique exactamente qué se ejecuta, cada cuánto y cuándo se detiene.
- Ponle frenos al código: un tiempo mínimo entre ejecuciones (nunca “ahora mismo”), un número máximo de reintentos y un interruptor para apagarlo todo si algo sale mal. Después del incidente, este desarrollador añadió justamente un mínimo de 15 minutos entre ejecuciones y un límite de reintentos.
- Apaga los proyectos que ya no usas. Este era un experimento abandonado, pero seguía desplegado y corriendo.
Que la IA escriba el código está bien. Pero si ese código se va a ejecutar en una plataforma que cobra por uso, alguien tiene que saber qué hace.
Today we’re introducing Gemini 4 Argon.
It delivers frontier performance in complex workflows across real-world software engineering, knowledge work, and cybersecurity defense with an industry-leading 1M token output limit.
Introducing Claude Sonnet 5.5, the second model in the Claude 5.5 family.
It’s a clear upgrade over Sonnet 5, runs more than 30% faster, and costs up to 30% less for most work.
Me está gustando tantísimo todo lo que estoy viendo de Opus 5.5 en cuanto a animaciones, 3D, calidad visual en general, que me lo voy a gozar muy fuerte este modelo!
Qué locura
Introducing Claude Opus 5.5, the first model in our new Claude 5.5 family.
It performs at the level of Claude Fable 5.1 for most tasks, and costs 40% less to run than Opus 5.
Jacob Coxon's next interview on CBS News (ex Anthropic+Open AI researcher who resigned)
"We can't just unplug it because it could be copying itself over to other computers. Like it's not that difficult to find yourself because an AI is just code. It could transfer itself over the internet to a different place and then you unplug it here, but it's actually still over there and maybe it makes 10,000 copies of itself and they're all cooperating."
----
From "CBS News" YouTube channel, (full video link in comment)
GPT-Live-1 is now available in the API.
Bring ChatGPT’s natural back-and-forth to your app, with voice agents that listen while they speak and work with the models and harness you choose.
Introducing Muse, your personal AI agent from Meta that gets things done across every part of life.
Download the Muse app and get started: https://t.co/KBjYWfshGo
ChatGPT Images 2.5—faster, sharper, smarter, with better tools for creating whatever you can dream of.
- Faster image generation to keep your ideas flowing
- Improved fidelity for more natural, recognizable images
- Consistent details across multiple edits
- Comment-based edits to change only what you want
First trailer for Luca Guadagnino's ‘ARTIFICIAL’, starring Andrew Garfield as Sam Altman.
The film follows the story involving OpenAI focused on the firing & rehiring of CEO Sam Altman.
In theaters on December 25.