बातचीत, बन का विकास और बहुत कुछ!

MMaximilian Schwarzmüller
Computing/SoftwareBusiness NewsInternet Technology

Transcript

00:00:00[शांति]
00:00:21ठीक है।
00:00:22[शांति]
00:00:27वापस आ गया।
00:00:28देखते हैं कि अब क्वालिटी कैसी है।
00:00:33[शांति]
00:00:43लोगों के जुड़ने का इंतज़ार कर रहा हूँ ताकि देख सकूँ कि क्वालिटी कैसी है।
00:00:48[शांति]
00:00:57तो मुझे उम्मीद है।
00:00:58ठीक है।
00:00:59अच्छा है, बहुत अच्छा।
00:01:01तो, हाँ।
00:01:02आप सभी का फिर से स्वागत है।
00:01:03उसके लिए माफ़ी चाहता हूँ।
00:01:04पक्का नहीं पता कि वह क्या था।
00:01:06मुझे उम्मीद है कि अब कनेक्शन स्थिर रहेगा।
00:01:11दिलचस्प बात यह है कि FPS खराब है।
00:01:15अभी भी नहीं।
00:01:16ओह, ठीक है।
00:01:17वाह।
00:01:18यह निराशाजनक है।
00:01:21हाँ, मैं अपना फ़ोन आज़मा सकता हूँ।
00:01:24[शांति]
00:01:28खैर, जो भी हो।
00:01:30अभी भी लैग हो रहा है।
00:01:31एक सेकंड रुकिए।
00:01:33[शांति]
00:01:39देखते हैं।
00:01:40[शांति]
00:01:51यह सब बहुत कष्टप्रद है।
00:01:54[शांति]
00:02:13ठीक है।
00:02:14तो चलिए देखते हैं।
00:02:18यह कष्टप्रद है।
00:02:25तो अगर आप मुझे देख या सुन सकते हैं, तो मुझे बताएँ।
00:02:31कि क्या यह अब बेहतर है।
00:02:34हो सकता है कि न हो।
00:02:53मेरा सवाल यह है कि क्या मैं लाइव हूँ।
00:03:04ठीक है।
00:03:05आप मुझे सुन सकते हैं।
00:03:06वीडियो अभी भी लैग कर रहा है।
00:03:08ठीक है।
00:03:09मैंने अब अपने फ़ोन पर स्विच कर लिया है।
00:03:11तो यह पूरी तरह से अलग नेटवर्क है।
00:03:15हाँ, यह अजीब है अगर यह वेबकैम फ़ीड है क्योंकि मैं वास्तव में, तो क्या यह भी लैग कर रहा है?
00:03:24वीडियो लैग कर रहा है।
00:03:25क्या यह सिर्फ मेरा चेहरा है या दूसरा हिस्सा भी?
00:03:30स्क्रीन।
00:03:35कितना अजीब है।
00:03:36यह वही सेटअप है जो हमेशा रहता है।
00:03:39तो जैसा कि लग रहा है, यह इंटरनेट कनेक्शन की वजह से नहीं है।
00:03:43यह बेहतर है।
00:03:44यह बेहतर है।
00:03:45ठीक है।
00:03:46ठीक है।
00:03:47धन्यवाद।
00:03:48हाँ।
00:03:49आपके धैर्य के लिए धन्यवाद।
00:03:50यह कष्टप्रद है।
00:03:51हाँ।
00:03:52आशा करते हैं कि अब यह ठीक होगा।
00:03:57हाँ।
00:03:58ठीक है।
00:03:59हाँ।
00:04:00अगर यह और खराब होता है या आप में से कुछ के लिए अभी भी खराब है, तो मुझे बताएँ।
00:04:04ऑडियो ठीक है।
00:04:05वीडियो अभी भी लैग कर रहा है।
00:04:07ठीक है।
00:04:08कुछ लोगों के लिए यह ठीक है।
00:04:09कुछ के लिए यह लैग कर रहा है।
00:04:11तो मैं अब एक अलग नेटवर्क पर हूँ।
00:04:13मैंने अपने फ़ोन पर स्विच कर लिया है।
00:04:16तो सिद्धांत रूप में, अब यह नेटवर्क की समस्या नहीं होनी चाहिए।
00:04:21और स्क्रीन कास्ट, मेरा मतलब है, हाँ, सिद्धांत रूप में यह OBS या कुछ और हो सकता है,
00:04:28लेकिन मैंने वहाँ कुछ भी नहीं बदला है।
00:04:34पूरी वीडियो स्ट्रीम लैग कर रही है, लेकिन ऐसा नहीं लगता कि यह नेटवर्क है।
00:04:42कनेक्शन।
00:04:44YouTube मेरे कनेक्शन को अच्छा दिखा रहा है।
00:04:47उसका जो भी मतलब हो।
00:04:49मेरे ख्याल से काफी अच्छा है।
00:04:51कुछ पलों के लिए लैग हो रहा है, लेकिन ज्यादातर ठीक है।
00:04:53हाँ।
00:04:54मुझे इसके लिए बहुत खेद है।
00:04:58हाँ।
00:04:59मैं अभी के लिए इसी तरह जारी रखूँगा।
00:05:01बहुत खेद है।
00:05:02मैं स्ट्रीम के बाद इसकी जांच करूँगा।
00:05:05वाकई अजीब है।
00:05:06मैंने नेटवर्क बदल दिया और फिर भी यह खराब है।
00:05:09मैं शायद OBS को अपडेट करूँगा और अपनी सेटिंग्स दोबारा जाँचूँगा, हालाँकि ये वही सेटिंग्स हैं जिन्हें मैं एक साल से अधिक समय से इस्तेमाल कर रहा हूँ।
00:05:15तो, ठीक है।
00:05:17अच्छे की उम्मीद करते हैं।
00:05:18मेरे साथ बने रहने के लिए आपका बहुत-बहुत धन्यवाद।
00:05:21और अगर यह फिर से खराब हो जाए तो मुझे बताएँ।
00:05:24तो, हाँ।
00:05:26मैं BUN के बारे में बात करना चाहता था।
00:05:29तो मैं सब कुछ दोहराना और आपको बोर करना नहीं चाहता।
00:05:32लेकिन BUN, ज़ाहिर है, Node.js का एक विकल्प है और उन्हें वेंचर कैपिटल से फंडिंग मिली थी।
00:05:39और इसलिए BUN के सामने एक समस्या यह थी कि उन्हें पैसे कमाने की ज़रूरत थी।
00:05:44तो आप पैसे कैसे कमाते हैं?
00:05:47खैर, इनमें से कई कंपनियों के पास एक विचार यह था कि वे कोई होस्टिंग प्रोडक्ट लॉन्च करना चाहते हैं।
00:05:55और उन्होंने भी इसकी कोशिश की, या मुझे लगता है कि वे कोशिश करना चाहते थे।
00:06:00मैं पक्का नहीं कह सकता।
00:06:01लेकिन फिर Anthropic ने BUN को खरीद लिया।
00:06:03और Anthropic ने BUN को खरीदा, शायद मुख्य रूप से इस सिंगल फ़ाइल एक्ज़ीक्यूटेबल चीज़ की वजह से,
00:06:08क्योंकि BUN के साथ आप अपने TypeScript प्रोग्राम को एक सिंगल फ़ाइल एक्ज़ीक्यूटेबल में कंपाइल कर सकते हैं जिसे आप टर्मिनल में चला सकते हैं।
00:06:16और Claude Code बिल्कुल ऐसा ही एक प्रोग्राम है।
00:06:19Claude Code एक सिंगल फ़ाइल एक्ज़ीक्यूटेबल है या यह एक BUN प्रोग्राम है, अंत में एक TypeScript प्रोग्राम,
00:06:25लेकिन यह बहुत संभव है कि BUN API का उपयोग करता हो और निश्चित रूप से इसे उस सिंगल फ़ाइल एक्ज़ीक्यूटेबल फीचर के साथ CLI टूल में कंपाइल किया गया है।
00:06:35तो Anthropic ने BUN को खरीद लिया।
00:06:39और इसने BUN में एक अलग तरह के विकास की शुरुआत की।
00:06:45और यही वह चीज़ है जो मुझे दिलचस्प लगती है क्योंकि आप कहेंगे, ठीक है, BUN, यह एक JavaScript रनटाइम है, है ना?
00:06:50यह Node.js का एक विकल्प है और यह सब ठीक और बढ़िया है।
00:06:56लेकिन आप ऐसे Node.js विकल्प से क्या उम्मीद करेंगे?
00:06:59खैर, आप Node.js कम्पैटिबिलिटी की उम्मीद करेंगे और यह उम्मीद करेंगे कि यह Node.js के विकास के साथ तालमेल बनाए रखे
00:07:07और फिर कुछ रिफाइनमेंट्स, कुछ सुधार जैसे कि बेहतर परफॉरमेंस, जो BUN ने हमेशा दी है।
00:07:14तो यह बहुत अच्छा है।
00:07:15और ज़्यादातर हिस्सों में, BUN काफी कम्पैटिबल है।
00:07:22क्या यहाँ उनके पास कोई टेबल है?
00:07:25BUN Node.js कम्पैटिबिलिटी।
00:07:29उनकी कम्पैटिबिलिटी काफी अच्छी है, बस कुछ खास फीचर्स हैं जो पूरी तरह से समर्थित नहीं हैं।
00:07:37लेकिन आम तौर पर यह काफी सही है।
00:07:40लेकिन फिर यहाँ एक दिलचस्प हिस्सा है।
00:07:42अगर आप इन दिनों डॉक्यूमेंटेशन को देखें, तो आपको पता चलेगा कि BUN में इन-बिल्ट SQLite क्लाइंट्स जैसी चीज़ें हैं,
00:07:51एक इन-बिल्ट SQL क्लाइंट, एक इन-बिल्ट S3 क्लाइंट, इन-बिल्ट Redis क्लाइंट, जो मुझे व्यक्तिगत रूप से काफी उपयोगी लगते हैं।
00:07:59और ये इसमें पिछले काफी समय से हैं।
00:08:03और यहाँ विचार ज़ाहिर तौर पर यह है कि इससे आपके लिए प्रोग्राम बनाना आसान हो जाता है, जैसे कि एक वेब सर्वर बनाना,
00:08:10जो SQLite या S3 का उपयोग करता हो।
00:08:12और मैं अपनी बहुत सारी सेवाओं के लिए इसका काफी उपयोग कर रहा हूँ।
00:08:15मुझे यह बहुत सुविधाजनक लगता है।
00:08:17लेकिन आपको ऐसी चीज़ें भी मिलेंगी जैसे, वह कहाँ है?
00:08:22WebView।
00:08:24यहाँ WebView।
00:08:25और मेरी राय में यह दिलचस्प है, क्योंकि यह WebView यहाँ एक फीचर है, एक BUN API,
00:08:34जिसे आप अपने JavaScript कोड और TypeScript कोड में उपयोग कर सकते हैं यदि आप इसे BUN के साथ चला रहे हैं।
00:08:39यह आपको एक हेडलेस ब्राउज़र खोलने और उसमें क्लिक करने और चीज़ें करने की अनुमति देता है।
00:08:46तो मूल रूप से आप वह सब कर सकते हैं जो आप Playwright के साथ कर सकते थे।
00:08:49अब, Playwright, ज़ाहिर है, एक एंड-टू-एंड टेस्टिंग टूल है।
00:08:54Playwright के पीछे मुख्य विचार यह है कि आप कर सकें, या मुझे कहना चाहिए कि था, कि आप इसे एंड-टू-एंड टेस्टिंग के लिए उपयोग कर सकें।
00:09:04तो आप मूल रूप से अपनी वेबसाइट का परीक्षण करने और कुछ यूजर फ्लो आदि का परीक्षण करने के लिए टेस्ट लिख सकते हैं।
00:09:13अब AI के साथ, वह थोड़ा बदल गया है।
00:09:15अब Playwright का उपयोग उनके MCP सर्वर के माध्यम से बहुत किया जा रहा है,
00:09:22ताकि Claude Code या Codex जैसे उपकरण अपने द्वारा लिखे गए कोड का परीक्षण कर सकें।
00:09:29तो एक एप्लिकेशन बनाया जा रहा है, नहीं, Claude Code एक React ऐप जैसी कोई चीज़ बना रहा है।
00:09:40और इसका परीक्षण करने के लिए, यह ब्राउज़र खोलने के लिए Playwright MCP जैसी किसी चीज़ का उपयोग कर सकता है,
00:09:47क्लिक करके देख सकता है कि चीज़ें उसी तरह काम कर रही हैं और दिख रही हैं जैसा वह चाहता है, ताकि आप उस लूप को पूरा कर सकें।
00:09:54एजेंट अपने आउटपुट को सत्यापित कर सकता है।
00:09:56Playwright MCP जैसी चीज़ों के पीछे यही विचार है।
00:09:59तो Playwright जैसे उपकरण वास्तव में केवल एंड-टू-एंड टेस्टिंग टूल होने से थोड़ा हट गए हैं,
00:10:05जो आप अभी भी उनके साथ कर सकते हैं, लेकिन वे अब ऐसे उपकरण बन गए हैं जिनका उपयोग AI एजेंटों द्वारा अपने परिवर्तनों को सत्यापित करने के लिए किया जा सकता है।
00:10:15और अब यह BUN के बारे में दिलचस्प हिस्सा है।
00:10:17और चैट में, केविन उरी कह रहे हैं कि मेरी राय में, WebView जैसी चीज़ रनटाइम का हिस्सा नहीं होनी चाहिए।
00:10:22और यह एक बहुत ही अच्छा पॉइंट है क्योंकि यही दिलचस्प हिस्सा मैं भी BUN के साथ देख रहा हूँ।
00:10:29यह एक JavaScript रनटाइम था।
00:10:32यह मुख्य रूप से वेब सर्वर बनाने के लिए उपयोगी था, या कहें कि इसका एक मुख्य उपयोग यह था और आज भी है।
00:10:43लेकिन अब अचानक आप जटिल एप्लिकेशन या CLI टूल बना सकते हैं जो, उदाहरण के लिए, एक वेब सर्वर शुरू कर सकते हैं।
00:10:52और जैसा कि मैंने अभी कहा, एक उपयोग का मामला यह है कि AI एजेंट अपने काम को सत्यापित कर सकते हैं और वे इसे MCP के माध्यम से कर रहे होंगे।
00:11:01लेकिन अंदाज़ा लगाइए क्या?
00:11:02जैसा कि मैंने कहा, यह Anthropic है जिसने BUN को खरीदा है।
00:11:05और Anthropic के पास Claude Code है, इसलिए यह समझ में आता है कि अचानक Claude Code में एक इन-बिल्ट WebView है
00:11:13ताकि Claude Code बिना किसी Playwright MCP या किसी अन्य MCP की ज़रूरत के ब्राउज़र खोल सके और क्लिक कर सके।
00:11:24समर्पित उपकरणों का उपयोग करने के अभी भी कुछ लाभ हो सकते हैं।
00:11:29उनमें अधिक फीचर्स और चीज़ें हो सकती हैं, लेकिन ज़ाहिर है, Anthropic के लिए BUN में इस तरह के फीचर्स बिल्ट-इन होने का एक बड़ा प्रोत्साहन है
00:11:40स्पष्ट कारणों से, क्योंकि इससे उनके लिए Claude Code बनाना आसान हो जाता है।
00:11:45और इसलिए, यह मानना उचित होगा कि BUN में और भी अधिक फीचर्स जोड़े जाएंगे जिनका उपयोग आप अपने एप्लिकेशंस में भी कर सकते हैं,
00:11:59लेकिन जिन्हें विशेष रूप से Anthropic और Claude Code जैसे AI एजेंटों की ज़रूरतों के लिए बनाया या ऑप्टिमाइज़ किया गया है।
00:12:08अब, मुझे यकीन नहीं है कि यह निश्चित रूप से बुरा है या कोई समस्या है क्योंकि आपको उनका उपयोग करने की आवश्यकता नहीं है, लेकिन ज़ाहिर है, यह API को काफी भारी बना देता है।
00:12:19यह निश्चित रूप से कुछ संसाधनों और उन डेवलपर्स का समय भी लेता है जो BUN के उन पारंपरिक हिस्सों पर काम कर सकते थे,
00:12:32हालाँकि आप यह तर्क दे सकते हैं कि AI के साथ अधिक क्षमता है, इसलिए आप एक ही समय में अधिक चीज़ों पर काम कर सकते हैं,
00:12:39लेकिन फिर भी यह एक दिलचस्प ट्रेंड है। और यह कुछ ऐसा है जिसे आप अन्य क्षेत्रों में भी देख सकते हैं।
00:12:45अगर आप BUN के X अकाउंट को देखें, तो आप देख सकते हैं कि वे अभी भी परफॉरमेंस में सुधार आदि भेज रहे हैं,
00:12:58लेकिन अब उनके पास यह भी आ रहा है, एक API जो BUN को इमेजेस में हेरफेर करने की अनुमति देता है।
00:13:09अब आप ऐसा ImageMagick जैसे उपकरणों के साथ कर सकते हैं। यह एक ऐसा टूल है जिसे आप CLI के माध्यम से चला सकते हैं।
00:13:21नमस्ते। तो आप इस तरह का एक टूल इंस्टॉल कर सकते हैं और इसे इमेजेस को प्रोग्रामेटिक रूप से या अंततः CLI में ट्रांसफॉर्म करने के लिए उपयोग कर सकते हैं।
00:13:31अब, अचानक ऐसा कुछ BUN में इन-बिल्ट होगा।
00:13:37फिर से, मुझे ज़रूरी नहीं लगता कि यह बुरा है या कोई समस्या है, और मैं चैट में कमेंट्स पढ़ रहा हूँ और मैं उस पर वापस आऊँगा, लेकिन फिर भी, यह दिलचस्प है।
00:13:49अब, यह फीचर शायद कुछ ऐसा है जिसे आप कुछ वेब एप्लिकेशंस या CLI के लिए उपयोग कर सकते हैं,
00:13:56लेकिन यह निश्चित रूप से फिर से एक ऐसा फीचर है जो Claude Code के लिए दिलचस्प हो सकता है,
00:14:01क्योंकि ये एजेंट इमेजेस भी जनरेट कर सकते हैं और उनका विश्लेषण भी कर सकते हैं।
00:14:08तो Claude Code के लिए इमेजेस को नेटिवली रीसाइज़ या क्रॉप करने में सक्षम होना दिलचस्प हो सकता है।
00:14:15और इस तरह की और भी चीज़ें हैं। मेरा मतलब है, अगर मुझे सही याद है तो मार्कडाउन रेंडरिंग से संबंधित भी कुछ था।
00:14:25और अभी भी बहुत सारी चीज़ें जोड़ी जा रही हैं जो बहुत संभव है कि Claude Code के लिए नहीं बनाई गई हों, मैं यह साफ़ कर देना चाहता हूँ।
00:14:33और मुझे वास्तव में BUN पसंद है। मैं यह भी साफ़ कर देना चाहता हूँ, लेकिन यह अभी भी एक दिलचस्प दिशा है जिस पर वे जा रहे हैं।
00:14:40हाँ, मुझे वह मिल नहीं रहा है, लेकिन कुछ समय पहले टर्मिनल में मार्कडाउन रेंडरिंग के बारे में भी कुछ था और कैसे BUN में वह इन-बिल्ट है।
00:14:51तो इस तरह की चीज़ें।
00:14:55और इसलिए, संक्षेप में, मुझे लगता है कि हम स्पष्ट रूप से देख सकते हैं कि Anthropic द्वारा BUN को खरीदने के बाद, यह Anthropic के लिए एक उपकरण बनता जा रहा है।
00:15:06यह अब स्पष्ट रूप से एक स्वतंत्र रनटाइम नहीं रहा।
00:15:13इसके बजाय, यह बस, हाँ, यह अभी भी वही रनटाइम है।
00:15:18और मुझे लगता है, और जैसा कि आप देख सकते हैं, वे अभी भी इसे गंभीरता से ले रहे हैं, लेकिन यह निश्चित रूप से Anthropic के लिए एक टूल भी है।
00:15:26और हाँ, यह सुनकर दुख हुआ कि वीडियो फिर से लैग कर रहा है।
00:15:30हम इस बारे में पहले भी बात कर चुके हैं, दुर्भाग्य से पहले ही नेटवर्क बदल चुका हूँ, पता नहीं क्या समस्या है।
00:15:36मैं इस लाइव स्ट्रीम के बाद जांच करूँगा। मुझे उम्मीद है कि यह जल्द ही थोड़ा और स्थिर हो जाएगा।
00:15:43यह पहले बेहतर था।
00:15:46तो हाँ, अब मैं चैट में पढ़ता हूँ,
00:15:53ओह, आपको macOS पर देखकर मुझे अपने सहकर्मी के साथ वीडियो कॉल लैग की याद आ गई, हर बार पता चलता था कि मेमोरी कम है, इसलिए वह कुछ ब्राउज़र टैब बंद कर देता है।
00:16:01ओह, यह हो सकता है।
00:16:05हाँ, मुझे कुछ ब्राउज़र टैब बंद करने दीजिए। शायद यही जादुई तरकीब हो।
00:16:11तो कुछ ब्राउज़र टैब बंद कर देता हूँ, शायद इससे सुधार हो। बहुत-बहुत धन्यवाद। अगर इससे मदद मिलती है, तो यह अद्भुत है।
00:16:19एकमात्र कारण जिससे मैं खुश हूँ कि BUN मौजूद है, वह यह है कि यह Node को तेज़ी से आगे बढ़ने पर मजबूर करता है। सही बात है।
00:16:26आपको देखकर खुशी हुई, उम्मीद है कि आप बहुत अच्छा काम कर रहे हैं।
00:16:33हाँ, लेकिन अंत में, मैं बस यही साझा करना चाहता था। मुझे यह दिलचस्प लगा और मुझे लगता है कि यह देखना दिलचस्प होगा कि भविष्य में BUN किस दिशा में आगे बढ़ेगा।
00:16:44क्योंकि मुझे व्यक्तिगत रूप से लगता है कि यह वास्तव में एक शानदार रनटाइम है, Node.js का एक बेहतरीन विकल्प। मैं मूल रूप से अपने सभी प्रोजेक्ट्स BUN के साथ बनाता हूँ, सिर्फ स्पीड बूस्ट की वजह से और SQLite क्लाइंट या S3 क्लाइंट जैसे उपयोगी इन-बिल्ट चीज़ों की वजह से, जिसका मतलब है कम एक्स्ट्रा डिपेंडेंसीज़, जो विशेष रूप से सप्लाई चेन अटैक्स के इस समय में मुझे काफी कीमती लगता है।
00:17:13अब यह 1 FPS है। ठीक है, अब मैंने बहुत सारे टैब बंद कर दिए, बहुत सारे टूल्स बंद कर दिए। सच कहूँ तो अब बंद करने के लिए ज़्यादा कुछ बचा नहीं है।
00:17:34लेकिन अब मैंने OBS को छोड़कर लगभग सब कुछ बंद कर दिया है।
00:17:43तो शायद इससे मदद मिले। बहुत कष्टप्रद है।
00:17:50फिर से खराब कनेक्शन क्वालिटी।
00:18:00देखते हैं कि क्या यह बेहतर होता है।
00:18:03जूनियर्स को किस तरह की डेटाबेस और ऑथेंटिकेशन लाइब्रेरी सीखनी चाहिए? Postgres और Better Auth?
00:18:09हाँ, मुझे लगता है कि Postgres और Better Auth वहाँ अच्छे विकल्प हैं।
00:18:14वे इसे फोर्क करके अपनी ज़रूरत के टूल्स उसमें क्यों नहीं जोड़ लेते?
00:18:18BUN को फोर्क करने की बात कर रहे हैं आप? Anthropic? वे BUN को फोर्क क्यों नहीं करते? मुझे लगता है कि उन्होंने BUN को इसलिए भी खरीदा क्योंकि वे नहीं चाहते थे कि BUN बंद हो जाए और शायद उनके लिए BUN टीम की विशेषज्ञता हासिल करना कीमती है।
00:18:34ताकि जिन लोगों ने BUN बनाया है, वे इसे विकसित करना जारी रखें क्योंकि AI के बावजूद, ज़ाहिर है कि किसी ऐसे व्यक्ति का होना कीमती है जो उस टूल की रग-रग से वाकिफ़ हो।
00:18:50हाँ, मैंने अब लगभग सभी Electron ऐप्स बंद कर दिए हैं। मेरे पास अब कुछ भी नहीं चल रहा है।
00:19:02तो मेरे सिस्टम पर अब ऐसी कोई चीज़ नहीं होनी चाहिए जो मेमोरी ले रही हो। मुझे एक्टिविटी मॉनिटर देखने दीजिए।
00:19:13हाँ, मेरा मतलब है कि मेरे पास काफी फ्री मेमोरी है।
00:19:37यह ठीक होना चाहिए। अभी कोई एजेंट नहीं चल रहा है।
00:19:47जब आप बहुत ज़्यादा नेविगेट करते हैं तो वीडियो लैग और फ्रीज़ होने लगता है। मेरा मतलब है, मेमोरी की समस्या वाला पॉइंट वाकई काफी समझ में आता है। बात बस इतनी है कि मैंने वास्तव में सब कुछ बंद कर दिया है।
00:20:05मेरे सिस्टम पर ऐसा कुछ ज़्यादा नहीं बचा है जो किसी भी तरह की मेमोरी की खपत कर रहा हो।
00:20:15तो यही अजीब हिस्सा है।
00:20:22यही अजीब हिस्सा है।
00:20:31खैर, हाँ, मुझे बहुत अच्छा लगेगा... मेरा मतलब है, यह खुद OBS भी हो सकता है, हालाँकि एक्टिविटी मॉनिटर में यह उतना खराब नहीं दिख रहा है।
00:20:49नहीं, वह सब ठीक लग रहा है। मुझे नहीं पता। मुझे नहीं पता कि समस्या क्या है।
00:21:01और OBS की वही सेटिंग्स हैं जो हमेशा रहती हैं। क्या नौकरी पाने के लिए BUN सीखना सार्थक है? मुझे नहीं लगता कि यह वेबसाइट है।
00:21:11यह भयानक होगा अगर यह BUN की वेबसाइट की वजह से होता।
00:21:17ठीक है, मुझे बंद करने दीजिए... मेरा मतलब है, यह वेबसाइट मैंने अन्य स्ट्रीम्स में भी खोली थी, उम्मीद है कि यह कोई समस्या नहीं है।
00:21:26मेरा मतलब है, मैं बिना कुछ दिखाए भी स्ट्रीम कर सकता हूँ।
00:21:29लेकिन हाँ, मैंने अब ये सभी टैब बंद कर दिए हैं। तो चलिए देखते हैं।
00:21:38लेकिन उसके साथ। मुझे अपनी दूसरी स्क्रीन पर टैब बंद करने दीजिए, लेकिन वहाँ भी वास्तव में बहुत कुछ खुला नहीं है।
00:21:57ठीक है। मैंने अपनी पूरी ज़िंदगी में कभी इतने कम टैब खुले नहीं रखे। नहीं, बैकग्राउंड में कोई डाउनलोड नहीं चल रहा है।
00:22:08नहीं। क्या जर्मनी में Starlink उपलब्ध है? मुझे लगता है कि है।
00:22:13लेकिन नेटवर्क ठीक लग रहा है। वास्तव में नेटवर्क ठीक लग रहा है।
00:22:17और मैंने वैसे भी नेटवर्क बदल दिया था। मैंने लोकल नेटवर्क से अपने फ़ोन नेटवर्क पर स्विच किया और फिर भी वही समस्याएँ थीं।
00:22:29वह ठीक लग रहा है। दिलचस्प बात यह है कि वैसे, OBS मुझे बिल्कुल कोई समस्या नहीं दिखा रहा है, कोई फ्रेम ड्रॉप नहीं, कुछ भी नहीं।
00:22:39तो OBS में मेरे पास परफेक्ट आँकड़े हैं। लेकिन मैं YouTube पर देख सकता हूँ कि यह खराब कनेक्शन दिखा रहा है।
00:22:50जो काफी दिलचस्प है।
00:22:54लेकिन अब मेरे पास कोई और विचार नहीं है क्योंकि वास्तव में मैंने यहाँ अपनी सेटिंग्स में कुछ भी नहीं बदला है। आप AI से पूछने की कोशिश कर सकते हैं कि यह लैग क्यों हो रहा है।
00:23:10मुझे लगता है कि मैं कर सकता हूँ। चलिए वह करते हैं। OBS के माध्यम से मेरी स्ट्रीम लैग हो रही है।
00:23:26क्यों? देखते हैं कि क्या AI कुछ काम का है।
00:23:33नहीं, दूसरी स्क्रीन समस्या नहीं होनी चाहिए। वह मेरे पास हमेशा होती है और मुझे उसकी ज़रूरत है। अगर मैं उसे बंद कर दूँ तो मैं चैट नहीं देख पाऊँगा।
00:23:41यह सिर्फ मेरा लैपटॉप है। और फिर दूसरी स्क्रीन है जिस पर मैं रिकॉर्ड कर रहा हूँ।
00:23:48क्योंकि एक हिस्सा... ड्रॉप फ्रेम। नहीं, मेरे पास कोई ड्रॉप फ्रेम नहीं है। शून्य स्किप्ड फ्रेम।
00:24:01हाँ, मुझे नहीं पता।
00:24:09क्या यही समस्या Twitch पर भी है?
00:24:22लगता है YouTube की टीम ने कुछ गड़बड़ की है।
00:24:28तो, हाँ, मैंने वास्तव में सब कुछ बंद कर दिया है।
00:24:32यह मुझे बिल्कुल ठीक दिखा रहा है

Key Takeaway

Anthropic द्वारा Bun का अधिग्रहण इसे एक स्वतंत्र JavaScript रनटाइम से Claude Code जैसे AI एजेंटों के लिए एक अनुकूलित बुनियादी ढांचे में बदल रहा है जहाँ WebView और इमेज प्रोसेसिंग जैसे फीचर्स इन-बिल्ट हैं।

Highlights

  • Anthropic ने Bun रनटाइम का अधिग्रहण मुख्य रूप से इसके सिंगल फाइल एक्जीक्यूटेबल (Single File Executable) फीचर के लिए किया है ताकि Claude Code जैसे CLI टूल्स को आसानी से कंपाइल किया जा सके।

  • Bun में अब SQLite, SQL, S3 और Redis के लिए इन-बिल्ट क्लाइंट्स मौजूद हैं जो बाहरी डिपेंडेंसी को कम करते हैं और सप्लाई चेन हमलों के जोखिम को घटाते हैं।

  • Bun API में नया WebView फीचर जोड़ा गया है जो AI एजेंटों को बिना Playwright MCP जैसे बाहरी टूल्स के सीधे ब्राउज़र इंटरैक्शन और कोड सत्यापन करने की सुविधा देता है।

  • Bun जल्द ही नेटिव इमेज मैनिपुलेशन API पेश करेगा जिससे इमेज रीसाइजिंग और क्रॉपिंग जैसे कार्य सीधे रनटाइम के भीतर संभव होंगे।

  • Anthropic के स्वामित्व के बाद Bun का विकास अब सामान्य वेब सर्वर रनटाइम के बजाय AI एजेंटों की विशिष्ट आवश्यकताओं जैसे मार्कडाउन रेंडरिंग और ऑटोमेटेड टेस्टिंग की ओर झुक रहा है।

Timeline

Anthropic द्वारा Bun का अधिग्रहण और मुख्य कारण

  • Bun को वेंचर कैपिटल फंडिंग मिली थी और इसे मुद्रीकरण की आवश्यकता थी।
  • Anthropic ने इसे मुख्य रूप से TypeScript प्रोग्राम्स को सिंगल फाइल एक्जीक्यूटेबल में कंपाइल करने की क्षमता के कारण खरीदा है।
  • Claude Code टूल इसी तकनीक का उपयोग करके एक स्वतंत्र टर्मिनल प्रोग्राम के रूप में काम करता है।

Bun का विकास मॉडल अब बदल गया है क्योंकि इसे एक बड़ी AI कंपनी ने अधिग्रहित कर लिया है। पहले यह केवल Node.js का एक तेज़ विकल्प था लेकिन अब इसकी दिशा Anthropic के उत्पादों की ज़रूरतों से तय हो रही है। यह ट्रांज़िशन रनटाइम की क्षमताओं को विशिष्ट उपयोग के मामलों की ओर मोड़ता है।

Bun के इन-बिल्ट क्लाइंट्स और सुविधाएँ

  • Bun में SQLite, SQL, S3 और Redis के लिए नेटिव क्लाइंट्स शामिल हैं।
  • इन-बिल्ट टूल्स अतिरिक्त लाइब्रेरीज़ की आवश्यकता को कम करके सुरक्षा बढ़ाते हैं।
  • डेवलपर्स इन नेटिव फीचर्स का उपयोग वेब सर्वर और डेटाबेस इंटीग्रेशन को सरल बनाने के लिए कर रहे हैं।

यह रनटाइम केवल कोड चलाने तक सीमित नहीं है बल्कि इसमें डेटाबेस और स्टोरेज के लिए सीधे API दिए गए हैं। यह दृष्टिकोण उन डेवलपर्स के लिए उपयोगी है जो कम डिपेंडेंसी और उच्च प्रदर्शन चाहते हैं। विशेष रूप से सप्लाई चेन सुरक्षा के मामले में यह एक बड़ा लाभ है।

WebView और AI एजेंटों का सत्यापन

  • WebView फीचर Bun API के भीतर एक हेडलेस ब्राउज़र खोलने की अनुमति देता है।
  • AI एजेंट जैसे Claude Code इस फीचर का उपयोग अपने द्वारा लिखे गए कोड (जैसे React ऐप) का परीक्षण करने के लिए करते हैं।
  • यह Playwright जैसे समर्पित टेस्टिंग टूल्स की निर्भरता को समाप्त कर सकता है।

AI एजेंटों को अपने आउटपुट को सत्यापित करने के लिए एक माध्यम की आवश्यकता होती है। Bun के भीतर WebView होने से Claude Code को किसी बाहरी MCP सर्वर के बिना ब्राउज़र इंटरैक्शन करने की शक्ति मिलती है। यह रनटाइम को अधिक भारी बना सकता है लेकिन AI वर्कफ़्लो को बहुत सुव्यवस्थित करता है।

भविष्य की दिशा और इमेज प्रोसेसिंग API

  • Bun इमेजेस को प्रोग्रामेटिक रूप से क्रॉप और रीसाइज करने के लिए एक नया API जोड़ रहा है।
  • टर्मिनल में सीधे मार्कडाउन रेंडर करने की क्षमता को भी रनटाइम में एकीकृत किया गया है।
  • Bun का विकास अब स्पष्ट रूप से Anthropic के इकोसिस्टम की ज़रूरतों की ओर बढ़ रहा है।

परंपरागत रूप से इमेज प्रोसेसिंग के लिए ImageMagick जैसे बाहरी CLI टूल्स का उपयोग किया जाता है लेकिन अब Bun इसे नेटिव बना रहा है। हालाँकि यह मुख्य रनटाइम को भारी बनाता है लेकिन यह AI एजेंटों के लिए इमेज विश्लेषण और जेनरेशन में मददगार है। यह दर्शाता है कि Bun अब एक सामान्य रनटाइम के बजाय एक विशिष्ट 'एजेंटिक रनटाइम' बन रहा है।

Node.js के साथ तुलना और निष्कर्ष

  • Bun की उपस्थिति Node.js को तेज़ी से इनोवेशन करने के लिए मजबूर करती है।
  • स्पीड बूस्ट और कम एक्स्ट्रा डिपेंडेंसी Bun के सबसे बड़े आकर्षण बने हुए हैं।
  • Postgres और Better Auth को आधुनिक वेब विकास के लिए अनुशंसित किया जाता है।

प्रतियोगिता के कारण Node.js में भी सुधार हो रहे हैं लेकिन Bun की एकीकृत सुविधाएँ इसे अलग बनाती हैं। SQLite और S3 क्लाइंट्स जैसे टूल्स के कारण प्रोजेक्ट्स को सेटअप करना तेज़ और सुरक्षित हो गया है। भविष्य में Bun के विकास की दिशा पूरी तरह से AI और डेवलपर उत्पादकता के समन्वय पर टिकी होगी।

Community Posts

View all posts