- Aunque se presentó como un trabajo completado en 11 días, seis semanas después de la fusión en
main, el 27 de julio de 2026, todavía no hay etiqueta de release y el trabajo relacionado continúa - La reescritura inicial costó 165.000 dólares en la API de Anthropic entre el 3 y el 14 de mayo de 2026, pero no parece incluir los costos de Buildkite CI/CD ni los trabajos posteriores
- Los PR abiertos de
robobunaumentaron de 1.277 el 9 de julio a 2.475 el 27 de julio; si cada pipeline por PR toma unos 40 minutos, procesarlos todos requeriría 86 días de ejecución continua - El uso de Claude se disparó junto con el inicio de la reescritura, y también aumentó la participación de
robobuny de empleados de Anthropic en trabajos de Rust, por lo que es difícil afirmar que la fecha de finalización y el costo total real sean de 165.000 dólares - Como el equipo de Bun no afirmó directamente que la reescritura estuviera terminada ni cuál fue el costo total, para usar los resultados de programación con IA como base de valuación empresarial también hay que analizar el valor frente al costo y la intervención humana continua
La reescritura continúa después de la fusión
- Jarred Sumner dijo en Rewriting Bun in Rust que entre el 3 y el 14 de mayo de 2026, durante 11 días, gastó 165.000 dólares en llamadas a la API de Anthropic y fusionó el resultado de la reescritura en
main- Son unos 15.000 dólares por día, una escala difícil de asumir para muchos mantenedores de open source
- Los costos de CI/CD, que parecen haberse ejecutado continuamente en el clúster de Buildkite de la organización, no parecen estar incluidos en esa cifra
- Al 27 de julio de 2026, pasaron seis semanas desde la fusión, pero no hay una nueva etiqueta de release; desde la última etiqueta,
bun-v1.3.14, pasaron 11 semanas- La vez anterior en que no hubo un release durante más de un mes fue una pausa de seis semanas, desde
v0.2.2del 26 de octubre de 2022 hastav0.3.0del 7 de diciembre
- La vez anterior en que no hubo un release durante más de un mes fue una pausa de seis semanas, desde
- Los PR abiertos de
robobun, un indicador indirecto de los PR creados por Claude Code, aumentaron de 1.277 el 9 de julio a 2.475 el 27 de julio- Se observó que las verificaciones de Buildkite y la fusión en
mainsuelen tardar alrededor de 40 minutos, y a veces hasta 1 hora y 30 minutos - Si se aplican 40 minutos por PR, fusionar los 2.475 requeriría ejecutar el pipeline durante 86 días seguidos
- Algunos PR no están relacionados con código Rust, y entre los PR individuales hay casos que pasaron por muchísima revisión
- Se observó que las verificaciones de Buildkite y la fusión en
Diferencia entre el costo publicado y el esfuerzo real
- Al inicio de la reescritura, el uso de Claude aumentó de forma considerable, y después también se observa una mayor participación de empleados de Anthropic y de
robobunen trabajos de Rust- El análisis incluye la suposición de que los commits de Jarred Sumner durante el período de reescritura usaron Claude
- Como algunos PR fueron escritos por empleados de Anthropic, hay que considerar no solo el costo de tokens, sino también la intervención directa de personal
- Si se asume que la reescritura sigue costando 10.000 dólares por día, el costo acumulado se acercaría a unos 800.000 dólares, pero eso no es un costo real publicado sino una estimación basada en supuestos
- El equipo de Bun no afirmó que la reescritura estuviera completamente terminada ni que el costo total fuera solo de 165.000 dólares
- Es difícil aceptar, solo con este caso, que la IA reemplazó más rápido el trabajo de los mantenedores de open source
- Anthropic está aplicando sus propias herramientas internamente, y tanto el trabajo de automatización como la participación de empleados continúan
- Más que negar la IA en sí, conviene ser cautos ante las expectativas excesivas y la valuación de empresas actuales, y evaluar si el valor obtenido justificó el costo invertido y si esa valuación empresarial es razonable
- El C compiler de Anthropic y el navegador web FastRender de Cursor no han tenido commits durante varios meses
1 comentarios
Comentarios de Hacker News
La reescritura en Rust de Bun ha estado en producción en Claude Code por más de un mes, pero casi nadie se dio cuenta, y en general está funcionando bien
No planean lanzarla hasta que pase tantas pruebas de compatibilidad con Node.js como prometieron en el video de Bun v1.4, y si se fusiona el PR relacionado, es muy probable que lancen v1.4 el próximo martes
Incluso Node.js, salvo correcciones de seguridad, suele pasar de 4 a 6 semanas cada diciembre sin lanzamientos relevantes, así que esta crítica, que empezó con un post enojado sin siquiera preguntar primero a los involucrados, tiene poca base. Lo digo como mantenedor de Node.js
Después de un refactor grande o una reescritura, suele hacer falta tiempo para recuperar el ritmo normal de desarrollo, así que es difícil juzgar mucho solo por la cantidad de commits y la frecuencia de lanzamientos
Aunque los desarrolladores conozcan la estructura, igual tienen que adaptarse de nuevo a una base de código en Rust, y es posible que estén concentrados en tareas como rastrear usos de
unsafemás que en funciones visibles para usuarios. Como tampoco se han detectado grandes problemas ni cambios en el canal canary, hay razones de sobra para ponerse al día con trabajo pendiente en vez de lanzar todo con prisaEl compilador C de Anthropic y el navegador FastRender de Cursor los vi más como experimentos de capacidad que como proyectos sostenidos, y espero que nadie dependa de ellos directamente hoy
Esto además encaja con el hecho de que CI y las pruebas adicionales son clave para evitar que el trabajo repetitivo generado por IA se salga de control
Que un LLM traduzca un proyecto en poco tiempo o genere de una sola vez un clon de una suite de oficina es impresionante, pero la esencia del software no está en la generación inicial rápida, sino en el desarrollo de funciones y el mantenimiento a largo plazo
Un clon de Word puede implementar rápido las funciones básicas, pero en detalles como el diseño de páginas, tablas, imágenes o rotación es donde el LLM empieza a fallar. Incluso si se migrara SQLite de C a Rust y pasaran todas las pruebas, probablemente sería más lento por perder años de optimización de la implementación existente, y además habría que cargar con bugs nuevos por el cambio de lenguaje y con el soporte futuro
En Reddit siguen apareciendo proyectos que dicen haber implementado X, Y o Z, pero corregir bugs, atender usuarios, seguridad y trabajar con estructuras de datos y bases de datos cambiantes no es atractivo, así que suelen quedar abandonados todavía más rápido que el vibe coding
Si no entiendes a fondo el software que hiciste, al final explota, y la frase reescribí X en Z en Y días por sí sola no significa nada. Adelantar el arranque y entender, hacer crecer y mantener el código portado son cosas totalmente distintas, y los resultados de búsqueda pueden terminar contaminados por la versión en Rust abandonada y posts promocionales, mientras la versión en Zig que sí se mantiene queda opacada
Si el código queda demasiado enredado con soluciones improvisadas, se llega a un punto de inercia en el que el LLM ya no puede avanzar sin generar todavía más caos, y entonces hay que arreglar la arquitectura, tirar todo y empezar de nuevo, o volver hasta el último punto en que todo estaba estable. Es como desarrollar con un jetpack: llegas más rápido a la meta, pero también te estampas contra la pared más rápido y con más dolor
Entre el debate sobre si la IA es lo mejor o lo peor y la competencia por ver quién usa mejor las herramientas, falta información sobre qué funciona, qué fracasa y cómo hay que cambiar el comportamiento durante el uso. Quiero escribir también sobre mi experiencia directa, pero me sigo postergando porque es más divertido crear funciones nuevas o arreglar detalles visuales de la UI
No todo el software necesita ser comercial ni estar muy pulido para ser útil, y con solo ser un experimento de aprendizaje ya se puede aprender bastante
Pero parece que se está empezando a aceptar que también importan factores contingentes como los efectos de red, la propiedad y la responsabilidad. Aun así, también está la paradoja de que muchos técnicos entraron al ámbito técnico justamente para evitar el amiguismo, las evaluaciones arbitrarias y los entornos donde el humo vale más que la técnica
Eso fue porque, aunque el lenguaje había cambiado, la arquitectura central, las estructuras de datos y los conceptos seguían siendo los mismos. Bun tampoco se rediseñó desde cero, sino que primero se portó tal cual a un lenguaje nuevo. Incluso a la luz de experiencias previas a los LLM, si quieres hacer que el equipo cambie rápido, lo correcto es portar a otro lenguaje de la forma más simple y veloz posible, y minimizar los X días de reescritura es un buen objetivo
Alguien comentó que modernizó la implementación original en Zig, aplicó buenas prácticas y corrigió errores, logrando builds incrementales de menos de 1 segundo. Eso sugiere que el problema que justificó la reescritura en realidad fue autogenerado y podía resolverse por sí solo
https://ziggit.dev/t/buz-a-drop-in-replacement-for-bun-using...
La versión en Zig también usa LLM, así que no tiene que ver con una guerra cultural. Quien entiende bien el dominio del problema siempre pudo lograr mejores resultados que quien solo arroja recursos como cientos de miles de dólares en tokens
Es difícil tomar en serio un proyecto que limpia código desastroso con LLM mientras prohíbe contribuciones humanas
Gracias a la reescritura de Bun, ahora se atreven mucho más a intentar portar y reescribir código, y a vendorizar dependencias externas, además de especializarlas para necesidades internas aunque no encajen con el proyecto upstream
Al mismo tiempo, empezaron a asignar tareas más ambiciosas a los modelos de código y a concentrarse mucho más en harnesses de prueba y validación fuera de los límites del lenguaje. Ha participado en reescrituras grandes durante años, pero considera que Bun, al mantener las pruebas y la equivalencia funcional e incluso agregar mejoras, fue un enorme éxito de ingeniería
En la discusión sobre la reescritura de Bun hubo muchas descalificaciones dramáticas y ataques personales, y parece que cada quien proyecta intereses ideológicos más profundos. Este texto es escéptico sobre qué tan exitosamente la IA puede reemplazar a los programadores, y el punto del mantenedor de Zig se acercaba más a la ética y el futuro del open source en la era de los LLM
Desde una postura optimista sobre las capacidades de la IA, no hay demasiados motivos para dudar de que un desarrollador experto pueda guiar a un LLM de punta para traducir una biblioteca completa. La pregunta de seguimiento más importante es el costo actual y si en el futuro habrá una división total entre el bando que adopta IA y el que no
Si no se obtiene el mismo resultado o el costo en tokens es mayor, se dirá que la herramienta se usó mal; si el resultado decepciona, se dirá que solo era una prueba de concepto y que los modelos mejoraron en los últimos 6 meses, así que no se puede comparar, por lo que es difícil obtener conclusiones verificables
Sospechaba que tanto el anuncio que declaraba victoria como el análisis profundo que parecía sincero fueron algo apresurados
El principal riesgo del furor por los LLM es que entrega resultados inmediatos a desarrolladores expertos cansados de tipear y del pensamiento manual, mientras los hace poner en garantía décadas de experiencia acumulada en software. La factura real llega mucho después
Reflejar en el artículo que Bun basado en Rust estuvo en producción en Claude Code desde el 17 de junio y que, tras entrar a main, también se ofreció en canary, le daría más credibilidad. Para una reescritura de este tamaño, un periodo largo en canary está totalmente justificado
Puede que Anthropic no tenga mucho interés en lanzar públicamente la próxima versión. La versión en Rust lleva más de un mes en producción dentro de Claude Code, usado por millones de personas, y es posible que el objetivo de adquirir Bun haya sido Claude Code
El proyecto open source en sí quizá no sea tan importante para ellos
Si el objetivo era Claude Code, pudieron haber reescrito eso primero, y si venían enfatizando que ya no escriben código directamente, entonces el lenguaje de implementación tampoco debería importar
Quien haya reescrito software puede entender la etapa actual. Casi todo funciona, pero hay que seguir corrigiendo para que no haya regresiones, y la presión asociada al lanzamiento también es muy grande
Cree que la decisión de reescribir fue correcta, pero no querría desplegarla en producción desde el principio. Sería menos pesado para Jarred ofrecer primero una release candidate en vez de sacar de inmediato la versión estable