गपशप, Bun का विकास और बहुत कुछ!

MMaximilian Schwarzmüller
컴퓨터/소프트웨어구직/면접자격증/평생교육AI/미래기술

Transcript

00:00:00तो, देखते हैं, देखते हैं, देखते हैं।
00:00:24फास्टर एन्कोडिंग प्रीसेट, वह मेरे पास है।
00:00:41तो, देखते हैं, मुझे अभी भी OBS में वह चेतावनी मिल रही है।
00:01:01एन्कोडिंग ओवरलोडेड, लेकिन अब मैंने इसे बहुत तेज़ सेटिंग पर कम कर दिया है।
00:01:06मुझे आश्चर्य है कि क्या यह सिर्फ OBS की समस्या हो सकती है, क्योंकि वास्तव में अब
00:01:15मेरे सिस्टम पर कुछ भी नहीं चल रहा है।
00:01:19ठीक है, खैर, मुझे लगता है कि हम देखेंगे।
00:01:28मुझे आशा है कि यह लैग-फ्री रहेगा।
00:01:34मुझे कोई अंदाजा नहीं है कि आज क्या समस्या है।
00:01:40सच में कोई अंदाजा नहीं है।
00:01:49मैं इसी सेटअप के साथ, पता नहीं, 50 बार स्ट्रीमिंग कर चुका हूँ।
00:01:57और अब अचानक सब कुछ खराब हो गया है।
00:02:00हाँ, यह शायद आखिरी कोशिश होगी।
00:02:05अगर यह फिर से लैग होने लगा, तो या तो मैं इसे पॉडकास्ट में बदल दूँगा या हमें
00:02:14अगले हफ्ते फिर से कोशिश करनी होगी, जो बहुत बुरा होगा।
00:02:16जो वाकई बहुत बुरा होगा।
00:02:17तो हाँ।
00:02:18नमस्ते उन सभी को जो अभी भी यहाँ हैं।
00:02:20इन सभी समस्याओं के लिए मुझे बेहद खेद है।
00:02:22मुझे सच में कोई अंदाजा नहीं है कि यहाँ क्या हो रहा है।
00:02:27यह काफी विडंबनापूर्ण है कि जब मैं BUN के बारे में बात करना चाहता हूँ, जो पूरी तरह से परफॉरमेंस के बारे में है,
00:02:32तो मेरे पास परफॉरमेंस के अलावा सब कुछ है।
00:02:38अब यह पूरी तरह से लैग-फ्री है।
00:02:40ठीक है।
00:02:41उम्मीद करते हैं कि यह ऐसा ही रहे।
00:02:43अब मैं किसी भी चीज़ को छूने से बहुत डर रहा हूँ।
00:02:48तो मुझे लगता है कि बाकी स्ट्रीम के लिए, आप वे निर्देश देखेंगे जो chat.gpt ने मुझे
00:02:54समस्या को ठीक करने के लिए दिए थे।
00:02:56वैसे, मैंने यहाँ इस वाले का पालन किया है।
00:02:59हाँ, यह संभव है कि YouTube Twitch से पीछे चल रहा हो।
00:03:03हे भगवान, मैंने कुछ छू दिया।
00:03:08अच्छे की उम्मीद करते हैं और मेरे साथ बने रहने के लिए आपका बहुत-बहुत धन्यवाद।
00:03:15मुझे नहीं लगता कि मैं अलग-अलग प्लेटफॉर्म्स की देरी को नियंत्रित कर सकता हूँ।
00:03:19ऐसा नहीं है कि मैंने वहां कुछ बदला है।
00:03:23ठीक है, वैसे भी, मैं अब पूरी तरह से भटक गया हूँ।
00:03:32BUN!
00:03:36शानदार परफॉरमेंस, अजीब विकास।
00:03:40निश्चित रूप से 'एंथ्रोपिक' उद्देश्यों के लिए तैयार किया गया टूल बनता जा रहा है।
00:03:49आपकी ओर से एआई मॉडल क्रिएशन कोर्स और अधिक जनरेटिव एआई कोड देखना अच्छा लगेगा।
00:03:56एआई के बारे में दिलचस्प बात यह है कि, पहली बात, एआई मॉडल क्रिएशन कोर्स के लिए मेरे पास
00:04:04उस क्षेत्र में बिल्कुल भी विशेषज्ञता नहीं है।
00:04:06इसलिए उस पर कोई कोर्स नहीं होगा।
00:04:08एआई का उपयोग करने के बारे में एक कोर्स निश्चित रूप से योजनाबद्ध है, बस मुश्किल है क्योंकि इसमें
00:04:14इतनी सारी चीजें बदल रही हैं कि अभी मेरे पास वह नहीं है।
00:04:18मेरे पास क्लाउड कोड जैसे कुछ टूल्स पर कोर्सेज जरूर हैं।
00:04:22लेकिन हाँ, मैं यह नहीं दिखाना चाहता कि मैं एआई का उपयोग कैसे करता हूँ क्योंकि मैं शायद अब से
00:04:28एक महीने बाद इसे अलग तरीके से उपयोग कर रहा होऊँगा।
00:04:31तो हाँ, बहुत अच्छी प्रतिक्रियाओं के लिए आप सभी का बहुत-बहुत धन्यवाद।
00:04:34धन्यवाद वैष्णव दत्तीर, लेकिन हाँ, शायद निकट भविष्य में ऐसा कोई कोर्स नहीं होगा।
00:04:42और एआई के बारे में मुश्किल बात यह भी है कि कुछ लोग इसे पसंद करते हैं।
00:04:47बहुत से लोग इससे नफरत करते हैं।
00:04:48और व्यक्तिगत रूप से मेरा इसके साथ एक मिला-जुला रिश्ता है।
00:04:52अगर हमारे पास एआई नहीं होता तो मैं दुखी नहीं होता, लेकिन हमारे पास यह है।
00:04:56और इसलिए मैं इसमें से सर्वश्रेष्ठ निकालने की कोशिश करता हूँ और मैं इसका उपयोग करता हूँ।
00:05:00लेकिन फिलहाल ऐसे कोर्सेज और कंटेंट बनाना मुश्किल है जो सभी को पसंद आए।
00:05:07लेकिन मैं अपनी पूरी कोशिश करता हूँ।
00:05:08मैं मूल रूप से उसे कवर करने की कोशिश करता हूँ जिस पर मैं काम कर रहा हूँ और जो मैं सीखता हूँ, जिस पर काम करना मुझे
00:05:14कुछ हद तक पसंद है, और वही मैं साझा करने की कोशिश करता हूँ।
00:05:18मैं पिछले हफ्ते से Bundocks पढ़ रहा हूँ और यह बहुत आकर्षक है, मैं वास्तव में इसकी
00:05:23खुद की राउटिंग का उपयोग करना चाहता हूँ।
00:05:24लेकिन क्या कमी है?
00:05:25होना (Hono) जैसी किसी चीज़ का मिडलवेयर स्ट्रक्चर।
00:05:26हाँ।
00:05:27जैसा कि मैंने पहले कहा, मैं भी Bun का बहुत बड़ा प्रशंसक हूँ।
00:05:32वैसे, प्रशंसक (Fan) की बात करें तो, यह शायद एक अच्छा संकेत है कि मेरे मैकबुक के
00:05:39पंखे (Fans) फिर से शांत हो रहे हैं।
00:05:41तो उम्मीद है कि वह पूरी एन्कोडिंग समस्या हल हो गई है।
00:05:45मुझे नहीं पता कि समस्या क्या थी, लेकिन मैं यहाँ किसी भी चीज़ को छूने वाला नहीं हूँ।
00:05:49खैर, तो हाँ, मुझे भी Bun पसंद है।
00:05:53और मुझे यह भी लगता है कि इसका डॉक्यूमेंटेशन वास्तव में बहुत अच्छी तरह से किया गया है।
00:05:57चाहे आप इंसान हों या एजेंट, एजेंट्स को इसमें से जानकारी निकालने में
00:06:03वास्तव में बहुत आसानी होती है।
00:06:04आप बस उनकी ओर लिंक फेंकते हैं, पेज कंटेंट कॉपी करते हैं, उसे मार्कडाउन के रूप में देखते हैं और
00:06:11उस लिंक को कॉपी कर लेते हैं।
00:06:12तो वह सब वास्तव में बहुत अच्छी तरह से किया गया है।
00:06:14और चूंकि आपने Hono का उल्लेख किया है, मैं यह भी कहूँगा कि Hono एक बहुत अच्छा फ्रेमवर्क है और मैं आमतौर पर
00:06:23आजकल जब मैं एक वेब एप्लिकेशन बना रहा होता हूँ, मान लीजिए कि एक REST API या ऐसा ही कुछ,
00:06:28तो मेरा डिफ़ॉल्ट स्टैक आमतौर पर Bun और Hono होता है।
00:06:32और मुझे यह बहुत पसंद है।
00:06:33मुझे लगता है कि Hono एक बहुत ही शानदार और हल्का फ्रेमवर्क है जो निश्चित रूप से करीब से देखने लायक है।
00:06:42इसे कई तरह के होस्ट्स और निश्चित रूप से किसी भी VPS पर तैनात किया जा सकता है।
00:06:48और उनके पास मिडलवेयर जैसी चीजें हैं, उनके पास एक राउटर और सब कुछ है।
00:06:52लेकिन जो अच्छी बात यह भी है कि जैसा आपने उल्लेख किया, Bun में भी बहुत कुछ इन-बिल्ट है, सिवाय
00:06:58मिडलवेयर वाले हिस्से के।
00:06:59उसे आपको खुद बनाना होगा, लेकिन इसमें राउटिंग इन-बिल्ट है।
00:07:05वास्तव में अगर आप चाहें तो इसमें एक फाइल सिस्टम राउटर भी है।
00:07:08तो कुछ भी अतिरिक्त इंस्टॉल किए बिना, आप रूट्स को परिभाषित करने के लिए अपने फाइल सिस्टम का उपयोग कर सकते हैं,
00:07:13लेकिन इसका अपना राउटिंग API भी है जिससे आप इस तरह एक Bun सर्वर शुरू कर सकते हैं,
00:07:21अपने रूट्स को उस तरह रजिस्टर कर सकते हैं और वहाँ थोड़ा और विस्तृत भी हो सकते हैं, उदाहरण के लिए,
00:07:28अलग-अलग पाथ्स के लिए अलग-अलग रूट मेथड्स को परिभाषित करना।
00:07:32यह कहाँ है?
00:07:33Post.
00:07:34क्या यह इस पेज पर नहीं है?
00:07:36आप अलग-अलग रूट मेथड्स को परिभाषित कर सकते हैं।
00:07:43यह इस पेज पर क्यों नहीं है?
00:07:50यह कहाँ है?
00:07:51क्या यह सर्वर पर है?
00:07:52हाँ।
00:07:53तो आपके पास एक पाथ हो सकता है और फिर अलग-अलग मेथड्स के लिए अलग-अलग फंक्शन्स रजिस्टर कर सकते हैं।
00:07:58और मैं कहूँगा कि यह सब बहुत ही शानदार और अच्छा है।
00:08:04तो हाँ, Bun और Hono, वास्तव में बेहतरीन हैं।
00:08:07यह देखना दिलचस्प होगा कि भविष्य में Bun कैसे विकसित होगा और क्या यह मूल रूप से
00:08:14एक ऐसे रनटाइम के रूप में विकसित होना जारी रखेगा जिसका उपयोग वेब सर्वर के लिए किया जा सकता है, क्या वे
00:08:20परफॉरमेंस और उससे जुड़ी नई सुविधाओं को प्राथमिकता देंगे, जो कि अभी ऐसा ही लग रहा है।
00:08:26मैं बहुत स्पष्ट होना चाहता हूँ।
00:08:28जब आप BunX अकाउंट पर नज़र डालते हैं, तो वे बहुत सारे अपडेट्स साझा करते हैं जो स्पष्ट रूप से
00:08:39रनटाइम वाले हिस्से और अन्य चीजों में मदद करते हैं।
00:08:41तो हाँ, मुझे नहीं लगता कि Bun एक बेहतरीन रनटाइम होने, या वेब सर्वर बनाने के लिए
00:08:50एक बेहतरीन समाधान होने से दूर हटेगा, चाहे Hono के साथ हो या बिना, लेकिन यह देखना दिलचस्प होगा कि यह
00:08:55ऐसा ही रहता है या यह वह एंथ्रोपिक टूल बन जाता है, जो मुख्य रूप से एक ऐसा टूल होने पर ध्यान केंद्रित करता है जो
00:09:01एआई एजेंट्स बनाने के लिए बेहतरीन है, जो दिलचस्प भी होगा, लेकिन थोड़ा दुखद भी क्योंकि
00:09:06यह एक बेहतरीन रनटाइम है, बहुत तेज़, बहुत सारी सुविधाओं से भरपूर।
00:09:10और मुझे लगता है कि यह वैसा ही रहेगा।
00:09:13चूंकि वेक्टर डेटाबेस एआई ऐप्स के लिए महत्वपूर्ण हैं, क्या उन्हें सीखने के लिए कोई अच्छे संसाधन हैं?
00:09:17और क्या आप इसे कवर करने वाले किसी कोर्स पर विचार करेंगे?
00:09:19हाँ, मैंने वेक्टर डेटाबेस पर एक कोर्स के बारे में विचार किया है।
00:09:23और मुझे लगता है कि क्वाड्रेंट (Quadrant), उदाहरण के लिए, एक बहुत ही दिलचस्प है, जिसे आप खुद होस्ट भी कर सकते हैं।
00:09:29और मैंने वास्तव में एक स्ट्रीम बनाई थी, उफ़, वह, मुझे अपना खुद का टैग नहीं पता।
00:09:40मैंने वास्तव में पिछले साल RAG और वेक्टर डेटाबेस पर एक स्ट्रीम की थी।
00:09:47यह एक अलग चैनल 'MaxMunSchwarz were extended' पर है।
00:09:49मैं अपनी स्ट्रीम्स उस चैनल पर अपलोड करता था।
00:09:52अब मैं वैसा नहीं करता।
00:09:54मैं उन्हें यहाँ YouTube पर ही ऑनलाइन रखूँगा।
00:09:56वैसे भी, मैंने यहाँ RAG बनाने पर एक स्ट्रीम की थी।
00:10:00उफ़, मैं उसके सामने आ गया हूँ।
00:10:02मैंने यहाँ क्वाड्रेंट के साथ एक RAG सिस्टम बनाने पर एक स्ट्रीम की थी।
00:10:07तो वह आपके लिए दिलचस्प हो सकता है।
00:10:09यह एक साल पुराना है, लेकिन यह अभी भी पूरी तरह से प्रासंगिक है क्योंकि हाँ, मुझे यह दिलचस्प लगा।
00:10:13आजकल मैं यह कहूँगा कि, मुझे यकीन नहीं है कि वेक्टर डेटाबेस एआई एप्लिकेशन्स के लिए उतने ही महत्वपूर्ण
00:10:22बने रहेंगे जितना हमने सोचा था, क्योंकि आजकल ऐसा लग रहा है कि भविष्य 'एजेंटिक सर्च' है।
00:10:28तो आपके पास एक एआई एजेंट है जो VPS पर चल रहा है, क्लाउडफ्लेयर पर चल रहा है, आपके मैकबुक
00:10:34या आपके पीसी पर चल रहा है, इससे कोई फर्क नहीं पड़ता।
00:10:36और आप उसे एक फाइल सिस्टम देते हैं और उस फाइल सिस्टम में, आपके पास ढेर सारे डॉक्यूमेंट्स हैं।
00:10:41जाहिर है कि यह उपयोग के मामले (use case) पर निर्भर करता है।
00:10:42अगर हम लाखों डॉक्यूमेंट्स की बात कर रहे हैं, तो वह अभी भी संभव हो सकता है, लेकिन
00:10:49यह थोड़ा और पेचीदा होगा।
00:10:51लेकिन अगर हम ऐसे उपयोग के मामले की बात कर रहे हैं जहाँ शायद, मान लीजिए कि सौ डॉक्यूमेंट्स हैं
00:10:56जिनके बारे में एजेंट को पता होना चाहिए या जो एजेंट को
00:11:01उपलब्ध होने चाहिए।
00:11:03आजकल ऐसा लगता है कि एजेंट को बस फाइल सिस्टम देना और उसे अपना काम करने देना
00:11:08उसे वेक्टर डेटाबेस से जोड़ने की तुलना में अधिक कुशल है।
00:11:13बेशक, हमेशा की तरह, यह थोड़ा और सूक्ष्म है।
00:11:15यह हमेशा इस पर निर्भर करेगा कि आप वास्तव में क्या बना रहे हैं और सिमेंटिक सर्च और वेक्टर डेटाबेस के
00:11:20अपने उपयोग के मामले हैं, वे चीजों के लिए बहुत उपयोगी हैं।
00:11:24लेकिन एजेंटिक सर्च और अपने एजेंट को बस एक फाइल सिस्टम देना भी दिलचस्प हो सकता है।
00:11:29क्या मैं इस पर एक कोर्स बनाने पर विचार करूँगा?
00:11:31हाँ, बिल्कुल।
00:11:32एआई एजेंट्स बनाने पर भी, जिनकी फाइल सिस्टम तक पहुँच हो और वे हर तरह की
00:11:36चीजें कर सकें, और साथ ही वेक्टर डेटाबेस वाले हिस्से पर भी।
00:11:40और वास्तव में, मैं पहले से ही अपने एक कोर्स में इसे कवर करता हूँ।
00:11:45मेरे सामान्य ChatGPT जनरेटिव एआई कोर्स में, मैंने पिछले साल उस कोर्स के लिए एक बड़ा अपडेट जारी किया था
00:11:51और मैंने RAG पर एक बिल्कुल नया सेक्शन जोड़ा था और वहाँ मैं बेसिक्स भी कवर करता हूँ।
00:12:00एक स्टैंडअलोन कोर्स दिलचस्प होगा और मुझे वह करना अच्छा लगेगा।
00:12:04बस इतने सारे विचार हैं कि मैं इसका वादा नहीं कर सकता, लेकिन यह कुछ ऐसा है जिसमें मुझे दिलचस्पी
00:12:07होगी, हाँ।
00:12:12चिंता न करें, मैंने आपके फ्लटर, रिएक्ट, नोड.जेएस कोर्सेज से बहुत कुछ सीखा है, मैंने अपनी प्रोग्रामिंग
00:12:16यात्रा पाँच साल पहले आपके साथ शुरू की थी, धन्यवाद, आपकी सफलता की कामना करता हूँ, लगातार बढ़ते रहें।
00:12:20आपका बहुत-बहुत धन्यवाद।
00:12:21और वैसे, इन तकनीकी समस्याओं के दौरान मेरे साथ बने रहने के लिए आप सभी का धन्यवाद
00:12:25जो उम्मीद है कि अब हल हो गई हैं।
00:12:27और हाँ, चलिए शिक्षण पर ध्यान केंद्रित करते हैं।
00:12:29और आप सभी के इन बहुत ही सुखद शब्दों के लिए धन्यवाद।
00:12:31मैं उन सभी को पढ़ता हूँ और यह मेरे लिए बहुत मायने रखता है।
00:12:34तो इस शानदार प्रतिक्रिया के लिए आपका बहुत-बहुत धन्यवाद।
00:12:39इतने सारे कोडिंग एजेंट्स हैं, लेकिन यह सब कॉन्टेक्स्ट मैनेज करने के बारे में है जो LLM मॉडल
00:12:42को भेजा जाता है।
00:12:43तो हम मुख्य रूप से बड़ी कंपनियों के कोडिंग एजेंट्स का उपयोग कर सकते हैं।
00:12:47हाँ, मेरा मतलब है, अभी हम 'वाइल्ड वेस्ट' चरण में हैं, है ना?
00:12:52इतना सारा विकास हो रहा है।
00:12:57हर दिन हमें एक नया एजेंट या एक नया एजेंट फ्रेमवर्क या एक नई सर्विस मिलती है जो हमें
00:13:04अपने एजेंट्स चलाने की अनुमति देती है।
00:13:06इतना कुछ हो रहा है।
00:13:07हमें इंतजार करना होगा जब तक कि धूल थोड़ी जम न जाए, शायद एक साल या उससे अधिक समय में,
00:13:12ताकि यह बेहतर तस्वीर मिल सके कि क्या उपयोग करने लायक है या हम कुछ चीजों को कैसे बनाने जा रहे हैं।
00:13:20हाँ।
00:13:23लेकिन चीजें बनाने की बात करें तो, मूल विचार BUN को एक्सप्लोर करना था और मुझे लगता है कि हमने
00:13:29वह कर लिया है।
00:13:30कम से कम वह जो मैं इसके विकास के बारे में साझा करना चाहता था।
00:13:34और मुझे लगता है कि अगर आप इन दिनों जावास्क्रिप्ट वेब देव से संबंधित कुछ भी बना रहे हैं, तो BUN एक बेहतरीन
00:13:42विकल्प है।
00:13:43और हाँ, वह महत्वपूर्ण है।
00:13:44यह तब भी एक अच्छा विकल्प है जब आप इसके रनटाइम का उपयोग नहीं करना चाहते हैं।
00:13:48अगर आपको वह पसंद नहीं है, आप उसे उपयोग नहीं कर सकते, आप उसे उपयोग नहीं करना चाहते।
00:13:51लेकिन अगर आप ऐसा नहीं भी करते हैं, तो इसके पैकेज मैनेजर का उपयोग करना दिलचस्प हो सकता है क्योंकि BUN वास्तव में
00:13:59कई चीजों का संयोजन है।
00:14:02यह एक रनटाइम है, तो वही है जिसे आप अपना वेब सर्वर बनाने के लिए या अपनी
00:14:07CLI बनाने के लिए उपयोग करेंगे।
00:14:09लेकिन यह एक पैकेज मैनेजर भी है।
00:14:12तो आप पैकेज इंस्टॉल करने के लिए NPM के बजाय इसका उपयोग कर सकते हैं।
00:14:17और जो वास्तव में शानदार और बहुत उपयोगी है, वह यह है कि इसमें यह bunfig फाइल है।
00:14:32यह BUN के लिए एक कॉन्फ़िगरेशन फाइल है।
00:14:34और यह पैकेज मैनेजर के लिए भी एक महत्वपूर्ण भूमिका निभाती है क्योंकि इसमें आप
00:14:38जाहिर तौर पर बहुत सारी चीजें कॉन्फ़िगर कर सकते हैं।
00:14:40और एक चीज़ जिसे आप इंस्टॉल कर सकते हैं, पैकेज मैनेजर के लिए कुछ चीजें कॉन्फ़िगर कर सकते हैं।
00:14:46एक चीज़ जो आप कर सकते हैं वह यह 'मिनिमम रिलीज एज' (minimum release age) वाली चीज़ है।
00:14:51तो यह कुछ ऐसा है जिसे आप इस bunfig.toml फाइल में जोड़ सकते हैं।
00:14:55और यह सुनिश्चित करेगा कि जब भी आप 'bun install' या 'bun update' वगैरह चलाएँ, तो यह
00:15:02केवल उन पैकेज वर्जन्स को ही खींचेगा और इंस्टॉल करेगा जो कम से कम उतने पुराने हों जितना आपने यहाँ निर्दिष्ट किया है।
00:15:10तो वह सेकंड्स में है।
00:15:12तो उदाहरण में यहाँ वह मान तीन दिन होगा।
00:15:16और यह उपयोगी क्यों है?
00:15:18क्योंकि हम उस समय में रह रहे हैं जहाँ हमें लगभग हर दिन सप्लाई चेन हमलों का सामना करना पड़ता है।
00:15:24कम से कम मुझे तो ऐसा ही महसूस होता है।
00:15:27और कम से कम अब तक, इनमें से अधिकांश सप्लाई चेन हमलों का पता लगाया गया है और उन्हें सुलझाया गया है
00:15:34आमतौर पर कुछ ही घंटों के भीतर।
00:15:39लेकिन निश्चित रूप से, यदि आप उस समय सीमा में पैकेज इंस्टॉल करते हैं जहाँ पैकेज के साथ छेड़छाड़ की गई थी,
00:15:46तो आपकी मशीन के साथ भी छेड़छाड़ हो जाएगी।
00:15:48यह स्पष्ट रूप से बुरा है।
00:15:49अब, यदि आप इस सेटिंग का उपयोग करते हैं, तो आप प्रभावित होने के जोखिम को काफी कम कर देते हैं क्योंकि आप केवल
00:15:57उन पैकेज वर्ज़न्स को डाउनलोड करते हैं जो कुछ दिनों से ऑनलाइन उपलब्ध हैं।
00:16:00और फिर से, आमतौर पर तब तक सप्लाई चेन हमलों को कम या ठीक कर दिया जाता है।
00:16:04अब Bun अकेला ऐसा पैकेज मैनेजर नहीं है जो यह करता है।
00:16:07उदाहरण के लिए, pnpm में भी यह सुविधा है।
00:16:11तो आप निश्चित रूप से उसका भी उपयोग कर सकते हैं।
00:16:13मैं बस इस तरह की किसी चीज़ का उपयोग करने की सलाह दूँगा।
00:16:16और NPM भी, मैं इसके बारे में पहले ही भूल गया था, लेकिन उनके पास भी एक अपेक्षाकृत नई सुविधा है जिसे आप
00:16:23जोड़ सकते हैं जहाँ आप इस तरह की किसी चीज़ को कॉन्फ़िगर कर सकते हैं।
00:16:35मुझे ठीक से याद नहीं है कि इसे क्या कहा जाता था, min release age।
00:16:39मुझे लगता है कि यह min release age है।
00:16:42NPM का उपयोग करते समय यह कुछ ऐसा है जो आप कर सकते हैं।
00:16:48लेकिन आपको इस तरह की किसी चीज़ का उपयोग करना चाहिए।
00:16:49अब पैकेज मैनेजमेंट के लिए Bun का उपयोग करने का केवल यह फायदा नहीं है कि आप
00:16:53इस सेटिंग का उपयोग कर सकते हैं, बल्कि यह भी है कि यह वास्तव में बहुत तेज़ है।
00:16:56तो मुझे इस वजह से भी यह पसंद है।
00:16:58और फिर आप बंडलिंग के लिए भी Bun का उपयोग कर सकते हैं।
00:17:01तो Vite के बजाय, उदाहरण के लिए, वैसे Vite तकनीकी रूप से सिर्फ एक बंडलर नहीं है, लेकिन इसमें
00:17:07एक बंडलर होता है।
00:17:08यह उन प्रोजेक्ट्स के साथ एक बंडलर के साथ आता है जिन्हें यह आमतौर पर आपके लिए तैयार करता है।
00:17:13तो आप इसका उपयोग Vite के बजाय चीज़ों को देखने, देव सर्वर चलाने, अपने प्रोजेक्ट्स बनाने के लिए
00:17:18कर सकते हैं।
00:17:20और यह एक टेस्ट रनर के साथ भी आता है, इसलिए आप Jest या Vitest के बजाय Bun का उपयोग कर सकते हैं।
00:17:26अभी भी Bun की तुलना में Vite या Vitest वगैरह का उपयोग करने के पक्ष में तर्क दिए जा सकते हैं।
00:17:31वे थोड़े अधिक फीचर्स के साथ आते हैं, ऐसे फीचर्स जिनमें आपकी रुचि हो सकती है।
00:17:36बेशक, बंडलिंग उन कई चीज़ों में से एक है जो यह करता है।
00:17:40Vite के लिए, यह एक मुख्य चीज़ है जो यह करता है या जिसकी यह परवाह करता है।
00:17:46और Vite के पीछे की टीम ने अपना खुद का बंडलर, Rolldown भी बनाया है, जिसका उपयोग Vite द्वारा किया जाता है।
00:17:51इसलिए मुझे यकीन नहीं है, मैं आमतौर पर बंडलर का उपयोग नहीं करता।
00:17:55मैं वास्तव में अपने टेस्ट्स के लिए टेस्ट रनर का उपयोग कर रहा हूँ, लेकिन अधिकतर मैं रनटाइम
00:18:06और पैकेज मैनेजर का उपयोग कर रहा हूँ।
00:18:07लेकिन हाँ, Bun, मुझे यह वास्तव में पसंद है।
00:18:11जिस दिशा में यह जा रहा है वह एकमात्र चीज़ है जो मुझे लगता है कि समस्या नहीं होगी, लेकिन
00:18:16हो सकती है, हाँ।
00:18:19और Berkey को वापस शुभकामनाएँ और शाउट आउट के लिए Selmetri को धन्यवाद।
00:18:26आपके ट्यूटोरियल्स का बहुत बड़ा प्रशंसक हूँ।
00:18:27आपका बहुत-बहुत धन्यवाद।
00:18:28कैसा चल रहा है?
00:18:29अब सब ठीक चल रहा है।
00:18:30कुछ तकनीकी समस्याएं थीं जिनके लिए मैं बहुत माफी चाहता हूँ, पता नहीं क्यों, लेकिन अब सब कुछ
00:18:35शुक्र है कि फिर से स्थिर लग रहा है।
00:18:38क्या मैं Remix 3 पर वीडियो बनाने जा रहा हूँ?
00:18:41मैंने गौर किया कि वे अब बीटा में हैं।
00:18:42हाँ, मैंने भी इस पर ध्यान दिया।
00:18:44मैंने अभी तक इसे देखा नहीं था, वास्तव में अभी तक इसके लिए समय नहीं मिला था।
00:18:51लेकिन मैं Remix 3 में गहराई से उतरने की योजना बना रहा हूँ।
00:18:57मुझे लगता है कि वे कह रहे हैं कि यह अभी पूरी तरह से खत्म नहीं हुआ है या क्या मैं गलत हूँ?
00:19:06यह अभी भी एक प्री-रिलीज़ है, यह अभी प्रोडक्शन के लिए तैयार नहीं है और अभी भी बहुत कुछ करना बाकी है।
00:19:11हाँ, मुझे लगता है कि मैंने वह पढ़ा था और फिर मैंने इसे थोड़ा टालने का फैसला किया क्योंकि मेरे पास
00:19:16अभी करने के लिए इतना कुछ है कि मैं इसमें तब तक नहीं पड़ना चाहता था जब तक कि यह बहुत कच्चा और पूरी तरह से अधूरा
00:19:22हो।
00:19:26लेकिन मैं कहूँगा कि मैंने पिछले साल उनका टॉक देखा था, मुझे लगता है, वह कहाँ था?
00:19:32किसी Remix Conf में।
00:19:34मुझे लगता है कि यह उनके अपने ही सम्मेलन में था।
00:19:37और इसे देखना दिलचस्प होगा।
00:19:40मुझे लगता है कि जितना मैं समझता हूँ, वे एक फ्रेमवर्क बनाने की कोशिश कर रहे हैं।
00:19:45हाँ, तो Remix क्या है?
00:19:47Remix पहले Next.js जैसा एक React फ्रेमवर्क हुआ करता था।
00:19:50यह वह विजन है जिसके साथ उन्होंने 2020, 2021 में शुरुआत की थी, ठीक से पता नहीं।
00:19:57और मुझे Remix बहुत पसंद आया।
00:19:59हकीकत में, मेरी वेबसाइट Akatamite.com, अतीत में Remix के साथ बनाई गई थी।
00:20:04अब यह वैसी नहीं है, अब हम Tanstack का उपयोग कर रहे हैं, लेकिन इसे Remix के साथ बनाया गया था।
00:20:10लेकिन फिर उन्होंने React से हटने का फैसला किया क्योंकि वे React के विजन से खुश नहीं थे,
00:20:15और उन्होंने मूल रूप से एक फ्रेमवर्क, Remix 3 बनाने का फैसला किया, जो
00:20:22AI एजेंट्स के लिए अनुकूलित है।
00:20:23ताकि इसे इस तरह से बनाया जाए कि इसे एजेंट्स द्वारा समझना और अपनाना बहुत आसान हो, भले ही
00:20:29स्पष्ट रूप से Remix कोड उन एजेंट्स के ट्रेनिंग डेटा का हिस्सा नहीं रहा होगा
00:20:34क्योंकि ट्रेनिंग डेटा ज़्यादातर 2000, 2022 से पहले का पुराना डेटा है।
00:20:40और इसी तरह।
00:20:41और जाहिर है कि तब Remix 3 का अस्तित्व नहीं था।
00:20:43यह अभी भी वास्तव में अस्तित्व में नहीं है, या कहें कि इसका बीटा अब आया है।
00:20:47लेकिन वे कुछ ऐसा बनाना चाहते थे जिसे एजेंट्स आसानी से समझ सकें और अपना सकें।
00:20:50और हाँ, एक बार जब यह थोड़ा और पूरा हो जाए तो मैं वास्तव में इसे आज़माने में बहुत दिलचस्पी रखता हूँ।
00:20:59और मुझे यह देखने में दिलचस्पी है कि यह कितना अच्छा काम करता है।
00:21:02मेरा मतलब है, कुल मिलाकर, मुझे लगता है कि यह देखना बहुत दिलचस्प होगा कि यह पूरा वेब डेवलपमेंट परिदृश्य
00:21:09कैसे विकसित होगा, क्योंकि हमारे पास ये सभी फ्रेमवर्क हैं, अतीत में हमारे पास ये सभी फ्रेमवर्क युद्ध हुआ करते थे
00:21:17जैसे 2019 में, लगभग हर दिन एक नया फ्रेमवर्क रिलीज़ होता था।
00:21:23ओह, 22 नवंबर, 2021 को इसे रिलीज़ किया गया था, बहुत-बहुत धन्यवाद।
00:21:30तो हाँ, अतीत में हमारे पास ये सभी जावास्क्रिप्ट फ्रेमवर्क हुआ करते थे, और आजकल वह सब
00:21:34शांत हो गया है, है ना?
00:21:36वरना यह सब AI और एजेंट्स के बारे में ही है, जाहिर है।
00:21:39और मेरे लिए भी यही है।
00:21:40मेरा मतलब है, मेरे लिए, यह सब AI के बारे में है, मैं अपने दिन अलग-अलग AI मॉडलों
00:21:45और एजेंट्स के साथ खेलने में बिताता हूँ।
00:21:47क्योंकि स्पष्ट रूप से हम उसी दिशा में आगे बढ़ रहे हैं।
00:21:51इसका मतलब यह नहीं है कि बुनियादी बातों को जानना मायने नहीं रखता, यह बहुत मायने रखता है।
00:21:55लेकिन फिर भी, कम से कम मेरे लिए, यह समझना ज़रूरी है कि मैं इन AI टूल्स का उपयोग कैसे करूँ,
00:22:01मैं उनसे कुछ उपयोगी कैसे प्राप्त कर सकता हूँ, क्योंकि मैं एक डेवलपर हूँ, मैं एक डेवलपर बने रहना चाहता हूँ
00:22:06और इसका मतलब है कि मुझे AI के साथ विकास करना होगा।
00:22:10लेकिन मैं जो कहना चाहता था वह यह है कि अभी Remix 3 जैसा नया फ्रेमवर्क जारी करना
00:22:16समय के विरुद्ध या पुराना लगता है, जिसका मतलब यह नहीं है कि यह गलत है, इसका बस यह मतलब है कि
00:22:25काफी मात्रा में लोकप्रियता हासिल करना मुश्किल होगा, क्योंकि ये सभी AI मॉडल और टूल डिफ़ॉल्ट रूप से
00:22:32React ऐप्स का सुझाव देते हैं।
00:22:34वे आमतौर पर React और Next.js वगैरह के एप्लीकेशन्स का सुझाव देते हैं।
00:22:38तो एक डेवलपर को स्पष्ट रूप से AI को Remix 3 का उपयोग करने के लिए कहना होगा, ठीक वैसे ही जैसे
00:22:47एक डेवलपर को अभी AI को Angular या Svelte का उपयोग करने के लिए कहना पड़ता है, क्योंकि फिर से, डिफ़ॉल्ट
00:22:54अक्सर React ही होता है।
00:22:57तो Remix 3 के लिए इतनी लोकप्रियता हासिल करना कि पर्याप्त लोग इसका उपयोग करना शुरू कर दें, यह
00:23:04देखना दिलचस्प होगा।
00:23:05मुझे निश्चित रूप से लगता है कि यह संभव है, क्योंकि बेशक AI से पहले भी आपको
00:23:12डेवलपर्स को मनाना पड़ता था, लेकिन तब शायद यह थोड़ा आसान था, क्योंकि वे
00:23:17अपनी चीज़ें ऑटोपायलट पर नहीं चला रहे थे।
00:23:19लेकिन यह निश्चित रूप से किया जा सकता है।
00:23:24बस यह देखना दिलचस्प होगा कि क्या वे इसमें सफल होते हैं।
00:23:27और इसके लिए, मुझे लगता है कि फ्रेमवर्क को किसी तरह का महत्वपूर्ण लाभ देना होगा,
00:23:34क्योंकि अतीत में आप कह सकते थे कि अरे, अगर कोई फ्रेमवर्क शानदार डेवलपर अनुभव प्रदान करता है
00:23:40और फिर एक तेज़ प्रदर्शन करने वाला एप्लिकेशन प्रदान करता है, तो वह एक बड़ा प्लस है।
00:23:44और वैसे, Angular के लिए वही एक समस्या थी जब उन्होंने AngularJS,
00:23:50Angular 1 से Angular 2 में ट्रांज़िशन किया।
00:23:53उन्होंने इतना कुछ बदल दिया, और यह इतना जटिल लग रहा था, कि उन्होंने वहां बहुत सारे डेवलपर्स खो दिए,
00:24:00मुझे लगता है।
00:24:01उसने React के लिए एक बड़ा रास्ता खोल दिया, यही कारण है कि React इतना लोकप्रिय हो गया।
00:24:06शायद यह वैसे भी इतना लोकप्रिय हो जाता, लेकिन Angular 1 से Angular
00:24:112 के ट्रांज़िशन ने निश्चित रूप से मदद नहीं की।
00:24:13तो अतीत में आपको डेवलपर अनुभव वगैरह के साथ डेवलपर्स को मनाना पड़ता था, और
00:24:18सिंटैक्स से भी - मेरे लिए, उदाहरण के लिए, मैं हमेशा ऐसे सिंटैक्स के साथ काम करना चाहता था जो मुझे सुंदर लगे या
00:24:25जिसके साथ मुझे काम करना पसंद हो, यही कारण है कि शुरू में मुझे JSX और React पसंद नहीं आए थे।
00:24:35खैर, आजकल वह कम महत्वपूर्ण है, क्योंकि आजकल हमें अभी भी कोड को देखना चाहिए।
00:24:43सभी डेवलपर्स ऐसा नहीं करते हैं, और मुझे नहीं पता कि चीज़ें कैसे बदलेंगी, ज़ाहिर है।
00:24:48भविष्य में कोड रिव्यु कम महत्वपूर्ण हो सकते हैं, और महत्वपूर्ण हिस्सा यह है कि आप
00:24:54एप्लिकेशन के समग्र आर्किटेक्चर को डिज़ाइन करें और कुछ तकनीकी विकल्प चुनें, लेकिन
00:25:00इसलिए सिंटैक्स अभी कम महत्वपूर्ण है और भविष्य में भी इसकी संभावना बहुत अधिक है।
00:25:06तो यह देखना दिलचस्प होगा कि एक फ्रेमवर्क ऐसे समय में डेवलपर्स को कैसे जीत सकता है जब
00:25:14डेवलपर्स को जीतने के पुराने तरीके कम महत्वपूर्ण हो गए हैं।
00:25:19Remix के बारे में बहुत सारी बातें हो गईं, लेकिन ये मेरे विचार हैं।
00:25:21लेकिन एक बार इसके थोड़ा स्थिर होने के बाद मैं इसे आज़माने के लिए बहुत उत्साहित हूँ।
00:25:26मुझे यहाँ npm कॉन्फ़िगरेशन की खोजने में भी यही समस्या हुई थी।
00:25:31मैं कहूँगा कि npm का डॉक्यूमेंटेशन उतना अच्छा नहीं है।
00:25:369 साल पहले मुझे Angular सिखाने और AI युग में आज भी मुझे प्रेरित करने के लिए धन्यवाद।
00:25:41आपके कंटेंट ने वास्तव में मेरी डेवलपर यात्रा को आकार दिया।
00:25:43वाह, आपका बहुत-बहुत धन्यवाद, MS Athianarayanan, यह मेरे लिए बहुत मायने रखता है।
00:25:52आपका बहुत-बहुत धन्यवाद।
00:25:53यह सुनकर बेहद खुशी हुई कि आप इतने सालों से साथ जुड़े हुए हैं।
00:25:55नौ साल पहले का समय वास्तव में बहुत लंबा है।
00:25:57तब से बहुत कुछ बदल गया है।
00:25:59मेरा मतलब है, नौ साल पहले लगभग वह समय था जब मैंने शुरुआत की थी।
00:26:01मैंने कमोबेश 11 साल पहले शुरुआत की थी।
00:26:05तो वाह, हाँ, आपका बहुत-बहुत धन्यवाद।
00:26:09अभी भी आपका साथ पाकर बहुत अच्छा लगा।
00:26:10और मैं उम्मीद के मुताबिक उपयोगी ज्ञान साझा करना जारी रखने की पूरी कोशिश करूँगा, भले ही बहुत कुछ बदल गया हो।
00:26:16मेरा मतलब है, इतना कुछ बदल गया है।
00:26:19जिस तरह से मैं वीडियो बनाता हूँ, जिस तरह से आपको YouTube और बाकी जगहों पर ध्यान आकर्षित करना पड़ता है।
00:26:26मुझे शुरू भी मत करवाइए।
00:26:27इतना कुछ बदल गया है।
00:26:28मैं बूढ़ा हो रहा हूँ।
00:26:29अगर AI एजेंट्स को टूल्स और कोड चलाने की ज़रूरत है, तो क्या आपको लगता है कि Bun एक AI एजेंट
00:26:34रनटाइम के रूप में विकसित हो सकता है या इसे पूरी तरह से अलग आर्किटेक्चर की आवश्यकता होगी?
00:26:38यह एक बहुत अच्छा सवाल है।
00:26:40और मुझे लगता है कि Bun निश्चित रूप से एक AI एजेंट रनटाइम बन सकता है।
00:26:46और मुझे यकीन नहीं है कि क्या यह साथ ही साथ एक सामान्य रनटाइम बना रह सकता है और वे बस इसमें वे
00:26:53एजेंटिक फीचर्स जोड़ दें या फिर वे इसे विभाजित कर दें या जो भी हो।
00:26:57लेकिन मेरा मतलब है, Anthropic ने Bun को अधिग्रहित किया है, तो कुछ ऐसा बनाना बहुत समझदारी भरा होगा जो
00:27:04वास्तव में एक मज़बूत एजेंट रनटाइम हो।
00:27:08Anthropic के लिए यह बहुत समझदारी भरा होगा।
00:27:11शायद इससे वेब डेवलपर समुदाय में बहुत लोकप्रियता नहीं मिलेगी।
00:27:14लेकिन हे, मुझे यकीन नहीं है कि Anthropic वैसे भी वहां बहुत लोगों का दिल जीत रहा है।
00:27:18तो हाँ, मैं निश्चित रूप से एक ऐसा भविष्य देख सकता हूँ जहाँ Bun को अधिक से अधिक फीचर्स मिल रहे हैं जो
00:27:24इसे एक बेहतरीन एजेंट रनटाइम बनाते हैं।
00:27:27सैंडबॉक्सिंग, नेटवर्क अनुरोधों की प्रॉक्सीइंग, टूल मैनेजमेंट, परमिशन मैनेजमेंट जैसी चीज़ें,
00:27:33ऐसी ही चीज़ें।
00:27:34मैं निश्चित रूप से Bun में इस तरह की और चीज़ें आते हुए देख सकता हूँ।
00:27:38और सच कहूँ तो, मुझे थोड़ा आश्चर्य है कि हमारे पास अभी तक ऐसी और चीज़ें नहीं हैं।
00:27:51वे जिस दिशा में जा रहे हैं वह वाकई दिलचस्प है, लेकिन आपका वीडियो देखना पसंद करूँगा और
00:27:54सवाल का जवाब देने के लिए धन्यवाद।
00:27:56हाँ, बिल्कुल।
00:27:57ज़रूर, ज़रूर।
00:27:58एक फ्रंटएंड डेवलपर के रूप में, क्या मुझे Docker और Kubernetes सीखना चाहिए?
00:28:02वहां के लिए कुछ विचार हैं।
00:28:05एक तो, मुझे लगता है कि आपको सामान्य तौर पर सिर्फ एक फ्रंटएंड डेवलपर होने तक सीमित नहीं रहना चाहिए क्योंकि
00:28:14भले ही अतीत में यह एक बात थी, मेरा मानना है कि AI के साथ कंपनियों की आवश्यकता
00:28:21जनरलिस्ट डेवलपर्स (सामान्य विशेषज्ञ) रखने की होगी।
00:28:27कम से कम अभी के लिए, मुझे नहीं पता कि पाँच साल में चीज़ें कैसे बदलेंगी।
00:28:33हो सकता है कि तब हमें फिर से अधिक विशेषज्ञों की आवश्यकता हो।
00:28:36लेकिन अभी मुझे लगता है कि जनरलिस्ट होना ही सही रास्ता है।
00:28:39समर्पित क्षेत्रों वाला जनरलिस्ट जहाँ आप विशेषज्ञ हों।
00:28:43आपको हर चीज़ में विशेषज्ञ होने की ज़रूरत नहीं है।
00:28:45आप हो भी नहीं सकते।
00:28:46लेकिन मुझे लगता है कि आप एक जनरलिस्ट बनना चाहते हैं।
00:28:49तो यह एक बात है।
00:28:50और इसलिए, दूसरे भाग का उत्तर देने के लिए, हाँ, मुझे लगता है कि Docker के बारे में बुनियादी बातें जानना
00:28:55निश्चित रूप से कुछ ऐसा है जो अधिकांश डेवलपर्स के लिए उपयोगी है।
00:28:59आपको विशेषज्ञ होने की ज़रूरत नहीं है।
00:29:00आपको सुपर एडवांस Docker इमेजेस बनाने या Docker स्वाम क्लस्टर्स के मैनेजमेंट
00:29:06या जटिल मल्टी-कंटेनर कंपोज़ सेटअप की बारीकियों को जानने की ज़रूरत नहीं है।
00:29:14लेकिन विशेष रूप से अब AI के साथ, Docker Compose कॉन्फ़िगरेशन फ़ाइलों
00:29:20या Docker फ़ाइलों पर काम करना और उन Docker कमांड्स को समझना पहले से कहीं ज़्यादा आसान है।
00:29:24और यदि आप इसके अलावा पर्दे के पीछे की चीज़ें सीखते हैं या समझते हैं कि Docker कैसे काम करता है और
00:29:31इसकी मुख्य अवधारणाएँ क्या हैं, तो मुझे लगता है कि यह बहुत समझदारी भरा है।
00:29:35Kubernetes के लिए, मैं यह नहीं कहूँगा कि वह महत्वपूर्ण है।
00:29:38इसे तब सीखें जब आपको इसकी ज़रूरत हो, लेकिन यह ऐसा कुछ नहीं है जिसे आपको पहले से जानने की ज़रूरत हो।
00:29:42लेकिन Docker, हाँ, इसकी बुनियादी बातें आपको समझनी और सीखनी चाहिए, मैं कहूँगा।
00:29:49वही चीज़ तब हुई जब Next.js पेजेस से ऐप राउटर पर स्विच हुआ।
00:29:52तो Angular और Angular 2 के साथ, हाँ, बिल्कुल, यह एक अच्छा उदाहरण है।
00:30:01यह हमेशा इस तरह के बड़े बुनियादी बदलावों की तरह होता है।
00:30:07वे बहुत कुछ बिगाड़ सकते हैं।
00:30:09और मेरा मतलब है, ऐप राउटर के साथ, विचार वास्तव में यह था कि उन्होंने समुदाय को वह देने की कोशिश की जो
00:30:16वे चाहते थे, लेकिन फिर भी उन्होंने इसे इस तरह से किया।
00:30:21सच कहूँ तो, मुझे यकीन नहीं है कि वास्तव में क्यों, लेकिन इसने एक तरह से समुदाय को विभाजित कर दिया।
00:30:26और फिर मुझे लगता है कि वहाँ कुछ चीज़ें थीं।
00:30:28जैसे एक समस्या, निश्चित रूप से, ऐप राउटर और Next.js के साथ थी कि शुरू में इसमें वह
00:30:33अत्यधिक आक्रामक कैशिंग थी, जिसके कारण ऐसी स्थितियाँ पैदा हुईं जहाँ आपके डेव सर्वर पर व्यवहार वैसा नहीं था
00:30:42जैसा ऐप बनाने के बाद था, जो निश्चित रूप से भयानक है, क्योंकि आपने
00:30:46सब कुछ परीक्षण किया, सब कुछ काम कर रहा था, आपने इसे बनाया, शायद आपने इसे तैनात किया, और हाँ, आपको
00:30:51तैनात करने से पहले उसका परीक्षण करना चाहिए, लेकिन फिर भी, शायद आप इसे तुरंत तैनात कर दें।
00:30:55और अचानक ऐप ने वैसे काम नहीं किया जैसा आपने देखा था।
00:30:57तो वह भयानक था।
00:30:59और फिर डेव सर्वर भी बहुत धीमा था।
00:31:01और मुझे लगता है कि इन सभी चीजों ने बहुत सारी समस्याओं और उथल-पुथल को जन्म दिया और इसी कारण लोग फिर
00:31:06Remix पर चले गए जैसा कि मैंने किया।
00:31:08मैं उस डेव सर्वर की कुछ समस्याओं और ऐप राउटर के साथ काम करने के विकास के कारण
00:31:13Remix पर चला गया।
00:31:15और अन्य लोग अन्य फ्रेमवर्क पर चले गए।
00:31:17आजकल, मैं कहूँगा, मेरे अनुभव में, Next.js ऐप राउटर वास्तव में अच्छी तरह से काम करता है।
00:31:23और हाँ, इनमें से अधिकतर समस्याएँ दूर हो गई हैं, लेकिन यह एक सुगम परिवर्तन नहीं था।
00:31:31खैर, हम एक सेकंड में अन्य सवालों पर वापस आएंगे।
00:31:34लेकिन क्या मेरे पास Docker कोर्स है?
00:31:36हाँ, मेरे पास है।
00:31:39Akatamite.com पर।
00:31:41यह यहीं है।
00:31:42एक Docker कोर्स मिला है।
00:31:44और यह एक बड़ा कोर्स है।
00:31:45मुझे इसे पूरी तरह से देखने की ज़रूरत नहीं है।
00:31:47क्योंकि मैंने बेसिक्स से शुरुआत की है, ज़ाहिर है।
00:31:49और यदि आप बस पहले कुछ अनुभाग पूरे कर लेते हैं, तो आपको एक अच्छा अवलोकन मिल जाना चाहिए कि
00:31:53Docker कैसे काम करता है।
00:31:56आप बेसिक्स पर वापस जाने और सभी पैकेज डिपेंडेंसीज को पीछे छोड़ने के बारे में क्या सोचते हैं?
00:32:01हाँ, यह भी एक अच्छा सवाल है।
00:32:03यह कुछ ऐसा है जिसके साथ मैं पिछले कुछ दिनों से बहुत खेल रहा हूँ।
00:32:07मैं तलाश कर रहा हूँ कि मैं ऐसे एप्लिकेशन कैसे बना सकता हूँ जो लगभग किसी पैकेज का उपयोग न करें।
00:32:15और मैं अपने द्वारा उपयोग किए जाने वाले पैकेजों की मात्रा को कम करने का प्रयास करता हूँ।
00:32:18अब AI के साथ, अपने दम पर बहुत सारी चीज़ें बनाना पहले से कहीं ज़्यादा आसान है।
00:32:22और इसमें कुछ समस्याएँ हैं, क्योंकि निश्चित रूप से, किसी थर्ड पार्टी लाइब्रेरी का उपयोग करने का अर्थ है कि
00:32:30आपको उस कोड का रखरखाव नहीं करना होगा।
00:32:33इसका मतलब है कि कोई और ज़िम्मेदार है।
00:32:36वास्तव में नहीं अगर यह ओपन सोर्स है, लेकिन आप समझ रहे हैं कि मेरा क्या मतलब है।
00:32:40कोई और इसे आपके लिए बनाए रख रहा है।
00:32:42और AI कोड भी बिल्कुल सही होने से बहुत दूर है।
00:32:46तो आप AI के साथ सब कुछ उत्पन्न नहीं कर सकते, भले ही कुछ लोग आपको विश्वास दिलाना चाहें
00:32:52कि यह इतना आसान है।
00:32:54लेकिन इसमें कुछ समझौते भी हैं।
00:32:55लेकिन कुछ पैकेजों को बदलना निश्चित रूप से पहले की तुलना में आसान है।
00:33:00और यह कुछ ऐसा रहा है जिसके साथ मैं खेल रहा हूँ।
00:33:04और उदाहरण के लिए, मेरी निजी वेबसाइट, maximumSchwartzmuller.com, जो निश्चित रूप से एक
00:33:10बहुत ही सरल वेबसाइट है।
00:33:11यह वास्तव में सिर्फ एक ब्लॉग है, है ना?
00:33:14लेकिन मैं Astro.js का उपयोग करता था, जो स्टैटिक साइट्स के लिए एक बेहतरीन फ्रेमवर्क है, मैं यह कहूँगा।
00:33:22लेकिन फिर मैंने फैसला किया, आपको पता है क्या, मुझे इसकी ज़रूरत नहीं है।
00:33:25यह वास्तव में केवल कुछ HTML फ़ाइलें हैं।
00:33:28इसलिए AI की मदद से, मैंने उस Astro प्रोजेक्ट को वैनिला HTML, वैनिला CSS, वैनिला जावास्क्रिप्ट ऐप
00:33:36में माइग्रेट कर दिया, और अपने ब्लॉग लेखों के लिए, मैं अब केवल टेक्स्ट लिखता हूँ।
00:33:44और फिर मैं AI को इसे HTML में बदलने देता हूँ।
00:33:47लेकिन मैं जल्द ही वास्तव में अपना खुद का बहुत ही बुनियादी मार्कडाउन पार्सर बनाऊँगा और उसका उपयोग करूँगा।
00:33:52इसलिए मुझे लगता है कि आप अपने द्वारा उपयोग किए जाने वाले पैकेजों की संख्या कम कर सकते हैं।
00:33:58और अब इन सभी सप्लाई चेन हमलों के साथ, यह कुछ ऐसा हो सकता है जो आप करना चाहें।
00:34:04मैं तो निश्चित रूप से ऐसा करना चाहता हूँ।
00:34:05मैं सप्लाई चेन हमले का शिकार होने की अपनी संभावनाओं को कम करना चाहता हूँ।
00:34:10तो यही कारण है कि मैं अपने द्वारा उपयोग किए जाने वाले पैकेजों की मात्रा को कम करने का प्रयास करता हूँ।
00:34:19मेरे नाम का उच्चारण करने के लिए धन्यवाद।
00:34:20मुझे आशा है कि यह पूरी तरह से गलत नहीं था।
00:34:23क्षमा करें।
00:34:25मैं आपसे Angular 2 ट्यूटोरियल भी देखता था।
00:34:28यह देख रहे हैं?
00:34:29हम बूढ़े हो रहे हैं।
00:34:30ओह हाँ, हम हो रहे हैं।
00:34:31हम हो रहे हैं।
00:34:32ओह हाँ।
00:34:33वे Angular 2 ट्यूटोरियल।
00:34:34वह कितना शानदार समय था, लेकिन वह खत्म हो गया है।
00:34:38लेकिन हाँ।
00:34:40मेरा मतलब है, तब जब मैं Angular 2 में आ रहा था, तो मेरा बड़ा फायदा यह था कि मैंने कभी
00:34:48Angular 1 के साथ ज्यादा काम नहीं किया था।
00:34:49इसलिए मुझे वह कठिन बदलाव नहीं झेलना पड़ा।
00:34:51और मुझे Angular 2 पसंद आया क्योंकि तब मेरा C# बैकग्राउंड था।
00:34:55मैंने उससे पहले C# के साथ बहुत काम किया था।
00:34:58तो यह मुझे बहुत बुरा नहीं लगा।
00:35:03इसलिए मुझे Angular 2 पसंद आया।
00:35:04मुझे लगता है कि मैं उन कुछ लोगों में से एक था जिन्हें यह पसंद आया।
00:35:07मैक्स, मेरे दोस्त, मैं 2019 में web.dev में मेरे करियर को आंशिक रूप से किकस्टार्ट करने के लिए आपको धन्यवाद कहना चाहता हूँ।
00:35:12अंकल सैम, आपका बहुत-बहुत धन्यवाद।
00:35:14मुझे बहुत खुशी है कि मैं उस करियर का हिस्सा बन सका और मैं वहां मदद कर सका और
00:35:20कम से कम जावास्क्रिप्ट फ्रेमवर्क युद्धों के स्वर्ण युग में इसे किकस्टार्ट करने में मदद कर सका।
00:35:27हम देखेंगे कि वेब विकास के लिए यह कैसा है।
00:35:30लेकिन हाँ, आपका बहुत-बहुत धन्यवाद और स्ट्रीम का हिस्सा बनने के लिए धन्यवाद।
00:35:34मुझे वह दौर याद आता है जब हम आपके कोर्स ट्यूटोरियल से नई भाषाएँ और फ्रेमवर्क सीखा करते थे।
00:35:39हाँ, मैं कहूँगा कि मुझे भी वह याद आता है।
00:35:41मेरा मतलब है, मेरे चैनल पर वह वीडियो है, जो आप में से कुछ ने शायद पहले ही देखा होगा, यह NoJoy वीडियो
00:35:55जहाँ मैं इस बारे में बात करता हूँ कि मेरे लिए AI से पहले यह अधिक मज़ेदार था।
00:35:59लेकिन कोडिंग वाला हिस्सा अधिक मज़ेदार था।
00:36:01अब, निश्चित रूप से, आप अधिक निर्माण कर सकते हैं और वह भी मज़ेदार है।
00:36:04और मुझे वास्तव में वे AI उपकरण और मॉडल मिलते हैं।
00:36:08मुझे वह सब दिलचस्प लगता है।
00:36:10लेकिन मुझे निश्चित रूप से वह फ्लो स्टेट याद आती है जिसमें आप कोडिंग करते समय प्रवेश कर सकते थे।
00:36:16और मुझे नई लाइब्रेरी सीखना भी याद आता है क्योंकि आप अभी भी नई चीजें सीख सकते हैं और मैं हर समय
00:36:21नई चीजें सीख रहा हूं।
00:36:23लेकिन आजकल आप बहुत अलग तरह से सीखते हैं, ज़ाहिर है, और मैं अभी भी यह पता लगाने की कोशिश कर रहा हूँ कि
00:36:28इन दिनों एक नया फ्रेमवर्क या लाइब्रेरी कैसे सिखाई जाए क्योंकि मेरा अभी भी मानना है कि सीखने के लिए नई चीज़ें हैं।
00:36:35AI वहां एकमात्र समाधान नहीं है।
00:36:37यह एक बड़ी मदद है, लेकिन यह वहां एकमात्र चीज़ नहीं है।
00:36:41और मैं निश्चित रूप से ऐसी तकनीक के साथ AI के साथ काम नहीं करना चाहता जिसे मैं नहीं समझता।
00:36:46इसलिए मैं तकनीक को समझना चाहता हूं और मैं अभी भी यह पता लगाने की कोशिश कर रहा हूं कि मैं
00:36:51किसी तकनीक को सबसे अच्छी तरह कैसे सीखूं और फिर उसे सार्थक तरीके से कैसे सिखा सकता हूं?
00:36:55क्योंकि आपको किसी लाइब्रेरी का सिंटैक्स 40 घंटे तक सिखाना जैसा कि मैं अतीत में
00:37:00किया करता था, वह मेरे लिए भविष्य जैसा नहीं लगता।
00:37:04यह सही नहीं लगता क्योंकि मुझे पता है कि आप वह सारा कोड नहीं लिख रहे होंगे।
00:37:10आपको इसे समझना होगा।
00:37:11लेकिन इसे समझने के लिए, आपको उसी शिक्षण की आवश्यकता नहीं है जिसकी आपको इसे लिखने के लिए आवश्यकता है
00:37:15क्योंकि लिखना कठिन है और वह हिस्सा दूर जा रहा है।
00:37:19नया हिस्सा सब कुछ समझने, पैटर्न और सर्वोत्तम प्रथाओं के बारे में जानने और
00:37:24आर्किटेक्चर और एक प्रोग्राम को आर्किटेक्ट करने के बारे में है।
00:37:27यही मैं भविष्य में सिखाना चाहता हूँ।
00:37:29यह सब AI वाली चीज़ें नहीं होंगी।
00:37:30मुझे उसमें कोई दिलचस्पी नहीं है, लेकिन मैं अभी भी यह पता लगाने की कोशिश कर रहा हूं कि क्या और कैसे
00:37:35सिखाना है।
00:37:38और यह विशेष रूप से कठिन है क्योंकि आजकल सब कुछ इतनी जल्दी बदल रहा है।
00:37:42लेकिन वहां मेरी यही योजना है।
00:37:43पर हाँ, मुझे वे दिन याद आते हैं।
00:37:46मुझे Vue या Vue Free सीखने में मज़ा आया और मुझे उस पर एक कोर्स बनाने में मज़ा आया।
00:37:54वह बहुत अच्छा था।
00:37:59एक और चीज़।
00:38:00मैं मैनुअल को आपके साथ लाइव स्ट्रीम में देखना चाहता हूँ।
00:38:02शायद मैं उसे ले आऊं।
00:38:03अच्छा विचार है।
00:38:04क्यों नहीं?
00:38:05मुझे लगता है कि वह अब चला गया है।
00:38:06वह आधे घंटे पहले मेरे बगल वाले केबिन में बैठा था।
00:38:12तो मैं उसे ले आऊंगा।
00:38:15ओह, एक और बेशर्म प्रचार।
00:38:17क्षमा करें।
00:38:18मैनुअल ने वास्तव में Claude Cowork पर एक नया कोर्स लॉन्च किया है।
00:38:22तो वह कोडिंग के बारे में नहीं है, ज़ाहिर है।
00:38:24वह एक सामान्य AI टूल है जिसका उपयोग आप डेटा विश्लेषण जैसी चीज़ों के लिए कर सकते हैं।
00:38:29तो अगर वह दिलचस्प है और आप मैनुअल को देखना चाहते हैं, तो निश्चित रूप से इसकी अनुशंसा करता हूँ।
00:38:32यह आज लॉन्च किया गया एक शानदार कोर्स है।
00:38:40मुझे लगता है कि वह एक आदर्श सारांश है।
00:38:54मेरे पास वहां जोड़ने के लिए बहुत कुछ नहीं है।
00:38:58पैकेजों का उपयोग नहीं करने के फायदे हैं, लेकिन बड़ा नुकसान यह है कि आपको उस सब का
00:39:02रखरखाव करना होगा।
00:39:03आप बहुत सारे किनारे के मामलों (edge cases) को नज़रअंदाज़ कर रहे होंगे।
00:39:06आपके पास गंभीर सुरक्षा समस्याएँ हो सकती हैं जिन्हें लोकप्रिय लाइब्रेरीज के लिए ठीक कर दिया गया है।
00:39:11यह हमेशा की तरह एक समझौता (trade-off) है।
00:39:13लेकिन कुछ उपयोग के मामलों के लिए, पैकेजों की संख्या कम करना निश्चित रूप से विचार करने योग्य है।
00:39:21लेकिन मैं केवल वैनिला HTML, CSS और जावास्क्रिप्ट के साथ एक जटिल एप्लिकेशन नहीं बनाऊँगा
00:39:26संभवतः।
00:39:28हालाँकि यह एक मज़ेदार प्रयोग हो सकता है, लेकिन मुझे नहीं लगता कि यह एक अच्छा विचार होगा।
00:39:37फ्रेमवर्क और लाइब्रेरीज की बात करें तो, कुछ और जिसका मैंने पहले ज़िक्र किया था वह है Adonis, Adonis.js।
00:39:46तो मैंने पहले इसका ज़िक्र किया था, लेकिन स्ट्रीम पहले पूरी तरह से लैगी और टूटी हुई थी, इसलिए मैं इसे यहाँ
00:39:50दोहराऊँगा।
00:39:51मैं 10 साल पहले या उसके आसपास Laravel, जो PHP फ्रेमवर्क है, के साथ बहुत काम करता था।
00:40:00और फिर मैंने किसी समय, मुझे नहीं पता कब, शायद छह साल पहले, मुझे नहीं पता, मैंने मूल रूप से
00:40:08सर्च किया कि क्या जावास्क्रिप्ट के लिए Laravel जैसा कोई समकक्ष फ्रेमवर्क है।
00:40:14और मुझे Adonis मिला।
00:40:16और मुझे यकीन नहीं है कि वे अभी भी ऐसा कर रहे हैं, लेकिन मुझे लगता है कि अतीत में उन्होंने खुद को
00:40:21जावास्क्रिप्ट के लिए Laravel के रूप में मार्केटिंग किया था।
00:40:26यकीन नहीं है कि वे अभी भी ऐसा कर रहे हैं या नहीं।
00:40:28और विचार यह है कि यह वास्तव में उन सभी चीजों या अधिकांश चीजों के साथ आता है जिनकी आपको आमतौर पर
00:40:34एक वेब एप्लिकेशन बनाने के लिए आवश्यकता होती है।
00:40:37तो कुछ ऐसा, वह गलत पेज है, प्रमाणीकरण (authentication) जैसा कुछ, यहाँ API डॉक्स
00:40:45कहाँ हैं?
00:40:46ठीक है।
00:40:47प्रमाणीकरण जैसी चीज़, वे इसमें पहले से मौजूद रखेंगे।
00:40:52तो सत्र (sessions), कुकीज़, ऐसी चीज़ों के प्रबंधन से लेकर सब कुछ।
00:40:57वे एक SQL ORM भेजेंगे, ठीक वैसे ही जैसे Laravel में Eloquent है।
00:41:03वे अपने स्वयं के फ्रंट-एंड समाधान भेजेंगे।
00:41:06उनका अपना टेम्प्लेटिंग इंजन है, EdgeJS।
00:41:09तो यह एक तरह का दर्शन है।
00:41:11और मैं ऐसा इसलिए नहीं कह रहा हूँ क्योंकि मैं Adonis विशेषज्ञ हूँ।
00:41:15मैं नहीं हूँ।
00:41:16मैंने Adonis का बिल्कुल भी उपयोग नहीं किया है।
00:41:19मैंने छह साल पहले या जो भी हो, इसके साथ थोड़ा खेला था।
00:41:23लेकिन मुझे लगता है कि जिस बात ने मुझे खुशी दी वह यह है कि पिछले हफ्तों में X पर मेरे छोटे से बबल में, जो
00:41:31आजकल दुर्भाग्य से ज़्यादातर AI के बारे में है, मैंने देखा कि Adonis को थोड़ा
00:41:37ज़्यादा आकर्षण मिल रहा है।
00:41:40और मुझे लगता है कि अगर हम डाउनलोड नंबरों को देखें, आंतरिक सर्वर त्रुटि (internal server error)।
00:41:46ठीक है, कोई बात नहीं।
00:41:59और Tanstech के पास है, मैंने सोचा था कि Tanstech के पास भी एक ट्रेंड्स साइट है।
00:42:17क्या नहीं है?
00:42:24यहाँ रहा।
00:42:28तो स्पष्ट रूप से हम यहाँ से कुछ चीज़ें हटाना चाहते हैं।
00:42:35हाँ, वह आप, मुझे यकीन नहीं है कि यह सही पैकेज है या नहीं।
00:42:50शायद नहीं।
00:42:52हाँ, वह बेहतर लग रहा है।
00:42:58Adonis.js Core।
00:43:01मैं यही ढूंढ रहा था।
00:43:02ठीक है।
00:43:03तो आप जो देख सकते हैं वह यह है कि उनका थोड़ा ऊपर की ओर रुझान था।
00:43:08जाहिर है बहुत मज़बूत नहीं।
00:43:10जाहिर है यह अभी भी एक छोटा फ्रेमवर्क है।
00:43:14लेकिन मुझे यह काफी दिलचस्प लगा कि उनका ऊपर की ओर रुझान था क्योंकि मुझे विचार पसंद है
00:43:21और मुझे हमेशा आश्चर्य होता था कि यह वास्तव में क्यों लोकप्रिय नहीं हुआ।
00:43:27और छह साल पहले या जब भी मैंने गहराई से जांच नहीं की, उसका कारण वास्तव में सिर्फ एक दुर्भाग्यपूर्ण
00:43:35संयोग था कि मैंने इसके साथ खेला था।
00:43:38और फिर मुझे केवल इतना याद है कि मेरे पास गहराई से जाने के लिए मूल रूप से समय समाप्त हो गया था।
00:43:43मेरे पास कुछ कोर्स अपडेट या कोई अन्य बड़ा कोर्स था जिसे मैं करना चाहता था।
00:43:48और फिर एक के बाद एक चीज़ें होती गईं, आप वह करते हैं, आपके पास दूसरा प्रोजेक्ट आता है और आप
00:43:53उसके बारे में भूल जाते हैं।
00:43:55कभी-कभी मैंने हमेशा सोचा कि यह बिल्कुल सही लग रहा है।
00:43:58और दिलचस्प बात यह है कि 2020 के आसपास, अचानक ये सभी फुल स्टैक फ्रेमवर्क
00:44:08चर्चा में आ गए।
00:44:09अचानक हम REST API से जुड़ी सिंगल पेज एप्लिकेशन के बारे में बात नहीं कर रहे थे।
00:44:19ज़ाहिर है कि वह अभी भी एक बड़ी चीज़ है।
00:44:21लेकिन हम अचानक फुल स्टैक एप्लिकेशन बनाने के बारे में बात करने लगे।
00:44:26Next.js के साथ, Remix के साथ, Angular ने अपना खुद का फुल स्टैक फ्रेमवर्क, Analog.js शुरू किया।
00:44:38Vue के लिए हमारे पास Nuxt है, और Nuxt 2018 या 17 में पहले से ही मौजूद था, लेकिन वह सब
00:44:46अधिक लोकप्रिय होने लगा।
00:44:48वैसे ही Next.js भी लोकप्रिय हुआ।
00:44:50मुझे लगता है कि 2020 के आसपास उस सबको थोड़ा और आकर्षण मिलने लगा।
00:44:57और मैं हमेशा सोचता था कि हम हमेशा अपने React फ्रेमवर्क को फुल स्टैक
00:45:08फ्रेमवर्क क्यों बनाना चाहते थे?
00:45:09सब कुछ React के इर्द-गिर्द ही क्यों केंद्रित था?
00:45:12हमने Adonis जैसी किसी चीज़ का उपयोग क्यों नहीं किया, जो शुरुआत से ही Laravel की तरह
00:45:18एक फुल स्टैक फ्रेमवर्क था?
00:45:19और मुझे लगता है कि इसका कारण यह है कि 2018, 2019 और उससे पहले, React और Angular
00:45:28का बहुत क्रेज था, मेरे लिए भी, जहाँ आप सिंगल पेज एप्लिकेशन बनाते थे।
00:45:41यह सही लगता था।
00:45:42React के साथ इस तरह के एप्लिकेशन बनाना बहुत अच्छा था।
00:45:46अगर आप वेब डेवलपमेंट के शुरुआती दिनों से आए हैं, जैसे कि मैं, तो आपको अभी भी याद होगा
00:45:52कि उस समय रिएक्टिव इंटरैक्टिव यूजर इंटरफेस बनाना कितना कठिन था।
00:45:57इसलिए हम सभी को React और Angular जैसे समाधान पसंद आए।
00:46:01और मुझे लगता है कि यही कारण है कि यह चीज़ बनी रही।
00:46:06और फिर हमें लगा कि React के लिए फुल स्टैक समाधान होना एक अच्छी बात है।
00:46:10और मुझे अब भी लगता है कि यह अच्छा है।
00:46:12मुझे TanStack Start, Next.js वगैरह पसंद हैं, लेकिन मुझे लगता है कि यही कारण है कि शायद Adonis
00:46:19कभी उतनी बड़ी चीज़ नहीं बन पाया।
00:46:24और आजकल, दुर्भाग्य से, मेरे पास उतना समय नहीं है क्योंकि मैं इसके साथ काम करना
00:46:28पसंद करूँगा क्योंकि मुझे लगता है कि यह कई वेब एप्लिकेशन के लिए एक बेहतरीन समाधान होगा
00:46:34जिन्हें आप बनाना चाहते हैं क्योंकि इसमें बहुत सारी चीज़ें पहले से ही शामिल हैं।
00:46:37हाँ, लेकिन मुझे लगता है कि Adonis के लिए यह दुर्भाग्यपूर्ण है कि React और वे फ्रेमवर्क
00:46:49इतने लोकप्रिय हो गए, शायद वेब के इतिहास के कारण, कि इसे मौका ही नहीं मिला।
00:46:55और Laravel और PHP के लिए, यह शायद अलग था क्योंकि PHP के साथ, वह हमेशा
00:47:00बैकएंड पर ही था।
00:47:01इसलिए ऐसा महसूस नहीं हुआ कि, “ओह, फ्रंटएंड बनाना कितना अच्छा है।
00:47:05हम एक ऐसा फ्रेमवर्क चाहते हैं जो अब इसे बैकएंड तक विस्तारित करे।”
00:47:08नहीं, PHP के साथ, आप हमेशा अपने HTML पेजों को PHP पेज के रूप में रेंडर करते थे।
00:47:13इसलिए इसके लिए एक फ्रेमवर्क होना स्वाभाविक लगा।
00:47:16यहाँ मेरा यही स्पष्टीकरण है।
00:47:20Adonis JS का कोर्स होना अच्छा रहेगा।
00:47:22हाँ, मैं एक बनाना चाहूँगा।
00:47:24लेकिन जैसा कि मैंने कहा, दुर्भाग्य से, मुझे यकीन नहीं है कि मुझे इसे सीखने के लिए और समय मिलेगा या नहीं।
00:47:32किसी स्ट्रीम में इसे आज़माना दिलचस्प हो सकता है।
00:47:37और शायद मुझे समय मिल जाएगा, लेकिन कोर्स बनाने के लिए मुझे इसके बारे में बहुत अधिक सीखना होगा।
00:47:42ताकि मैं एक कोर्स बना सकूँ।
00:47:43लेकिन हाँ, यह दिलचस्प होगा।
00:47:45फिलीपींस में एडोनिस एक गे बार है, शायद दुनिया में एक या दो ऐसी जगहें हैं जहाँ
00:47:51नाम के कारण ऐसा है।
00:47:56क्या आपने कंटेंट क्रिएटर्स पर Web Dev Simplified का वीडियो देखा, जिसमें आप और Theo
00:48:02ज़्यादा से ज़्यादा AI की ओर बढ़ रहे हैं?
00:48:04उस पर आपकी क्या राय है?
00:48:05हाँ, मैंने इसे देखा और मैं कहूँगा कि मैं इसका बड़ा प्रशंसक नहीं था क्योंकि मुझे लगता है कि वीडियो में,
00:48:14कम से कम मुझे तो ऐसा लगा जैसे वह Theo या मेरे द्वारा लिया गया फैसला था क्योंकि
00:48:29वहाँ आपको ज़्यादा क्लिक मिलते हैं।
00:48:32अब मैं कहूँगा कि आपको वहाँ बहुत सारे व्यूज़ और क्लिक मिलते हैं और ज़ाहिर है कि वे मायने रखते हैं।
00:48:39लेकिन मैं हमेशा उस चीज़ पर कंटेंट बनाने की कोशिश करता हूँ जिस पर मैं काम करता हूँ।
00:48:46यह इतना सरल है।
00:48:50मैं कोडिंग ट्यूटोरियल तब बनाता था जब मैं उन तकनीकों के साथ कोड लिखता था जिन्हें मैं कवर करता था।
00:49:00और अब मैं AI के बारे में ज़्यादा बात कर रहा हूँ क्योंकि मैं हर दिन Codex, Claude Code,
00:49:07और Py के साथ काम कर रहा हूँ।
00:49:09और मैं इसके साथ चीज़ें बना रहा हूँ।
00:49:11कुछ चीज़ें जो रिलीज़ हुई हैं जैसे यह Max Draw ऐप, जिसे मैं इस्तेमाल कर रहा हूँ या मेरा Business Headshots
00:49:15ऐप या Build My Graphic और भी बहुत कुछ आने वाला है।
00:49:19तो मैं चीज़ें बनाता हूँ और बहुत सारी आंतरिक चीज़ें भी, ज़ाहिर है।
00:49:24और AI बस वह चीज़ है जो हमारे सॉफ्टवेयर बनाने के तरीके को बदल रही है।
00:49:32और इसलिए मैं उसी के बारे में बात करता हूँ।
00:49:34तो यह दोनों साथ-साथ चलते हैं।
00:49:37हाँ, यह आपको अधिक क्लिक देता है, लेकिन यह आपको अधिक क्लिक और व्यूज़ इसलिए देता है क्योंकि बहुत से
00:49:41लोग ऐसा महसूस करते हैं और वहां क्या हो रहा है, उससे अपडेट रहना चाहते हैं।
00:49:47इसलिए मुझे लगता है कि कंटेंट क्रिएटर्स शिफ्ट हो रहे हैं।
00:49:50और मुझे उस वीडियो में ऐसा लगा जैसे वे खराब कंटेंट क्रिएटर्स हों जो बस
00:49:56अगली उस चीज़ पर कूद जाते हैं जो उन्हें क्लिक देती है।
00:49:59लेकिन यह बिल्कुल इसके विपरीत है।
00:50:01आप उस चीज़ पर कंटेंट बनाते हैं जिसमें लोगों की रुचि है और जिसे आप इस्तेमाल कर रहे हैं।
00:50:06और वह स्वाभाविक रूप से वहां जुड़ जाता है।
00:50:09यह ऐसा कोई बड़ा एजेंडा नहीं है जहाँ आप अचानक तय करते हैं, ओह, वह लोकप्रिय है, तो मैं
00:50:14उसे कवर करने जा रहा हूँ।
00:50:15वह इसलिए लोकप्रिय है क्योंकि यह मुझ सहित सभी को प्रभावित कर रहा है।
00:50:19और मैं हर दिन उस सामान के साथ काम करता हूँ।
00:50:21तो हाँ, मुझे वह वीडियो थोड़ा अजीब लगा, लेकिन ईमानदारी से कहूँ तो शायद मैंने इसे गलत समझा होगा।
00:50:30लेकिन आपको एक उदाहरण देने के लिए, चार साल पहले सारा शोर Web3 और
00:50:37NFTs और क्रिप्टो के बारे में था।
00:50:41और मैं Theo के बारे में नहीं जानता, लेकिन मुझे नहीं लगता कि वह तब Web3 में गहराई से थे।
00:50:46और मैं निश्चित रूप से नहीं था।
00:50:48तो यह वर्तमान में जो चर्चा में है उसे कवर करने के बारे में नहीं है।
00:50:50यह वास्तव में उस चीज़ को कवर करने के बारे में है जिसके साथ आप काम करते हैं।
00:50:54हमें मैक्स की क्लोनिंग की जांच करनी चाहिए, ताकि हमारे पास सभी कोर्स हो सकें।
00:51:01यह भविष्य के लिए एक प्रोजेक्ट है।
00:51:07अभी, मेरा मतलब है, AI के साथ यही बात है।
00:51:10हर कोई आपको बता रहा है कि आप और भी बहुत कुछ काम कर सकते हैं, कि यह बहुत सारा काम
00:51:18आपके लिए कर सकता है, लेकिन हम सब अंत में और अधिक काम ही कर रहे होते हैं।
00:51:21मुझे यकीन नहीं है कि यह इतना अच्छा सौदा है, खासकर जब से AI वह कुछ काम छीन रहा है जिसे मैं वास्तव में
00:51:25पसंद करता था और मुझे कुछ ऐसा काम दे रहा है जिसे मैं उतना पसंद नहीं करता, जैसे कोड की समीक्षा करना।
00:51:30लेकिन हाँ।
00:51:32अगर मैं पूछ सकूँ, तो आप अभी जीविका के लिए क्या करते हैं?
00:51:33शैक्षिक पाठ्यक्रमों के अलावा कुछ और?
00:51:35खैर, यह मूल रूप से वही है जो मैंने पिछले 10 वर्षों से किया है।
00:51:39यह बहुत कुछ कोर्सेस और कंटेंट क्रिएशन के बारे में है।
00:51:43पहले इसमें क्लाइंट प्रोजेक्ट्स और ऐसी ही चीज़ें ज़्यादा होती थीं।
00:51:47और जैसे-जैसे कोर्सेस और अधिक सफल होते गए, मैंने उसे कम कर दिया है।
00:51:52और फिर मेरे पास मेरे साइड प्रोजेक्ट्स हैं जैसे वे साइट्स जो मैंने अभी साझा की हैं, उनसे कुछ पैसे कमा रहा हूँ।
00:51:58यह वास्तव में इन सभी चीजों का संयोजन है।
00:52:01लेकिन शैक्षिक सामग्री निश्चित रूप से सबसे महत्वपूर्ण हिस्सा है और पिछले कुछ
00:52:07वर्षों से रही है।
00:52:10लेकिन हाँ, मैं उस मिश्रण को बनाए रखने की कोशिश करता हूँ क्योंकि मैं केवल कोर्सेस नहीं बनाना चाहता।
00:52:14मैं वास्तव में उस चीज़ के साथ काम करना चाहता हूँ।
00:52:16और मैं इसके साथ उपयोगी चीज़ें बनाना चाहता हूँ।
00:52:19मुझे लगता है कि लोग बेहतर तकनीक के बजाय डिफ़ॉल्ट रूप से सबसे अधिक इस्तेमाल की जाने वाली तकनीक चुनते हैं
00:52:23जिससे भेड़चाल वाला प्रभाव पैदा होता है।
00:52:25कभी-कभी लोग आलस्य के कारण बेहतर विकल्पों का विश्लेषण नहीं करना चाहते।
00:52:28हाँ।
00:52:29और मेरा मतलब है, बहुत से लोगों को चुनाव करने का मौका वैसे भी नहीं मिलता, क्योंकि यदि आप केवल किसी
00:52:34कंपनी में या किसी क्लाइंट के लिए काम कर रहे हैं जिसकी कुछ प्राथमिकताएँ या नियम हैं,
00:52:42तो आप चुनाव नहीं करते।
00:52:46आप यह नहीं कह सकते, “हे, हम Adonis या जो भी हो, उसका उपयोग करने जा रहे हैं।”
00:52:49नहीं, आप Next.js या जो भी हो उसका उपयोग करने जा रहे हैं क्योंकि कंपनी ने पिछले
00:52:54पाँच वर्षों से उसी का उपयोग किया है।
00:52:56तो हाँ, यह बात भी है।
00:52:59मेरा मतलब है, मैं वास्तव में भाग्यशाली हूँ क्योंकि मैं वह तकनीक चुन सकता हूँ जिसके साथ मैं काम करना चाहता हूँ और
00:53:03मैं अपने प्रोजेक्ट्स बनाना चाहता हूँ, लेकिन फिर भी सीखने में समय लगता है।
00:53:10किसी चीज़ में महारत हासिल करने में और भी ज़्यादा समय लगता है।
00:53:13और अभी जहाँ AI की इन सभी चीज़ों को सीखने और संभालने के लिए इतना कुछ है,
00:53:19मेरे लिए समय निकालना बहुत कठिन है।
00:53:23मुझे नहीं पता कि आप सबका क्या हाल है, लेकिन मेरे लिए समय निकालना वाकई मुश्किल है।
00:53:28क्या यह वास्तव में कठिन है?
00:53:32छंटनी के बाद आजकल वापस नौकरी पाना वाकई मुश्किल है।
00:53:37कोई सुझाव?
00:53:38हाँ, मुझे पता है कि यह बहुत कठिन है।
00:53:42मैं इसके बारे में बहुत पढ़ता हूँ।
00:53:44एक तो, मुझे लगता है कि यह बेहतर होगा, लेकिन ज़ाहिर है कि वह अभी आपकी मदद नहीं करेगा।
00:53:51और अभी स्थिति काफी खराब है।
00:53:54हर कोई सीनियर डेवलपर्स को काम पर रखना चाहता है और जूनियर्स को ज़्यादा नहीं, और अंततः कंपनियों
00:53:58को पता चल जाएगा कि उन्हें जूनियर्स की भी ज़रूरत है।
00:54:07अभी के लिए यह कठिन है और जब उन्हें पता चलेगा कि उन्हें उनकी ज़रूरत है, तो वे वहाँ नहीं होंगे।
00:54:11तो कठिन समय है।
00:54:14अभी आप क्या कर सकते हैं?
00:54:16मैंने अतीत में जो कहा है और जो मुझे अभी भी लगता है कि एक अच्छा विचार है, वह यह है कि चूंकि नौकरियों
00:54:21से ज़्यादा आवेदक हैं, इसलिए आपको भीड़ से अलग दिखने के एक तरीके की ज़रूरत है।
00:54:26अब आप भीड़ से अलग कैसे खड़े हो सकते हैं?
00:54:28एक अच्छा पोर्टफोलियो, एक अच्छा CV।
00:54:31यह सब मायने रखता है और आपको आश्चर्य होगा कि कितने लोग बिना कोई
00:54:37प्रयास किए आवेदन भेजते हैं।
00:54:39तो अगर आप इसमें कुछ प्रयास करते हैं, अगर यह उस कंपनी के लिए थोड़ा अनुकूलित है जिसके लिए आप आवेदन
00:54:44कर रहे हैं, जो आजकल AI के साथ पहले से कहीं ज़्यादा आसान है, लेकिन कृपया इसे पढ़ें भी, और इसे
00:54:49बेहतर बनाएँ, इसे वह व्यक्तिगत स्पर्श दें।
00:54:51अकेले यही चीज़ शायद आपको अलग करती है, लेकिन इसके अलावा, मुझे लगता है कि अगर आपको
00:54:57दर्शकों तक पहुँचने का कोई तरीका मिल जाए, अगर आपको कोई रास्ता मिल जाए जैसे कोई YouTube चैनल हो,
00:55:07चाहे वह Instagram या LinkedIn पर मौजूदगी हो, और उससे मेरा मतलब यह नहीं है कि आपको एक बड़ा
00:55:11इन्फ्लुएंसर या कंटेंट क्रिएटर या ऐसा ही कुछ बनने की ज़रूरत है, लेकिन अगर कुछ है, अगर कोई
00:55:18कंपनी आपके नाम की खोज करती है और देखती है कि YouTube या X पर आपकी
00:55:26कुछ फॉलोइंग है, चाहे वह कितनी भी बड़ी या छोटी क्यों न हो, वह भी आपको अलग कर सकता है
00:55:32अगर आप वहां जो कंटेंट बना रहे हैं वह उपयोगी है।
00:55:33तो मुझे लगता है कि यह एक व्यवहार्य रणनीति हो सकती है और ज़ाहिर है कि मैं इस बात से अवगत हूँ कि आप
00:55:38नौकरी ढूंढना चाहते हैं न कि इन्फ्लुएंसर बनना, लेकिन अलग दिखने के लिए यह एक चीज़ है जिसे आप आज़मा सकते हैं।
00:55:42क्योंकि हाँ, अभी दुर्भाग्य से स्थिति कठिन है।
00:55:44अतीत में, जैसा कि मैंने यहाँ पढ़ा है, आपको योगदान देने और प्रोजेक्ट्स प्राप्त करने की आवश्यकता है, मुझे लगता है कि एक
00:55:48समस्या यह है कि AI से पहले और AI एजेंटों के उदय से पहले, जो हमारे पास पिछले छह
00:55:53या सात महीनों से है, उससे पहले ओपन सोर्स में योगदान देना निश्चित रूप से
00:56:00एक व्यवहार्य रणनीति थी,
00:56:11उदाहरण के लिए पुल रिक्वेस्ट बनाना वगैरह।
00:56:16और आजकल यह चीज़ काफी बदल गई है।
00:56:18क्योंकि बहुत सारे लोकप्रिय ओपन सोर्स प्रोजेक्ट्स और यहाँ तक कि छोटे प्रोजेक्ट्स भी AI द्वारा उत्पन्न
00:56:24इश्यूज़ और पुल रिक्वेस्ट से भर रहे हैं, जिससे मेंटेनर्स के लिए
00:56:30इन प्रोजेक्ट्स को बनाए रखना बहुत, बहुत कठिन हो गया है।
00:56:34इसलिए आजकल मुझे लगता है कि GitHub पर योगदान देना मुश्किल है क्योंकि वहां मेंटेनर्स का
00:56:42एक बड़ा हिस्सा है जो आपको नहीं चाहता और भीड़ से अलग दिखना और भी कठिन है क्योंकि हर कोई
00:56:52अपने एजेंटों से GitHub की ओर बहुत सारा AI कचरा भेजने के लिए कह रहा है।
00:56:58और एक रिक्रूटटर के लिए, यह बताना मुश्किल होगा कि क्या आपके पास उच्च गुणवत्ता वाले योगदान हैं
00:57:03या नहीं।
00:57:05इसलिए मुझे लगता है कि वह अभी भी मायने रखता है।
00:57:08यह अभी भी एक अच्छा संकेत है यदि आप वहां कुछ कर रहे हैं, लेकिन यह पहले की तुलना में
00:57:14बहुत कम महत्वपूर्ण है।
00:57:16अलग दिखने के अन्य तरीके, जो दिखाते हैं कि आप एक इंसान हैं और आप काम की
00:57:21परवाह करते हैं, मुझे लगता है कि वे अधिक आशाजनक हैं।
00:57:25यह सिर्फ मेरी राय है।
00:57:27यह सब ज़ाहिर तौर पर किसी ऐसे व्यक्ति की ओर से आ रहा है जो इस भाग्यशाली स्थिति में है कि मैं नौकरी
00:57:33नहीं ढूंढ रहा हूँ, बल्कि मेरा अपना व्यवसाय है, मेरे अपने प्रोजेक्ट्स और मेरे कोर्सेस
00:57:39और YouTube चैनल और ऐसी ही चीज़ें हैं।
00:57:42और यह कि मेरे पास एक क्लाइंट बेस है, जिसे मैं काम करने के लिए सक्रिय कर सकता हूँ।
00:57:49तो मैं निश्चित रूप से वहां एक विशेषाधिकार प्राप्त स्थिति में हूँ, लेकिन ये वे चीजें हैं जो मेरे
00:57:54दिमाग में आती हैं जब आप आवेदन करने या नौकरी खोजने के बारे में सोचते हैं।
00:58:00लेकिन Adonis पर वापस आते हुए, मुझे लगता है कि भविष्य की किसी स्ट्रीम में
00:58:13इस पर चर्चा करना दिलचस्प हो सकता है।
00:58:14आज नहीं, क्योंकि मुझे लगभग आधे घंटे में निकलना होगा, लेकिन शायद अगले सप्ताह के लिए, या शायद
00:58:25मैं कोई ऐसा YouTube वीडियो फॉर्मेट ला सकूँ जो काम करे, लेकिन यह वाकई बहुत कठिन है
00:58:32क्योंकि YouTube अब पहले की तुलना में बहुत अलग तरीके से काम करता है।
00:58:38सिर्फ सामान्य ट्यूटोरियल बनाना अब बिल्कुल काम नहीं करता है।
00:58:42और ज़ाहिर है, व्यूज़ मायने रखते हैं।
00:58:43अगर कोई वीडियो मुश्किल से ही कोई देखता है, तो ज़ाहिर है कि वह उपयोगी नहीं है।
00:58:52यह आपको कोई पैसा नहीं कमा कर दे रहा है, आपको कोई दृश्यता नहीं दे रहा है, और यह आपके
00:58:56चैनल को नुकसान भी पहुँचाता है क्योंकि यदि आप ऐसे वीडियो जारी करते हैं जिन पर कोई व्यूज़ नहीं आते, तो आपके
00:59:01भविष्य के वीडियो को भी कम व्यूज़ मिलेंगे।
00:59:02इसलिए आपको ऐसे वीडियो बनाने के लिए वास्तव में प्रोत्साहित नहीं किया जाता है जो अचानक आपके
00:59:11अन्य वीडियो की तुलना में खराब प्रदर्शन करते हैं और आपको यह पहले से पता होता है।
00:59:15लेकिन शायद मैं वहां कुछ समझ सकूँ।
00:59:18DSA यानी डेटा स्ट्रक्चर और एल्गोरिदम पर आपके क्या सुझाव हैं?
00:59:24जाहिर है कि यह 40 साल पहले बहुत महत्वपूर्ण था, आजकल मुझे इतना यकीन नहीं है।
00:59:29मुझे लगता है कि अभी भी काफी कंपनियां हैं जो अपनी भर्ती प्रक्रिया में इसका उपयोग करती हैं।
00:59:35मैं कभी भी इसका प्रशंसक नहीं रहा हूँ और मुझे लगता है कि आजकल यह और भी कम उपयोगी है क्योंकि अगर मैं काम पर रख रहा होता,
00:59:42तो मैं यह देखना चाहता कि क्या आप उन तकनीकों के बुनियादी सिद्धांतों को समझते हैं जिनका उपयोग आप अपनी नौकरी में करेंगे।
00:59:50मैं देखना चाहता कि क्या आप AI के साथ शोध कर सकते हैं, मैं देखना चाहता कि क्या आप AI सहायकों का उपयोग कर सकते हैं
00:59:55ना कि यह कि क्या आप कोई एल्गोरिदम बना सकते हैं क्योंकि निश्चित रूप से, वह भी कुछ बुनियादी बातों को साबित करता है,
01:00:01लेकिन जरूरी नहीं कि वे बुनियादी बातें हों जिनकी मैं तलाश कर रहा हूँ।
01:00:06मुझे लगता है कि इसका महत्व कम हो जाएगा, लेकिन मुझे यकीन नहीं है कि हम अभी पूरी तरह वहां पहुंचे हैं या नहीं।
01:00:12और मैं यह भी स्वीकार करूँगा कि, मैं कभी भी DSA विशेषज्ञ नहीं रहा हूँ क्योंकि मैंने कभी पूरी तरह से – हाँ,
01:00:27मुझे हमेशा इस विचार से नफरत रही है कि कोई कंपनी अपने भर्ती के फैसले को काफी हद तक इस सवाल पर आधारित करे
01:00:36कि क्या कोई व्यक्ति एल्गोरिदम X लिख सकता है, बाइनरी ट्री को उलट सकता है, या जो भी हो।
01:00:45और निश्चित रूप से इस पर आपकी अलग-अलग राय हो सकती है, लेकिन अगर यह तरीका खत्म हो जाए तो मुझे बुरा नहीं लगेगा,
01:00:51मैं इसे इस तरह कहूँगा।
01:00:54इसलिए नहीं कि यह मुझे प्रभावित करता है, बस यह कुछ ऐसा है जिसमें मुझे बहुत अधिक मूल्य नहीं दिखता और मुझे लगता है
01:00:58कि अब AI के युग में यह और भी कम महत्वपूर्ण और मूल्यवान है, इसलिए मैं कल्पना करूँगा कि अधिक से अधिक
01:01:04कंपनियां अब इसका उपयोग नहीं करेंगी, लेकिन निश्चित रूप से मैं गलत भी हो सकता हूँ।
01:01:08मेरा मतलब है कि एक अलग समस्या यह है कि बहुत सी कंपनियों को इस समस्या का सामना करना पड़ा है कि आवेदकों
01:01:14ने वीडियो कॉल के दौरान बस धोखाधड़ी की, इसलिए यह भी एक कारक है कि वे इसका उपयोग कम क्यों कर रहे होंगे।
01:01:22बस यही बात है।
01:01:24शायद अगर हम दिखा सकें कि हम असाधारण प्रोजेक्ट्स द्वारा तकनीक का अधिकतम उपयोग कर सकते हैं, अभी
01:01:29मैं शैक्षिक समाधान विकसित कर रहा हूँ, मैं बच्चों और किशोरों का शिक्षक हूँ, हाँ, बिल्कुल,
01:01:34इस तरह की कोई चीज़ एक बेहतरीन विचार लगती है।
01:01:37क्या आप यह भविष्यवाणी करने में सक्षम हैं कि यह AI रुझान कहाँ जा रहा है, क्या आपको लगता है कि हम
01:01:42स्थिरता के बिंदु पर पहुँचेंगे?
01:01:43मुझे कोई जानकारी नहीं है।
01:01:47मैं जो देख रहा हूँ या मुझे जो महसूस होता है वह यह है कि ये उपकरण अभी भी बेहतर हो रहे हैं,
01:01:53तो अब हमारे पास ऐसे मॉडल हैं जिन्हें फाइन-ट्यून किया गया है ताकि वे निर्देशों का पालन करने
01:02:01और उपकरणों का उपयोग करने में बहुत अच्छे हों और हमारे पास उनके आसपास के उपकरण हैं, जिन्हें आजकल हम हार्नेस कहते हैं,
01:02:08जो इन मॉडलों का वास्तव में कुशलता से लाभ उठाते हैं और हम इन उपकरणों और मॉडलों से और भी बहुत कुछ निकालने में सक्षम हो सकते हैं
01:02:15ताकि वे और भी बेहतर बनें और निर्देशों का और भी बेहतर ढंग से पालन करें,
01:02:22इसलिए मेरे लिए भविष्यवाणी करना मुश्किल है और इसमें बहुत सारे कारक काम कर रहे हैं।
01:02:27मेरा मतलब है कि कंप्यूट क्षमता की सारी समस्याएं हैं, इसलिए अकेले वही AI विकास को रोक सकती है या
01:02:35इसे रोक नहीं सकती लेकिन धीमा कर सकती है, लेकिन निश्चित रूप से बहुत सारी नई क्षमता आ रही है।
01:02:41फिर हमारे पास यह अजीब सब-Q चीज़ है, सब-क्वाड्रेटिक विरल अटेंशन मॉडल
01:02:49जिसके बारे में मैंने एक वीडियो भी बनाया था जो पूरी तरह से एक ऐसे मॉडल के बारे में है जो बहुत तेज़, बहुत सस्ता है
01:02:55और जिसमें मौजूदा मॉडलों की तुलना में बहुत अधिक संदर्भ है।
01:02:58अगर वह सफल होता है, तो यह गेम चेंजर हो सकता है।
01:03:02अगर यह सिर्फ प्रचार है, जिसकी संभावना नहीं होने से ज़्यादा है, लेकिन मुझे नहीं पता, तो फिर कुछ भी
01:03:09नहीं बदलेगा।
01:03:10तो ऐसे कई कारक हैं जो विकास को धीमा कर सकते हैं और मुझे नहीं पता कि क्या
01:03:17कोई ऐसा अंतिम बिंदु है जहाँ हम देखते हैं कि मॉडल अब और स्मार्ट नहीं हो रहे हैं और प्रत्येक नई क्षमता
01:03:25जो उन्हें मिलती है, उसके बदले वे दूसरी क्षमता खो देते हैं।
01:03:28ऐसा हो सकता है लेकिन मुझे इसके बारे में पता नहीं है।
01:03:30लेकिन अभी मैं निश्चित रूप से चीजों में सुधार देख रहा हूँ, विशेष रूप से उन उपकरणों, हार्नेस में जिन्हें हम
01:03:37उपयोग करते हैं और उनके आसपास जो चीजें बनाई जा रही हैं जैसे कि सैंडबॉक्स जिनका हम अब उपयोग कर सकते हैं
01:03:43और इन एजेंटों को सुरक्षित रूप से चलाने के लिए हमें जो विभिन्न समाधान मिल रहे हैं।
01:03:49वहाँ अभी भी बहुत विकास हो रहा है, इसलिए मुझे अभी भी लगता है कि यह बहुत गतिशील है और
01:03:54बहुत कुछ बदल रहा है।
01:03:55और विशेष रूप से पिछले छह महीनों में, गति इतनी तेज़ रही है कि मैं यह अनुमान लगाने की हिम्मत नहीं करता
01:04:02कि छह महीने या उसके बाद की स्थिति क्या होगी।
01:04:10GitLab और GitHub के बीच उनके CI/CD के मामले में क्या अंतर है?
01:04:14मैं CI/CD का फैसला नहीं कर सकता क्योंकि मैंने कभी GitLab का उपयोग नहीं किया है।
01:04:19सामान्य तौर पर, निश्चित रूप से, GitLab, GitHub का एक विकल्प है, लेकिन मैंने केवल GitHub
01:04:26एक्शन के साथ काम किया है।
01:04:27मैंने कभी GitLab का उपयोग नहीं किया है, इसलिए मैं यह निर्णय नहीं ले सकता कि अंतर क्या है या GitLab कितना अच्छा या बुरा
01:04:32है जब बात इसकी आती है।
01:04:34पोर्टफोलियो के लिए आप कौन सा प्रोजेक्ट बनाने का सुझाव देंगे?
01:04:37शायद कुछ ऐसा जो भीड़ से अलग दिखे।
01:04:40अतीत में, मैंने हमेशा Amazon का क्लोन बनाने की सिफारिश की थी।
01:04:44बेशक, एक साधारण क्लोन, लेकिन कुछ इस तरह का।
01:04:48लेकिन आजकल, मुझे अब उतना यकीन नहीं है।
01:04:51AI के होने से, निश्चित रूप से, आप रिक्रूटर्स को प्रभावित करना चाहते हैं, है ना?
01:04:58तो कुछ ऐसा होना जहाँ आप न केवल निर्माण के लिए AI का उपयोग करें, बल्कि जहाँ आप उस प्रोडक्ट में भी AI का उपयोग करें
01:05:06जिसे आप बना रहे हैं, वह शायद सार्थक हो सकता है क्योंकि यह रिक्रूटर्स को
01:05:12अधिक दिलचस्प लगता है।
01:05:15उदाहरण के लिए, अपना खुद का एजेंट हार्नेस बनाना, Codex या Claude Code
01:05:22या Py का अपना विकल्प बनाना।
01:05:24वह दिलचस्प हो सकता है।
01:05:25और मेरा मतलब है, आप Py जैसी किसी चीज़ को देखकर प्रेरणा ले सकते हैं, जो एक बेहतरीन
01:05:32ओपन सोर्स AI एजेंट है, जिसका उपयोग आप कोडिंग और सभी प्रकार की चीजों के लिए कर सकते हैं।
01:05:37और मेरा मतलब है, इसे देखना, इसकी नकल करना नहीं, बल्कि वहां से कुछ प्रेरणा लेना।
01:05:42इस तरह की किसी चीज़ का निर्माण आपके लिए व्यक्तिगत रूप से एक दिलचस्प प्रोजेक्ट हो सकता है, और भीड़ से अलग दिखने के लिए भी।
01:05:47भीड़ से अलग दिखने के लिए।
01:05:48और मुझे पता है कि बहुत से लोग एजेंट बना रहे हैं, लेकिन यह कुछ ऐसा है जिसमें रिक्रूटर्स शायद
01:05:53थोड़ी अधिक रुचि ले सकते हैं।
01:05:54तो वह कुछ ऐसा होगा।
01:05:55कोई ऐसा टूल जो AI का लाभ उठाता है या AI को दिलचस्प तरीके से रैप करता है, मुझे लगता है कि वह
01:06:01एक दिलचस्प प्रोजेक्ट हो सकता है।
01:06:04मुझे लगता है कि इस AI युग में अलग दिखने का तरीका वही है जो पहले था, यह प्रदर्शित करना कि आप
01:06:09सिस्टम और टूल को समझ सकते हैं।
01:06:10लोग आजकल केवल ट्रेंडिंग टूल्स का उपयोग करना चाहते हैं।
01:06:12वे यह नहीं समझते कि वे कैसे काम करते हैं।
01:06:14और मुझे लगता है कि यह बहुत अच्छा मुद्दा है।
01:06:16और यही कारण है कि मैं, उदाहरण के लिए, उस सिस्टम डिजाइन और आर्किटेक्टिंग कोर्स पर काम कर रहा हूँ।
01:06:24क्योंकि मुझे लगता है कि आजकल एक मजबूत नींव, मजबूत बुनियादी सिद्धांत होना
01:06:31और सॉफ्टवेयर और पूरे सिस्टम को आर्किटेक्ट करने में सक्षम होना पहले से कहीं अधिक महत्वपूर्ण है।
01:06:36और वह एक जैसी बात नहीं है।
01:06:38सॉफ्टवेयर और सिस्टम जरूरी नहीं कि एक ही हों, लेकिन मेरा मतलब यह है कि एक जटिल
01:06:46सिस्टम बनाने में सक्षम होना जिसमें योजना बनाना शामिल है कि मुझे कतार (queue) की आवश्यकता कहाँ है, मैं कहाँ
01:06:54फैन-आउट पैटर्न या Pub/Sub और इस तरह की चीजों का उपयोग कर रहा हूँ, मैं अपने डेटा के लिए किस तरह के स्टोरेज का उपयोग करूँ,
01:07:04मेरे एप्लिकेशन द्वारा उत्पन्न डेटा के लिए, ऑब्जेक्ट स्टोर, फाइल स्टोर, मैं किस तरह के डेटाबेस का
01:07:11उपयोग करूँ, मैं किस चीज़ के लिए अनुकूलित (optimize) कर रहा हूँ, लागत के लिए, विश्वसनीयता के लिए।
01:07:21और ये सभी ऐसे प्रश्न हैं जो ऐतिहासिक रूप से काफी हद तक क्लाउड कंप्यूटिंग से
01:07:26कुछ हद तक जुड़े रहे हैं, मैं कहूँगा।
01:07:27और वे अभी भी हैं, लेकिन मुझे लगता है कि इस तरह की चीजें और महत्वपूर्ण हो जाएंगी क्योंकि जैसा
01:07:32कि मैंने पहले कहा था, मुझे लगता है कि अपेक्षा यह होगी और अवसर यह होगा कि आप
01:07:39थोड़े अधिक बहुमुखी (generalist) बन सकते हैं और आपको बनना चाहिए, निश्चित रूप से विशेषज्ञता के कुछ क्षेत्रों के साथ।
01:07:45लेकिन सिस्टम डिजाइन करने में सक्षम होना, और फिर निश्चित रूप से सॉफ्टवेयर को आर्किटेक्ट करना भी
01:07:52पहले से कहीं अधिक महत्वपूर्ण होगा।
01:07:55यही कारण है कि मैंने कहा कि मुझे लगता है कि सिर्फ एक फ्रंट-एंड डेवलपर होना अब शायद पर्याप्त न हो।
01:08:00आप वहां विशेषज्ञ हो सकते हैं, लेकिन आपको शायद बहुमुखी होना चाहिए और आपको एक
01:08:05सामान्य समझ होनी चाहिए कि एक समग्र वेब एप्लिकेशन कैसे बनाया जाता है, उदाहरण के लिए, जिसमें
01:08:11बैकएंड भी शामिल है।
01:08:13और फिर आपके पास वे होते हैं, फिर वह किसी बिंदु पर सिस्टम डिजाइन में बदल जाता है।
01:08:18और मुझे लगता है कि वह बहुत महत्वपूर्ण होगा।
01:08:22क्या GitHub अभी भी उसी स्थान पर है जहाँ वह पहले था?
01:08:25मुझे लगता है कि लोग इसकी समस्याओं के बारे में भूल गए हैं।
01:08:28खैर, मुझे लगता है कि GitHub की समस्याएं कई लोगों के लिए बहुत स्पष्ट हैं, मुझे ऐसा महसूस होता है।
01:08:38GitHub में बहुत सारी समस्याएं रही हैं और मुझे नहीं पता कि आपने इसे देखा है या नहीं, लेकिन उन्होंने इन चार्ट्स के साथ यह ब्लॉग
01:08:46पोस्ट साझा किया था, जो थोड़े कठिन हैं क्योंकि इसमें कोई y-अक्ष (y-axis) नहीं है और हम केवल
01:08:51यह संख्या देखते हैं, लेकिन हम यह नहीं देखते कि हम कहाँ से आ रहे हैं।
01:08:54लेकिन मैं कहूँगा कि GitHub और Microsoft के बारे में कहने के लिए बहुत सी बुरी बातें हैं, जैसे
01:09:03कि उनका कोई CEO नहीं है, उन्हें कोर AI डिवीजन में स्थानांतरित कर दिया गया था,
01:09:09और यह वास्तव में ऐसा नहीं लगता था कि Microsoft ने GitHub की बहुत अधिक परवाह की।
01:09:14लेकिन एक चीज़ जिसके लिए मेरे मन में उनके प्रति बहुत सहानुभूति है और जिसे मैं उनके खिलाफ नहीं मानूँगा
01:09:21वह यह है कि यदि आप उस वृद्धि को देखें, तो वह किसी भी कंपनी के लिए बहुत कठिन होती।
01:09:26और निश्चित रूप से, वे Microsoft का हिस्सा हैं, उनके पास क्लाउड संसाधन और चीजें हैं, और वे
01:09:32इस पर काम कर रहे हैं।
01:09:33लेकिन वह वृद्धि, वह बस पागलपन भरी है।
01:09:35और निश्चित रूप से आप इसे आते हुए देख सकते थे, लेकिन मेरा मतलब है, इसे देखें, यहाँ यह तेज़ है।
01:09:42यह पागलपन है।
01:09:43पिछले कुछ महीनों में जो हुआ वह बस पागलपन भरा है।
01:09:47तो उस दृष्टिकोण से, मैं समझता हूँ कि वे बहुत सी समस्याओं का सामना कर रहे हैं।
01:09:51और जहाँ तक मैं समझता हूँ और उन्होंने इस पोस्ट में जो लिखा है, वे स्थिति को ठीक करने,
01:09:57बहुत अधिक क्षमता प्राप्त करने और उस भविष्य की तैयारी करने पर भारी काम कर रहे हैं जहाँ हम
01:10:04सभी AI द्वारा जनरेट किए गए कोड की बाढ़ में डूबे होंगे, जो पहले से ही यहाँ है और जो शायद
01:10:10तेज़ होता रहेगा, भले ही इसकी कल्पना करना कितना भी कठिन क्यों न हो।
01:10:14मेरा मतलब है, हमारे पास वह एक बाधा है, हमें कंप्यूट क्षमताओं की आवश्यकता है।
01:10:19तो शायद वह इसे थोड़ा धीमा कर दे, लेकिन मैं समझता हूँ कि वे इन समस्याओं का सामना कर रहे हैं।
01:10:26विषय से हटकर, हमने युद्ध खेल सिमुलेशन के लिए इस्तेमाल किए जाने वाले AI के बारे में सुना।
01:10:29वे वे थे जहाँ AI ने हमेशा परमाणु हमले को चुना।
01:10:33लेकिन क्या आपने उज्ज्वल और स्वस्थ समाज के मॉडलों के किसी सिमुलेशन शोध के बारे में सुना है, जहाँ AI इंसानों
01:10:39पर लागू किया गया हो?
01:10:44तो नहीं, मैंने नहीं सुना।
01:10:47मैं कल्पना करूँगा कि AI का उपयोग निश्चित रूप से फार्मास्यूटिकल्स और इसी तरह के
01:10:58कई आधारभूत शोधों में किया जाएगा।
01:11:01तो मुझे लगता है कि उससे अच्छी चीजें निकलकर आएंगी।
01:11:06लेकिन यह स्पष्ट है कि AI में बहुत अधिक खतरनाक और खराब क्षमताएं हैं।
01:11:12मेरा मतलब है, भले ही आप सिर्फ डीपफेक, AI वीडियो, छवियों जैसी चीजों को देखें, और समाज पर
01:11:20इसका इतना बड़ा प्रभाव पड़ेगा क्योंकि यह नौकरी के बाजार को पूरी तरह बदल देता है।
01:11:26और मुझे विश्वास नहीं है कि यह सिर्फ नौकरियों को खत्म कर देगा।
01:11:29मेरा दृढ़ विश्वास है कि नई नौकरियां पैदा होंगी और नौकरियां बस विकसित होंगी और बदलेंगी
01:11:35जैसे मेरी नौकरी बदल रही है।
01:11:36मैं अब ये पारंपरिक कोडिंग ट्यूटोरियल नहीं बना रहा हूँ, जो मैं करना पसंद करता, लेकिन यह सिर्फ
01:11:43विकसित हो रहा है।
01:11:45लेकिन हाँ, इसका वह बड़ा, बहुत बड़ा प्रभाव पड़ता है।
01:11:53और विशेष रूप से यहाँ जर्मनी में, जहाँ मैं रहता हूँ, यह और भी बुरा है, क्योंकि मुझे ऐसा महसूस नहीं होता
01:11:59कि हम यहाँ किसी भी उपयोगी चीज़ के लिए AI का उपयोग कर रहे हैं।
01:12:02ऐसा महसूस होता है कि हम सभी इस देश में AI पर सो रहे हैं, जैसा कि हम हमेशा करते हैं जब
01:12:09कोई नई तकनीक आसपास होती है।
01:12:12तो हाँ, अभी, मुझे लगता है कि बहुत सारी बुरी चीजें हैं।
01:12:18आप देख सकते हैं और शायद उतनी अच्छी चीजें अभी तक नहीं देख पाए हैं।
01:12:22पक्का नहीं कह सकता।
01:12:24दुख की बात है कि हम विश्वविद्यालय से उद्योग स्तर तक वह नहीं सीखते।
01:12:29हाँ, मेरा मतलब है, यह एक और दिलचस्प विषय है।
01:12:32मुझे ऐसा महसूस होता है कि विश्वविद्यालय हमेशा उद्योग की जरूरतों से थोड़ा अलग रहा है।
01:12:39और निश्चित रूप से, वह कुछ हद तक उद्देश्यपूर्ण है, क्योंकि विश्वविद्यालय शिक्षा और अकादमिक
01:12:44विषयों के बारे में है।
01:12:45लेकिन अतीत में, मैंने पाया कि व्यावहारिक अनुभव इकट्ठा करना हमेशा महत्वपूर्ण था, चाहे वह
01:12:56अपने खुद के साइड प्रोजेक्ट बनाकर हो, इंटर्नशिप करके हो, और इसी तरह, या निश्चित रूप से,
01:13:03मेरे जैसे कोर्स करके, या डॉक्स पढ़कर, खुद से सीखकर, जो भी हो।
01:13:07लेकिन मुझे जॉब मार्केट और अन्य चीजों के लिए वास्तव में अच्छी तरह से तैयार होने के लिए विश्वविद्यालय जो देता है उसके अलावा
01:13:13अतिरिक्त कौशल हासिल करना हमेशा महत्वपूर्ण लगता था।
01:13:18और मुझे लगता है कि अब AI के साथ, वह गति और बढ़ रही है, या वह अंतर बड़ा होता जा रहा है।
01:13:24क्योंकि निश्चित रूप से, ऐसे विश्वविद्यालय हैं जो तालमेल बनाए हुए हैं।
01:13:30मुझे यकीन है कि ऐसे हैं।
01:13:31लेकिन मुझे यह भी यकीन है कि ऐसे कई हैं जो नहीं हैं।
01:13:34संभवतः ऐसे कई विश्वविद्यालय हैं जो बस यह कोशिश करते हैं कि छात्रों को chatgpt और
01:13:42अन्य चीजों का उपयोग करने से रोक सकें।
01:13:43और जाहिर है, वे इसे नियंत्रित नहीं कर सकते।
01:13:44लेकिन शायद वे AI के साथ बस यही एक काम करते हैं।
01:13:49और मुझे लगता है कि वह एक बड़ी समस्या होगी।
01:13:53और इसीलिए आजकल विश्वविद्यालय के बाहर अतिरिक्त ज्ञान इकट्ठा करना
01:14:00और प्राप्त करना और भी महत्वपूर्ण है।
01:14:02हर विश्वविद्यालय के लिए नहीं।
01:14:03और मैं अब विश्वविद्यालय में नहीं हूँ।
01:14:05मैं पूरी तरह से गलत भी हो सकता हूँ।
01:14:06यह सिर्फ वही है जो मैं अपने दिनों से जानता हूँ।
01:14:09और मैं कल्पना नहीं कर सकता कि अब यह इतना बेहतर हो गया है।
01:14:13और AI के साथ, सब कुछ इतनी तेज़ी से आगे बढ़ रहा है।
01:14:15मुझे लगता है कि आप वहां जो सीखते हैं उसके अलावा खुद को शिक्षित करना बेहद महत्वपूर्ण है।
01:14:21लेकिन साथ ही, और मैंने अन्य स्ट्रीम और वीडियो में भी कहा है, मुझे लगता है कि यह
01:14:24भी महत्वपूर्ण है कि आप उस नैरेटिव का पालन न करें कि यदि आप कुछ नहीं करते हैं तो आप पीछे छूट जाएंगे।
01:14:35ऐसा नहीं है।
01:14:37यह सब इतनी तेज़ी से आगे बढ़ रहा है।
01:14:41पीछे छूटना मूल रूप से असंभव है।
01:14:45क्योंकि अगर आज कोई चीज़ एक बेहतरीन समाधान है या महत्वपूर्ण है, तो हो सकता है कि कुछ महीनों में
01:14:53उसका कोई महत्व न रहे या वह काम न करे।
01:14:56तो अगर आपने आज इसे मास्टर करने में अपनी सारी ऊर्जा लगा दी, तो हो सकता है कि कुछ महीनों में
01:15:02यह पूरी तरह से अप्रासंगिक हो जाए।
01:15:04तो निश्चित रूप से, आपको बोर्ड पर रहना चाहिए, सूचित रहना चाहिए, और इन उपकरणों के साथ खेलना चाहिए,
01:15:09उदाहरण के लिए, यदि आप एक डेवलपर हैं, तो क्लाउड कोड और अन्य चीजों के साथ काम करें।
01:15:13लेकिन उस दबाव को महसूस न करें कि आपको अभी सब कुछ मास्टर करना और समझना है।
01:15:19वह असंभव है।
01:15:20और मैं कहूँगा कि वह निरर्थक भी है।
01:15:22“नमस्ते मैक्स, कोई सवाल नहीं है, लेकिन बस यह कहना चाहता था कि अपने ईमानदार विचार
01:15:27हमेशा साझा करने और उस पल के किसी भी रुझान में न फंसने के लिए आपका धन्यवाद।”
01:15:31आपका बहुत-बहुत धन्यवाद।
01:15:35यह मेरे लिए बहुत मायने रखता है क्योंकि यह वास्तव में मेरे लिए महत्वपूर्ण है।
01:15:39मुझे इस तथ्य का अच्छी तरह से एहसास है, उदाहरण के लिए, कि YouTube पर मेरा अधिकांश कंटेंट
01:15:47AI के बारे में है, सब कुछ नहीं।
01:15:50लेकिन जब भी मैं कुछ ऐसा करता हूँ जो AI के बारे में नहीं होता, तो उसका प्रदर्शन खराब रहता है।
01:15:54मैं फिर भी इसे करता हूँ।
01:15:56लेकिन मैं बस उन चीजों को साझा करने की कोशिश करता हूँ जिनमें मेरी दिलचस्पी है, जो मेरे लिए मायने रखती हैं, जिनके बारे में मैं पढ़ता हूँ,
01:16:05जिनका प्रभाव पड़ता है, या जहाँ मुझे लगता है कि उनका डेवलपर्स पर प्रभाव पड़ सकता है, क्योंकि
01:16:13मैं अच्छा ज्ञान साझा करने और अन्य लोगों को डेवलपर्स के रूप में बढ़ने और
01:16:21इस बदलाव में महारत हासिल करने में मदद करने की कोशिश करता रहूँगा, जैसा कि मैं खुद करने की कोशिश कर रहा हूँ।
01:16:27और यही एकमात्र चीज है जो मैं करने की कोशिश करता हूँ।
01:16:28तो हाँ, आपका बहुत-बहुत धन्यवाद।
01:16:29यह मेरे लिए बहुत मायने रखता है क्योंकि मैं YouTube, उदाहरण के लिए, पैसों के लिए नहीं कर रहा हूँ।
01:16:39मेरे पास कोई स्पॉन्सरशिप नहीं है।
01:16:40मैं अपने कोर्सेस का विज्ञापन करता हूँ, हाँ, लेकिन मैं उसे बहुत संक्षिप्त रखता हूँ।
01:16:44और कुछ वीडियो में, मैं इसे भूल भी जाता हूँ।
01:16:48लेकिन ज़ाहिर है, मुझे व्यूज की परवाह है।
01:16:49मैं लोगों तक पहुँचना चाहता हूँ।
01:16:51अगर मैं ऐसे वीडियो बनाता हूँ जो किसी तक नहीं पहुँचते, तो इससे मुझे या किसी और को मदद नहीं मिलती।
01:16:56मैं यह नहीं करना चाहता।
01:16:57मैं अधिक से अधिक लोगों तक उपयोगी ज्ञान फैलाने की कोशिश करना चाहता हूँ, लेकिन मैं
01:17:02यह पैसों के लिए नहीं कर रहा हूँ।
01:17:05और मैंने कभी किसी वीडियो में कोई पेड प्लेसमेंट नहीं किया है, और न ही ऐसा करने की मेरी कोई योजना है।
01:17:11लेकिन हाँ, तो मैं वहाँ सही संतुलन खोजने की कोशिश करता हूँ।
01:17:13और इसलिए, यह मेरे लिए बहुत मायने रखता है अगर मैं यह पढ़ता हूँ कि मैं इसमें सफल हो रहा हूँ, कम से कम
01:17:18कुछ लोगों के लिए।
01:17:19ज़ाहिर है, आप हर किसी को खुश नहीं कर सकते।
01:17:21लेकिन हाँ, मैं भी आपको बहुत धन्यवाद देना चाहूँगा, मैक्स।
01:17:24आपने अपनी शैक्षिक सामग्री से मेरी बहुत मदद की है।
01:17:27आपसे बहुत कुछ सीखा है।
01:17:28कंटेंट का फॉर्मेट चाहे जो भी हो, इससे कोई फर्क नहीं पड़ता।
01:17:29मैं हमेशा आपकी बात सुनने के काबिल रहूँगा।
01:17:33आपका भी बहुत-बहुत धन्यवाद।
01:17:34और आप सभी का धन्यवाद।
01:17:35आज इस स्ट्रीम में शामिल होने के लिए आप सभी का धन्यवाद।
01:17:38शुरुआत में बहुत सारी समस्याएँ आईं जिसके लिए मुझे बहुत खेद है, लेकिन कम से कम अब यह स्थिर है।
01:17:43और मैं इसकी जाँच करूँगा ताकि उम्मीद है कि अगले हफ्ते यह इतना ग्लिची न हो।
01:17:49लेकिन हाँ, यहाँ होने और बहुत अच्छी टिप्पणियों के लिए आप सभी का बहुत-बहुत धन्यवाद।
01:17:54और मैं मूल्यवान कंटेंट, मूल्यवान कोर्सेस, मूल्यवान
01:18:01वीडियो बनाने और अपनी प्रगति साझा करने की पूरी कोशिश करता रहूँगा।
01:18:04और मेरे पास बहुत, बहुत सारे विचार हैं।
01:18:05समय ही एकमात्र मुद्दा है जैसा कि मुझे यकीन है कि हम सभी के साथ है।
01:18:10लेकिन हाँ, मैं यहाँ उपयोगी चीज़ें साझा करने की कोशिश करता रहूँगा।
01:18:14क्या आप कोई ऐसा बूट कैंप बनाने में रुचि रखेंगे जहाँ आपके पास कुछ छात्र हों और
01:18:17आप उन्हें सिखाएं कि टीमों में कैसे काम करना है, इत्यादि?
01:18:19मैंने इस पर विचार किया है, मैंने इस पर विचार किया है, और सामान्य तौर पर, मुझे दिलचस्पी होगी।
01:18:25हालाँकि, अगर मैं इसे करता हूँ, तो मैं चाहता हूँ कि यह वास्तव में बहुत शानदार हो।
01:18:29और अभी मैं समय के साथ काफी संघर्ष कर रहा हूँ।
01:18:34तो मैंने इसके साथ थोड़ा प्रयोग किया है।
01:18:37मैंने यहाँ-वहाँ कुछ कॉन्सेप्ट्स बनाए हैं, लेकिन यह कुछ ऐसा नहीं है जिससे मैं अभी पूरी तरह खुश हूँ।
01:18:44तो अभी मेरी कोई बूट कैंप की योजना नहीं है।
01:18:48और निकट भविष्य में भी नहीं, लेकिन सामान्य तौर पर, मुझे ये लाइव स्ट्रीम पसंद हैं।
01:18:52तो कुछ ऐसी शैक्षिक सामग्री बनाना जिसमें कोई लाइव तत्व भी शामिल हो, जैसे कि लाइव
01:18:58क्लास नहीं, बल्कि शायद लाइव चेक-इन या ऐसा ही कुछ वाला कोर्स दिलचस्प होगा।
01:19:05लेकिन हाँ, अभी घोषणा करने के लिए कुछ भी ठोस नहीं है।
01:19:08लेकिन इसके साथ ही, अब मुझे विदा लेना होगा।
01:19:10तो हाँ, हिस्सा बनने के लिए, सभी तकनीकी समस्याओं के बावजूद मेरे साथ बने रहने के लिए आप सभी का धन्यवाद,
01:19:14स्ट्रीम या स्ट्रीम्स की रिकॉर्डिंग, क्योंकि मैंने इसे दो बार रीस्टार्ट किया था,
01:19:21ऑनलाइन रहेगी और मैं... क्या मैं अगले हफ्ते वापस आऊँगा?
01:19:25मुझे चेक करने दीजिए।
01:19:26नहीं, अगले हफ्ते गुरुवार को, मैं यहाँ नहीं रहूँगा।
01:19:31हो सकता है बुधवार को, देखूँगा।
01:19:34लेकिन अगर नहीं, तो उसके अगले हफ्ते।
01:19:3721 मई को, मैं वापस आऊँगा और शायद 13 मई को भी।
01:19:44मुझे लगता है कि जब मैं ऑनलाइन होऊँगा तो आप देख लेंगे, समय हमेशा वही रहेगा।
01:19:48और आम तौर पर, यह गुरुवार को होगा और योजना हर हफ्ते स्ट्रीम करने की है।
01:19:55हाँ।
01:19:58तो बहुत सारी अच्छी टिप्पणियाँ हैं।
01:20:02बहुत-बहुत धन्यवाद।
01:20:03यासिर, हसन और लिकासमाएल भी और हाँ, मैं देख रहा हूँ कि आप यहाँ क्या कह रहे हैं।
01:20:16लेकिन हाँ, आप सभी का धन्यवाद।
01:20:17आप सभी का धन्यवाद और आपकी शाम, दिन, सुबह, जो भी हो, शुभ हो और
01:20:22हिस्सा बनने के लिए धन्यवाद और उम्मीद है कि भविष्य की स्ट्रीम्स में मिलेंगे।
01:20:25बाय बाय।

Key Takeaway

सप्लाई चेन हमलों से सुरक्षा के लिए Bun पैकेज मैनेजर में 3 दिन की 'minimum release age' सेट करना और एआई एजेंटों के लिए सीधे फ़ाइल सिस्टम एक्सेस का उपयोग करना आधुनिक वेब विकास की महत्वपूर्ण रणनीतियाँ हैं।

Highlights

  • Bun पैकेज मैनेजर में bunfig.toml फ़ाइल के ज़रिए 'minimum release age' सेट करके सप्लाई चेन हमलों का जोखिम कम किया जा सकता है।

  • वेब डेवलपमेंट के लिए Bun और Hono का संयोजन एक हल्का और तेज़ डिफ़ॉल्ट स्टैक प्रदान करता है।

  • एजेंटिक सर्च के उदय के कारण अब 100 जैसे कम दस्तावेज़ों के लिए वेक्टर डेटाबेस के बजाय सीधे फ़ाइल सिस्टम का उपयोग अधिक कुशल है।

  • सप्लाई चेन हमलों से बचने के लिए 'minimum release age' को तीन दिन (259200 सेकंड) पर सेट करना एक सुरक्षित मानक है।

  • Remix 3 को विशेष रूप से एआई एजेंटों द्वारा समझने और अपनाने के लिए अनुकूलित फ्रेमवर्क के रूप में विकसित किया जा रहा है।

Timeline

स्ट्रीमिंग चुनौतियाँ और Bun का प्रदर्शन

  • OBS में एन्कोडिंग ओवरलोड के कारण स्ट्रीमिंग के दौरान लैग की समस्या आती है।
  • फास्टर एन्कोडिंग प्रीसेट का उपयोग करने से सिस्टम पर लोड कम होता है।

स्ट्रीमिंग की शुरुआत में तकनीकी बाधाओं का सामना करना पड़ता है जहाँ एन्कोडिंग ओवरलोड की चेतावनी मिलती है। सिस्टम पर कोई अन्य भारी प्रक्रिया न होने के बावजूद OBS में लैग बना रहता है। समस्या समाधान के लिए सेटिंग्स को 'वेरी फ़ास्ट' पर कम करना एक प्रभावी तरीका साबित होता है।

Bun रनटाइम और Hono फ्रेमवर्क का एकीकरण

  • Hono एक हल्का फ्रेमवर्क है जिसमें मिडलवेयर और राउटर की सुविधा पहले से मौजूद है।
  • Bun का डॉक्यूमेंटेशन इंसानों और एआई एजेंटों दोनों के लिए अत्यधिक पठनीय और मार्कडाउन-अनुकूल है।

वेब एप्लिकेशन और REST API बनाने के लिए Bun और Hono का मेल एक तेज़ विकल्प है। Bun में फ़ाइल सिस्टम राउटर इन-बिल्ट है जिससे अतिरिक्त इंस्टॉलेशन के बिना रूट्स परिभाषित किए जा सकते हैं। एआई एजेंटों के लिए जानकारी निकालने के लिहाज़ से इसका स्ट्रक्चर्ड डॉक्यूमेंटेशन काफी मददगार है।

वेक्टर डेटाबेस बनाम एजेंटिक सर्च

  • लाखों दस्तावेज़ों के लिए वेक्टर डेटाबेस अभी भी प्रासंगिक हैं लेकिन छोटे डेटासेट के लिए एजेंटिक सर्च बेहतर है।
  • एआई एजेंट को सीधे फ़ाइल सिस्टम एक्सेस देना सिमेंटिक सर्च से अधिक कुशल परिणाम देता है।

एआई विकास का भविष्य 'एजेंटिक सर्च' की ओर बढ़ रहा है जहाँ एजेंट सीधे क्लाउड या स्थानीय पीसी पर फ़ाइलों को पढ़ सकता है। यदि दस्तावेज़ों की संख्या लगभग सौ है, तो उन्हें वेक्टर डेटाबेस से जोड़ने के बजाय सीधे फ़ाइल सिस्टम देना अधिक समझदारी है। Quadrant जैसे वेक्टर डेटाबेस का उपयोग तब आवश्यक होता है जब डेटा का पैमाना बहुत बड़ा हो।

सुरक्षित पैकेज प्रबंधन और सप्लाई चेन हमले

  • Bun में bunfig.toml फ़ाइल के माध्यम से 'minimum release age' को सेकंड में कॉन्फ़िगर किया जा सकता है।
  • पैकेजों को केवल तब इंस्टॉल करना जब वे कुछ दिनों पुराने हों, नए सप्लाई चेन हमलों से बचाता है।

सप्लाई चेन हमले अक्सर कुछ ही घंटों के भीतर पकड़ लिए जाते हैं और ठीक कर दिए जाते हैं। Bun और pnpm जैसे पैकेज मैनेजरों में ऐसी सेटिंग मौजूद है जो केवल पुराने और जाँचे हुए पैकेज वर्जन्स को ही डाउनलोड करने की अनुमति देती है। उदाहरण के लिए, तीन दिन की सीमा तय करने से उन दुर्भावनापूर्ण वर्जन्स के इंस्टॉल होने का खतरा टल जाता है जो अभी-अभी रिलीज़ हुए हों।

Remix 3 और वेब डेवलपमेंट का बदलता स्वरूप

  • Remix 3 को एआई एजेंटों के समझने और कोड उत्पन्न करने के लिए आसान बनाने के विजन के साथ बनाया जा रहा है।
  • डेवलपर अनुभव अब सिंटैक्स की सुंदरता के बजाय आर्किटेक्चर डिजाइन पर अधिक केंद्रित हो गया है।

Remix अब React फ्रेमवर्क से हटकर एक स्वतंत्र दिशा ले रहा है जहाँ प्राथमिकता एआई अनुकूलन है। पुराने समय में फ्रेमवर्क युद्ध सिंटैक्स और डेवलपर अनुभव पर आधारित थे, लेकिन अब एआई डिफ़ॉल्ट रूप से React का सुझाव देता है। नए फ्रेमवर्क के लिए लोकप्रियता हासिल करने हेतु एआई टूल्स के साथ बेहतर तालमेल बिठाना अनिवार्य हो गया है।

भविष्य के डेवलपर्स के लिए आवश्यक कौशल

  • कंपनियों को अब केवल फ्रंट-एंड विशेषज्ञों के बजाय 'जनरलिस्ट डेवलपर्स' की अधिक आवश्यकता है।
  • Docker की बुनियादी समझ हर डेवलपर के लिए अनिवार्य है लेकिन Kubernetes को ज़रूरत पड़ने पर ही सीखना चाहिए।

एआई के युग में केवल एक क्षेत्र में विशेषज्ञ होना पर्याप्त नहीं है; डेवलपर्स को सिस्टम आर्किटेक्चर की व्यापक समझ होनी चाहिए। वैनिला HTML, CSS और जावास्क्रिप्ट का उपयोग करके पैकेजों पर निर्भरता कम करना एक सुरक्षित विकल्प है। सिस्टम डिज़ाइन में महारत हासिल करना और यह समझना कि डेटाबेस और स्टोरेज का चुनाव कब करना है, करियर की स्थिरता के लिए महत्वपूर्ण है।

एआई विकास और समाज पर प्रभाव

  • एआई नौकरियों को पूरी तरह खत्म नहीं करेगा बल्कि उनके स्वरूप को बदल देगा जैसे कोडिंग से कोड रिव्यू की ओर।
  • सॉफ्टवेयर निर्माण में अब 40 घंटे का सिंटैक्स सीखने के बजाय पैटर्न और सर्वोत्तम प्रथाओं को समझना अधिक मूल्यवान है।

एआई विकास की गति इतनी तेज़ है कि किसी एक टूल को मास्टर करने का दबाव महसूस करना निरर्थक है क्योंकि वह जल्द ही अप्रासंगिक हो सकता है। विश्वविद्यालय शिक्षा और उद्योग की जरूरतों के बीच का अंतर बढ़ता जा रहा है, जिसे व्यक्तिगत प्रोजेक्ट्स और एआई टूल्स के प्रयोग से भरा जा सकता है। भविष्य में वही डेवलपर सफल होंगे जो सिस्टम को आर्किटेक्ट करने और एआई सहायकों का कुशलतापूर्वक लाभ उठाने में सक्षम होंगे।

Community Posts

View all posts