Bun se reescribe de Zig a Rust (con 64 agentes de Claude en paralelo)
Jarred Sumner contó cómo portaron el codebase de Bun de Zig a Rust en 11 días usando Claude Code, un Claude Fable 5 pre-release y ~50 workflows corriendo en paralelo sobre 4 worktrees, con pico de 64 agentes a la vez: 6.502 commits, 5.9B tokens de entrada. El motivo real: la mayoría de los bugs eran use-after-free y double-free que en Rust seguro son errores de compilación. Ya van 99.8% de compatibilidad de tests en Linux x64 y binarios 3-8 MB más chicos.
Deno 2.9.2: más foco en desktop y compatibilidad con Node
Deno 2.9.2 sigue empujando la línea 2.9 con el comando experimental deno desktop para apps cross-platform: llega deno check --desktop para type-checkear código desktop, APIs de opacidad/transparencia de ventana, autodetección de React Router y soporte de CSS modules en deno bundle. Suma fixes en deno install, el LSP y compat de node:net/node:process. Si venís del ecosistema web, la DX está cada vez más pulida.
Prisma Compute detecta NestJS solo y suma rollbacks + config en TypeScript
La beta pública de Prisma Compute ahora autodetecta NestJS en el deploy (se suma a Nuxt y Astro), acepta configuración en un archivo prisma.compute.ts para deploys reproducibles y permite rollback a cualquier versión previa desde la Console. Del lado de Prisma Next: los enums de PostgreSQL ahora mapean a uniones de valores tipadas, con lecturas y escrituras chequeadas contra los valores del enum. Prisma 7 ya es cliente 100% TypeScript, sin el query engine en Rust.
Ecosistema PostgreSQL: Barman 3.19.1, powa-archivist 5.2.0 y pg_ivm 1.15
Semana movida en el tooling de Postgres: powa-archivist 5.2.0 (12 Jul) para el monitoreo de performance, Barman 3.19.0/3.19.1 (8 Jul) para backup y disaster recovery, y pg_ivm 1.15 (6 Jul), la extensión de vistas materializadas incrementales. El core sigue en la 18.x — PostgreSQL 19 está en Beta 1 y apunta a septiembre. Nada urgente, pero si automatizás backups con Barman, mirá el changelog.
Cloudflare: Durable Objects nuevos van a SQLite obligatorio + Workflows con retry adaptativo
Cambio de fondo: los namespaces nuevos de Durable Objects deben usar el backend SQLite (adiós al key-value para lo nuevo). Además, Workflows suma funciones de delay dinámico para retries adaptativos según el tipo de falla — y ojo con el pricing por-step que empieza a facturar el 10 de agosto. Del lado de AI, llegó Moondream 3.1 a Workers AI (visión edge con 32K de contexto) y Cloudflare Drop para deployar sitios estáticos sin siquiera tener cuenta.
Patrón writer + dos reviewers adversarios: cómo Bun evitó bugs en su rewrite con IA
La lección de arquitectura del rewrite de Bun no es «la IA escribe código», es el harness: un agente que escribe código corriendo junto a dos agentes de review cuyo único trabajo es encontrar por qué el código falla. Ese setup adversario cazó un use-after-free en el spawn de procesos antes del merge. Es el mismo principio de siempre — separar quien produce de quien verifica — aplicado a agentes. Si dirigís IA para generar código serio, no le pidas que se revise sola: ponele un refutador enfrente.
Tendencias Destacadas
Los rewrites a lenguajes de sistemas se aceleran: TypeScript pasó su compilador a Go nativo y Bun se está mudando de Zig a Rust — ambos por performance y seguridad de memoria.
Los ataques de supply-chain en npm ya apuntan explícitamente a los configs de las herramientas de coding con IA (Claude, Cursor, Windsurf); el pinning de versiones y el escaneo de hooks preinstall dejaron de ser opcionales.
El plano de datos TypeScript se vuelve pure-TS: Prisma 7 tiró el query engine en Rust y todo el cliente es TypeScript, mientras Drizzle le disputa el liderazgo en descargas.
Bun is being rewritten from Zig to Rust (with 64 Claude agents in parallel)
Jarred Sumner detailed how Bun s codebase was ported from Zig to Rust in 11 days using Claude Code, a pre-release Claude Fable 5, and ~50 workflows running in parallel across 4 worktrees, peaking at 64 agents at once: 6,502 commits, 5.9B input tokens. The real driver: most bugs were use-after-free and double-free that safe Rust turns into compile errors. They are already at 99.8% test compatibility on Linux x64 with binaries 3-8 MB smaller.
Deno 2.9.2: more desktop focus and Node compatibility
Deno 2.9.2 keeps pushing the 2.9 line and its experimental deno desktop command for cross-platform apps: deno check --desktop type-checks desktop code, plus window opacity/transparency APIs, React Router autodetection, and CSS module support in deno bundle. It also lands fixes in deno install, the LSP, and node:net/node:process compatibility.
Prisma Compute auto-detects NestJS, adds rollbacks + TypeScript config
The public beta of Prisma Compute now auto-detects NestJS on deploy (joining Nuxt and Astro), takes configuration from a prisma.compute.ts file for reproducible deploys, and lets you roll back to any prior version from the Console. On Prisma Next: PostgreSQL enums now map to typed value unions, so reads and writes are checked against the enum s values. Prisma 7 is already a 100% TypeScript client, with the Rust query engine gone.
PostgreSQL ecosystem: Barman 3.19.1, powa-archivist 5.2.0, and pg_ivm 1.15
Busy week in Postgres tooling: powa-archivist 5.2.0 (12 Jul) for performance monitoring, Barman 3.19.0/3.19.1 (8 Jul) for backup and disaster recovery, and pg_ivm 1.15 (6 Jul), the incremental materialized view extension. The core stays on 18.x — PostgreSQL 19 is in Beta 1, targeting September. Nothing urgent, but if you automate backups with Barman, check the changelog.
Cloudflare: new Durable Objects go SQLite-only + Workflows gains adaptive retries
Structural shift: new Durable Object namespaces must use the SQLite backend (no more key-value for new ones). Workflows also gains dynamic delay functions for adaptive retries based on failure type — and note the per-step pricing that starts billing on August 10. On the AI side, Moondream 3.1 landed on Workers AI (edge vision with 32K context) and Cloudflare Drop lets you deploy static sites without even having an account.
Writer + two adversarial reviewers: how Bun caught bugs in its AI rewrite
The architecture lesson from Bun s rewrite is not that AI writes code, it is the harness: a code-writing agent running alongside two review agents whose only job is to find why the code fails. That adversarial setup caught a use-after-free in process spawning before merge. It is the same old principle — separate the producer from the verifier — applied to agents. If you direct AI to generate serious code, do not ask it to review itself; put a refuter in front of it.
Notable Trends
Rewrites into systems languages are accelerating: TypeScript moved its compiler to native Go and Bun is migrating from Zig to Rust — both for performance and memory safety.
npm supply-chain attacks now explicitly target the config files of AI coding tools (Claude, Cursor, Windsurf); version pinning and preinstall-hook scanning are no longer optional.
The TypeScript data layer is going pure-TS: Prisma 7 dropped the Rust query engine for an all-TypeScript client, while Drizzle contests the download lead.
Bun est réécrit de Zig vers Rust (avec 64 agents Claude en parallèle)
Jarred Sumner a détaillé comment le codebase de Bun a été porté de Zig vers Rust en 11 jours avec Claude Code, un Claude Fable 5 pré-release et ~50 workflows en parallèle sur 4 worktrees, avec un pic de 64 agents simultanés : 6 502 commits, 5,9 Md de tokens en entrée. La vraie raison : la plupart des bugs étaient des use-after-free et double-free que le Rust sûr transforme en erreurs de compilation. Déjà 99,8% de compatibilité de tests sur Linux x64, binaires 3-8 Mo plus petits.
Deno 2.9.2 : plus de focus desktop et compat Node
Deno 2.9.2 poursuit la ligne 2.9 et sa commande expérimentale deno desktop pour les apps cross-platform : deno check --desktop type-check le code desktop, plus des APIs d opacité/transparence de fenêtre, l autodétection de React Router et le support des CSS modules dans deno bundle. Des correctifs arrivent aussi dans deno install, le LSP et la compat node:net/node:process.
Prisma Compute détecte NestJS seul, ajoute rollbacks + config TypeScript
La beta publique de Prisma Compute détecte désormais NestJS au déploiement (après Nuxt et Astro), prend sa configuration dans un fichier prisma.compute.ts pour des déploiements reproductibles, et permet un rollback vers toute version antérieure depuis la Console. Côté Prisma Next : les enums PostgreSQL mappent vers des unions de valeurs typées, lectures et écritures vérifiées contre les valeurs de l enum. Prisma 7 est déjà un client 100% TypeScript, sans le query engine en Rust.
Écosystème PostgreSQL : Barman 3.19.1, powa-archivist 5.2.0 et pg_ivm 1.15
Semaine chargée côté outillage Postgres : powa-archivist 5.2.0 (12 Jul) pour le monitoring de performance, Barman 3.19.0/3.19.1 (8 Jul) pour le backup et la reprise après sinistre, et pg_ivm 1.15 (6 Jul), l extension de vues matérialisées incrémentales. Le core reste en 18.x — PostgreSQL 19 est en Beta 1, visé pour septembre. Rien d urgent, mais si vous automatisez les backups avec Barman, regardez le changelog.
Cloudflare : les nouveaux Durable Objects passent en SQLite obligatoire + Workflows avec retry adaptatif
Changement de fond : les nouveaux namespaces Durable Objects doivent utiliser le backend SQLite (fini le key-value pour les nouveaux). Workflows gagne aussi des fonctions de delay dynamique pour des retries adaptatifs selon le type d échec — et attention au pricing par step qui facture dès le 10 août. Côté IA, Moondream 3.1 arrive sur Workers AI (vision edge avec 32K de contexte) et Cloudflare Drop permet de déployer des sites statiques sans même avoir de compte.
Writer + deux reviewers adversariaux : comment Bun a évité des bugs dans sa réécriture IA
La leçon d architecture de la réécriture de Bun n est pas «l IA écrit du code», c est le harness : un agent qui écrit du code tournant aux côtés de deux agents de review dont le seul rôle est de trouver pourquoi le code échoue. Ce dispositif adversarial a attrapé un use-after-free dans le spawn de processus avant le merge. C est le même vieux principe — séparer le producteur du vérificateur — appliqué aux agents. Si vous dirigez l IA pour générer du code sérieux, ne lui demandez pas de se relire seule ; mettez-lui un réfutateur en face.
Tendances Notables
Les réécritures vers des langages système s accélèrent : TypeScript a porté son compilateur en Go natif et Bun migre de Zig vers Rust — les deux pour la performance et la sûreté mémoire.
Les attaques supply-chain sur npm ciblent désormais explicitement les configs des outils de coding IA (Claude, Cursor, Windsurf) ; le pinning de versions et le scan des hooks preinstall ne sont plus optionnels.
La couche data TypeScript devient pure-TS : Prisma 7 a abandonné le query engine en Rust pour un client tout-TypeScript, tandis que Drizzle conteste le leadership en téléchargements.