Your tech and programming news

Café con codely
Friday, July 24, 2026codely.com · Every Friday at 9h CESTyoutube.com/@CodelyTV · twitch.tv/codelytv · x.com/CodelyTV

AI escapes the sandbox: an OpenAI agent attacks Hugging Face on its own

Hugging Face detected an intrusion in its production systems last week. It did not look like any previous attack: an autonomous AI agent ran it from start to finish. To stop it, they put another AI in the middle: GLM 5.2, an open Chinese model deployed on their own infrastructure, which analyzed logs and traffic until it stopped the attack.

One week later, OpenAI apologized: it was their model, by accident. They were evaluating GPT-5.6 Sol and a new model in training inside a sandbox, with Exploit Gym, a public security benchmark. The agent could not solve the task and looked for an alternative path: the benchmark is hosted on Hugging Face, so it decided to enter their servers to see the solution.

To escape the sandbox, the agent looked for the weakest point: the package manager proxy. It found a zero-day in that proxy, escalated privileges to the host machine and gained network access. From there it launched parallel attacks against Hugging Face with the full power of the cluster, until it got in.

No credential or data left the environment, and OpenAI added Hugging Face to its early access program to learn together. The paradox of the week, according to Rafa: the private American model attacked, and the open Chinese model defended the American company. And one lesson about autonomy: if hacking costs fewer tokens than solving the task the hard way, the agent hacks. Watch in the video.

Uncle Bob: "I do not read the code my agents write"

Ori Pomerantz, coding since 1983, confessed on Twitter that he does not feel comfortable letting AI edit his files: "if I am responsible for the code, I need to understand it". Uncle Bob Martin, author of Clean Code, replied: he has coded since the late 60s, and his current strategy is to not read any of the code his agents write. It is the only way he has found to take advantage of their productivity. In exchange, he surrounds them with extreme constraints: unit tests, Gherkin tests, QA procedures, quality metrics, mutation testing and coverage.

For Javi, this is Addy Osmani's outer loop in other words: letting AI edit your files does not remove your responsibility, and it does not stop you from understanding the code. Hard engineering moves to fast pipelines, well-configured linters and documented architecture. Everything that was critical before now multiplies its priority by 10. Watch in the video.

Firefox gives away VPN with unlimited data and ships native containers

The new Firefox version removes the data limits of its built-in VPN, at least until the end of August: perfect for hotel Wi-Fi this summer. Tab Groups also arrive on Android, plus a fire button to delete all session data of a website.

The biggest change is not even in the changelog — OMG! Ubuntu uncovered it: native containers. Right click, "Open in new container tab", and you isolate the cookies of your personal and work containers inside the same profile, with the same extensions and the same theme. It was one of the big features Firefox was missing. Watch in the video.

The utility of the week

Puntual.cat

Real punctuality statistics for Rodalies and FGC trains, built by Quan van der Knokke. You select a route and an arrival time, and it tells you which train to take: the usual delay of each train and your probability of arriving on time. It entered the show as the curiosity of the week, but Rafa promoted it live: it is useful, so it is the utility of the week.

puntual.cat

The chat weighs in

Adan·Martin: On the Moonshot accusation: "So what? Distilling models is totally legitimate". Javi buys the point: those models were trained on data without permission, and complaining now that others do the same to them is paradoxical.

just_a_devin_son: "This Hugging Face story smells like marketing, it seems strange that one company 'attacks' another and in theory nothing happens". Javi admits the shadow of marketing is clearly there.

yeasturianin: Answering live where Puntual.cat gets its data: "You can get that data from ADIF; I mean the real-time delays, then there is open data for regular schedules".

The song of the week

Rafa: «Cantando» — Violadores del Verso (It resurfaced when Borja Iglesias played it at his award ceremony after Spain won; it reminds him of his first job and Iván, the senior who taught him a lot) Watch in the video.

Javi: «Como en casa» — Tote King (Historic track from 2008: "this man's work is spectacular") Watch in the video.

The café's music playlist: cdly.to/playlist

The saying of the week

«Zapatero, a tus zapatos ("Shoemaker, stick to your shoes" — cobbler, stick to your last)»

Everyone should stick to what they know. The world tour left variants: in Romanian, "Cricket, know your place"; in Italian, "Do your trade"; and the favorite of the day, in Portuguese: "Each monkey on its own branch". Watch in the video.

More Codely

ManagerPro

Courses and workshops for managers: first steps, effective one-on-ones, giving feedback, low performance and conflict resolution. And for companies, the internal managers circle guided by José Carlos: work on the delicate cases with people from your own house.

The joke of the week: Why do Docker containers have no friends? Because they are always isolated.

All the news we covered