- इसे 11 दिनों में पूरा हुआ काम बताया गया था, लेकिन
mainमें मर्ज होने के 6 हफ्ते बाद, 27 जुलाई 2026 तक भी कोई release tag नहीं है और संबंधित काम जारी है - शुरुआती री-राइट पर 3~14 मई 2026 के बीच Anthropic API पर 1 लाख 65 हजार डॉलर खर्च हुए, लेकिन लगता है कि इसमें Buildkite CI/CD और बाद के काम की लागत शामिल नहीं है
robobunके खुले PR 9 जुलाई को 1,277 से बढ़कर 27 जुलाई तक 2,475 हो गए, और अगर हर PR की pipeline में लगभग 40 मिनट लगते हैं, तो सबको प्रोसेस करने के लिए 86 दिन लगातार चलाना होगा- री-राइट शुरू होते ही Claude का उपयोग तेज़ी से बढ़ा और
robobunव Anthropic कर्मचारियों की Rust कार्यों में भागीदारी भी बढ़ी, इसलिए पूरा होने का समय और वास्तविक कुल लागत को 1 लाख 65 हजार डॉलर मान लेना मुश्किल है - Bun टीम ने खुद री-राइट की पूर्णता और कुल लागत को लेकर कोई अंतिम दावा नहीं किया है, इसलिए AI coding के नतीजों को कंपनी valuation का आधार मानना हो तो लागत के मुकाबले मूल्य और लगातार मानव हस्तक्षेप भी देखना होगा
मर्ज के बाद भी जारी री-राइट
- Jarred Sumner ने Rewriting Bun in Rust में बताया कि 3~14 मई 2026 के 11 दिनों के दौरान Anthropic API calls पर 1 लाख 65 हजार डॉलर खर्च कर री-राइट का नतीजा
mainमें मर्ज किया गया- यह लगभग 15 हजार डॉलर प्रतिदिन बैठता है, जो कई open source maintainers के लिए वहन करना कठिन स्तर है
- संगठन के Buildkite cluster पर लगातार चलने वाली दिख रही CI/CD लागत इस संख्या में शामिल नहीं लगती
- 27 जुलाई 2026 तक मर्ज के 6 हफ्ते बीत चुके हैं, लेकिन कोई नया release tag नहीं है, और आखिरी tag
bun-v1.3.14के बाद 11 हफ्ते गुजर चुके हैं- इससे पहले एक महीने से अधिक समय तक release न होने का मामला 26 अक्टूबर 2022 के
v0.2.2से 7 दिसंबर केv0.3.0तक चला 6 हफ्ते का अंतराल था
- इससे पहले एक महीने से अधिक समय तक release न होने का मामला 26 अक्टूबर 2022 के
- Claude Code द्वारा बनाए गए PR का एक proxy metric माने जाने वाले
robobunखुले PR 9 जुलाई को 1,277 से बढ़कर 27 जुलाई तक 2,475 हो गए- देखा गया कि Buildkite checks और
mainमें मर्ज होने में आम तौर पर लगभग 40 मिनट, और कभी-कभी 1 घंटा 30 मिनट तक लगते हैं - हर PR पर 40 मिनट मानें, तो 2,475 PR को मर्ज करने के लिए pipeline को 86 दिन लगातार चलाना पड़ेगा
- कुछ PR का Rust code से संबंध नहीं है, और कुछ individual PR ऐसे भी हैं जिन पर बहुत अधिक review हुआ है
- देखा गया कि Buildkite checks और
घोषित लागत और वास्तविक投入 के बीच अंतर
- री-राइट की शुरुआत में Claude usage में बड़ी बढ़ोतरी दिखी, और उसके बाद Anthropic कर्मचारियों व
robobunकी Rust कार्यों में भागीदारी भी बढ़ती नजर आई- विश्लेषण में यह मान लिया गया है कि री-राइट अवधि के दौरान Jarred Sumner के commits में Claude का उपयोग हुआ था
- कुछ PR Anthropic कर्मचारियों ने लिखे थे, इसलिए केवल token लागत ही नहीं बल्कि कर्मचारियों के सीधे हस्तक्षेप को भी ध्यान में रखना चाहिए
- अगर मान लें कि री-राइट आगे भी प्रतिदिन 10 हजार डॉलर की दर से चलती रही, तो कुल लागत लगभग 8 लाख डॉलर के करीब पहुँचती है, लेकिन यह घोषित वास्तविक लागत नहीं बल्कि मान्यताओं पर आधारित अनुमान है
- Bun टीम ने यह दावा नहीं किया कि री-राइट पूरी तरह खत्म हो चुकी है या कुल लागत सिर्फ 1 लाख 65 हजार डॉलर ही थी
- केवल इस मामले के आधार पर यह मानना कठिन है कि AI ने open source maintainers के काम को अधिक तेजी से replace कर दिया है
- Anthropic अपने टूल्स का internal उपयोग कर रहा है, और automation कार्यों व कर्मचारियों की भागीदारी भी जारी है
- AI को पूरी तरह नकारने के बजाय, मौजूदा अत्यधिक उम्मीदों और कंपनी valuation को लेकर सावधान रहना चाहिए, और यह देखना चाहिए कि जितनी लागत लगी, उतना मूल्य बना या नहीं, तथा क्या उस कंपनी का valuation उचित है
- Anthropic का C compiler और Cursor का FastRender web browser कई महीनों से बिना commits के पड़े हैं
1 टिप्पणियां
Hacker News की राय
Bun का Rust rewrite एक महीने से ज़्यादा समय से Claude Code में चल रहा है, लेकिन लगभग किसी ने नोटिस नहीं किया, और कुल मिलाकर यह अच्छी तरह काम कर रहा है
Bun v1.4 वीडियो में किए गए वादे के मुताबिक, Node.js compatibility tests उतनी संख्या में पास करने से पहले इसे रिलीज़ नहीं किया जाएगा। संबंधित PR merge हो जाने पर अगले मंगलवार के आसपास v1.4 रिलीज़ होने की संभावना ज़्यादा है
Node.js में भी security fixes को छोड़ दें तो हर साल दिसंबर में 4–6 हफ्तों तक कोई meaningful release नहीं होती, इसलिए संबंधित लोगों से पहले पूछे बिना गुस्से वाला पोस्ट लिखने वाली यह आलोचना कमज़ोर आधार पर है। यह बात मैं Node.js maintainer के तौर पर कह रहा हूँ
बड़े refactoring या rewrite के तुरंत बाद सामान्य development speed वापस पाने में समय लगता है, इसलिए सिर्फ commit count और release cadence से बहुत कुछ judge करना मुश्किल है
developers को structure familiar होने पर भी Rust codebase में नए सिरे से adapt करना होगा, और वे user features की बजाय
unsafeusage sites track करने जैसे कामों पर focus कर रहे होंगे। Canary channel में भी कोई बड़ी समस्या या बदलाव लगभग detect नहीं हुआ, इसलिए जल्दबाज़ी में release करने के बजाय backlog निपटाने की पर्याप्त वजह हैAnthropic का C compiler और Cursor का FastRender browser मुझे ongoing projects नहीं, बल्कि capability experiments लगे; उम्मीद है कि फिलहाल इन्हें कोई सीधे इस्तेमाल नहीं कर रहा होगा
खासकर AI-generated repetitive work को नियंत्रण से बाहर होने से रोकने के लिए CI और extra testing अहम हैं—यह बात भी इससे जुड़ती है
LLM से किसी project को कम समय में translate करना या office product का clone एक बार में बना देना अपने-आप में हैरान करने वाला है, लेकिन software का सार तेज़ initial generation नहीं, बल्कि feature development और long-term maintenance में है
Word clone में भी basic features जल्दी बन जाते हैं, लेकिन page structure, tables, images, rotation जैसे detailed features पर LLM टूटने लगते हैं। SQLite को C से Rust में port करके सारे tests pass करा भी दें, तो existing implementation की सालों की optimization न होने से उसके slow होने की संभावना ज्यादा है, और language migration से आने वाले नए bugs व future support भी संभालने होंगे
Reddit पर X, Y, Z implement करने वाले projects लगातार आते रहते हैं, लेकिन bug fixes, user handling, security, बदलती data structures और database work आकर्षक नहीं होते, इसलिए वे vibe coding जितनी तेजी से छोड़े भी जाते हैं
अगर आप अपने बनाए software को गहराई से नहीं समझते, तो अंत में वह फटेगा ही, और X को Y दिनों में Z में rewrite किया जैसी line अपने-आप में कोई मायने नहीं रखती। शुरुआत तेज़ करना और ported code को समझकर उसे grow व maintain करना बिल्कुल अलग चीजें हैं; maintained Zig version की जगह छोड़ा हुआ Rust version और promotional posts search results को दूषित कर सकते हैं
जब code बहुत adhoc तरीके से उलझ जाता है, तो वह एक inertia point पर पहुँचता है जहाँ LLM और ज्यादा chaos पैदा किए बिना आगे नहीं बढ़ पाता; architecture ठीक करनी पड़ती है, सब छोड़कर फिर से शुरू करना पड़ता है, या आखिरी stable point तक वापस जाना पड़ता है। यह jetpack पहनकर development करने जैसा है—लक्ष्य तक भी जल्दी पहुँचते हैं, लेकिन दीवार से भी ज्यादा तेजी और दर्द से टकराते हैं
AI best है या worst—इस बहस और tools कैसे इस्तेमाल करें वाली दौड़ के पीछे यह जानकारी दब जाती है कि क्या काम करता है और क्या fail होता है, और इस्तेमाल के दौरान अपना behaviour कैसे बदलना चाहिए। मैं खुद भी usage notes लिखना चाहता हूँ, लेकिन नया feature बनाना या UI flaws ठीक करना ज्यादा मज़ेदार लगता है, इसलिए टालता रहता हूँ
उपयोगी होने के लिए हर software का commercial या highly polished होना ज़रूरी नहीं; सिर्फ learning experiments से भी काफी कुछ सीखा जा सकता है
लेकिन लगता है कि लोग अब यह मानने लगे हैं कि network effects, ownership, accountability जैसे accidental factors भी महत्वपूर्ण हैं। हालांकि paradox यह है कि कई technologists ऐसे ही factors से जुड़ी nepotism, arbitrary evaluation, और tech से ज्यादा bluster को महत्व देने वाली environments से बचकर technical domain में आए थे
Bun भी शुरू से redesign नहीं किया गया, बल्कि पहले नई language में लगभग वैसा ही port किया गया। LLM से पहले के अनुभव के आधार पर भी, team को जल्दी transition कराना हो तो सबसे सही तरीका है कि जितना हो सके simple और fast तरीके से दूसरी language में port किया जाए; rewrite duration X days को minimize करना अच्छा goal है
कहा गया कि किसी ने मूल Zig implementation को modernize करके और best practices लागू कर bugs ठीक करते हुए 1 सेकंड से कम incremental build हासिल कर लिया। इससे संकेत मिलता है कि rewrite को justify करने वाली समस्या असल में खुद बनाई गई थी और हल की जा सकती थी
https://ziggit.dev/t/buz-a-drop-in-replacement-for-bun-using...
Zig वाला version भी LLM इस्तेमाल करता है, इसलिए इसका culture war से कोई संबंध नहीं है। problem domain को सही से समझने वाला व्यक्ति हमेशा सिर्फ सैकड़ों हजार डॉलर के tokens जैसे resources झोंकने वाले व्यक्ति से बेहतर नतीजे दे सकता था
LLM से खराब code साफ़ करते हुए human contributions पर रोक लगाने वाले project को गंभीरता से लेना मुश्किल है
Bun rewrite की वजह से code porting और rewrite, तथा external dependencies की vendoring को कहीं ज़्यादा बेझिझक आज़माने लगे, और upstream projects के लिए सही न भी हो तो internal needs के हिसाब से specialize कर सके
coding models को ज़्यादा ambitious काम सौंपते हुए test harnesses और language boundary के बाहर validation पर कहीं ज़्यादा ध्यान देने लगे। कई वर्षों तक चले बड़े rewrites में हिस्सा लिया है, लेकिन tests और feature parity बनाए रखते हुए improvements भी जोड़ने वाले Bun को एक जबरदस्त engineering success मानता हूँ
Bun rewrite के इर्द-गिर्द चर्चा में dramatic आरोप और personal attacks बहुत हैं, और लगता है कि लोग अपनी-अपनी गहरी ideological चिंताएँ उस पर project कर रहे हैं। यह लेख इस बात को लेकर skeptical है कि AI programmers को कितनी सफलता से replace कर सकता है, और Zig maintainer का मुद्दा LLM युग में open source ethics और भविष्य के ज़्यादा करीब था
AI capabilities को लेकर optimistic नजरिए से देखें तो इस बात पर बहुत संदेह करने की वजह नहीं है कि skilled developer frontier LLM को guide करके पूरी library translate कर सकता है। ज़्यादा अहम follow-up सवाल मौजूदा लागत और यह है कि आगे चलकर AI को पूरी तरह अपनाने वाले और न अपनाने वाले खेमों में बंटवारा होगा या नहीं
अगर वही result न निकले या token cost ज़्यादा आए तो कहा जा सकता है कि tool गलत इस्तेमाल किया गया, और result disappointing हो तो यह कहकर बचा जा सकता है कि वह सिर्फ proof of concept था और पिछले 6 महीनों में models इतने बेहतर हो गए हैं कि comparison संभव नहीं, इसलिए verifiable conclusions पाना मुश्किल है
जीत घोषित करने वाली announcement और honest लगने वाली deep dive तक कुछ जल्दबाज़ी भरी रही होंगी—ऐसा संदेह था
LLM hype का मुख्य risk यह है कि typing और manual thinking से थके skilled developers को तुरंत gains देकर, दशकों की software experience को collateral की तरह इस्तेमाल करवाता है। असली cost bill बहुत बाद में आता है
अगर लेख में यह fact जोड़ा जाए कि Rust-based Bun 17 जून से Claude Code में production में चल रहा था और main में merge होने के बाद canary build के रूप में भी उपलब्ध हुआ, तो उसकी credibility बढ़ेगी। इतने बड़े rewrite के लिए लंबा canary period पूरी तरह justified है
Anthropic को शायद अगला version public release करने में खास interest न हो। Rust version एक महीने से ज़्यादा समय से लाखों users वाले Claude Code में चल रहा है, और Bun को acquire करने का मकसद भी संभवतः Claude Code ही था
open source project खुद उनके लिए इतना महत्वपूर्ण नहीं हो सकता
अगर मकसद Claude Code था, तो पहले उसी को rewrite करना चाहिए था, और अगर वे लगातार यह जोर देते रहे हैं कि अब वे खुद code नहीं लिखते, तो implementation language भी मायने नहीं रखनी चाहिए
जिसने भी software rewrite किया है वह इस stage को समझ सकता है। ज़्यादातर चीज़ें काम करती हैं, लेकिन regressions न रहें इसके लिए लगातार fixes करने पड़ते हैं, और release का pressure भी बहुत बड़ा होता है
rewrite का decision सही था ऐसा लगता है, लेकिन शुरुआत से ही production environment में deploy करना नहीं चाहूँगा। Jarred अगर सीधे stable release देने के बजाय पहले release candidate उपलब्ध कराएँ, तो pressure कम हो सकता है