AI के नौकरी लेने से पहले मैंने अपना देव जॉब क्यों छोड़ा | Better Stack पॉडकास्ट एपिसोड 16

BBetter Stack
Computing/SoftwareSmall Business/StartupsAdult Education

Transcript

00:00:00बेटर स्टार्ट पॉडकास्ट में आपका स्वागत है, जहाँ हम AI, सॉफ़्टवेयर, डेव,
00:00:04और सभी तरह की नई तकनीक के बारे में बातचीत करते हैं। मैं आपका एक मेज़बान, रिचर्ड हूँ, और मेरे साथ हैं...
00:00:09मैं जेम्स हूँ।
00:00:10मैं एंड्रेस हूँ।
00:00:11और मैं एलियट हूँ।
00:00:13हे, हमारे साथ जुड़ने के लिए धन्यवाद, एलियट। जैसा कि आपने ऑफ़लाइन बताया, हम में से बहुत से लोग आपके
00:00:18YouTube चैनलों के बहुत बड़े प्रशंसक हैं, वास्तव में दोनों YouTube चैनलों के, तो ड्रीम्स ऑफ़ कोड और ड्रीम्स ऑफ़
00:00:22ऑटोनॉमी। और हाँ, हम पॉडकास्ट में इसके बारे में और बात करेंगे। लेकिन जो लोग सुन रहे हैं और जिन्हें
00:00:27कोई अंदाज़ा नहीं है कि आप कौन हैं, क्या आप अपना परिचय दे सकते हैं?
00:00:30ज़रूर। हाँ। तो मेरा नाम एलियट है। मैं, जैसा कि रिचर्ड ने बताया, दो YouTube चैनल चलाता हूँ।
00:00:37मैं अब लगभग तीन साल से YouTube कर रहा हूँ। लेकिन मूल रूप से, मैंने एक
00:00:42सॉफ़्टवेयर डेवलपर के रूप में शुरुआत की थी। तो मैं 2012 से पेशेवर रूप से एक सॉफ़्टवेयर डेवलपर हूँ। मैं
00:00:472007 में सीख रहा था और फिर कंप्यूटर विज्ञान सीखने के लिए विश्वविद्यालय गया। और जब से मुझे इससे परिचित कराया गया है,
00:00:52यह मेरा जुनून रहा है। और इसलिए स्वाभाविक रूप से, अब मैं वीडियो बनाता हूँ
00:00:57सॉफ़्टवेयर डेवलपमेंट के बारे में।
00:00:59अच्छा। और मैं कहूँगा कि आपका सॉफ़्टवेयर डेवलपमेंट, या जो वीडियो आप बनाते हैं, वे
00:01:06प्राइमो जेन के समान हैं, क्योंकि आप टर्मिनल टूल्स पर ध्यान केंद्रित करते हैं। तो क्या आप
00:01:10हमेशा से नियोविम (NeoVim) वाले टर्मिनल व्यक्ति रहे हैं या आप धीरे-धीरे इसमें आए हैं?
00:01:13हाँ। तो, विश्वविद्यालय में, हमारे पास कंपाइलर लिखने पर एक मॉड्यूल था। और उस मॉड्यूल की एक पूर्वापेक्षा
00:01:21यह थी कि आपको Vim का उपयोग करके एक यूनिक्स बॉक्स में SSH करना था। तो वह एक तरह से क्रैश
00:01:28कोर्स था, न केवल आपको C++ में कंपाइलर लिखना था, बल्कि आपको इसे Vim में भी करना था। और बहुत
00:01:34से लोगों ने इसे प्यार करना सीखा, मुझे लगता है, स्टॉकहोम सिंड्रोम के माध्यम से, जो निश्चित रूप से मेरे लिए भी
00:01:40था। और इसलिए मैंने इस तरह Vim सीखा। मैं उस समय अभी भी IDE का उपयोग कर रहा था, लेकिन मेरे पास उस मॉड्यूल के कारण कुछ Vim
00:01:48का अनुभव था। और फिर मेरी पहली नौकरी एक यूनिक्स बॉक्स में SSH करने की थी। यह
00:01:54फ़ाइनेंस में था जहाँ C++ में Vim का उपयोग करके यूनिक्स बॉक्स में SSH करना था। तो मैंने बस इसे वहीं से सीखा। और तब से
00:02:01ज़्यादातर Vim में ही काम किया है, यह वह एकमात्र एडिटर था जो लगभग कुछ भी कर सकता था। एक समय था जब मैं
00:02:06Xcode का उपयोग कर रहा था क्योंकि Apple के टूल्स के कारण, लेकिन उसके अलावा, यह ज़्यादातर मेरे लिए Vim ही रहा है।
00:02:11और हाँ, Vim उपयोगकर्ताओं का एक तरह का पुनर्जागरण हुआ है, जैसे YouTube पर और भी लोग इसके बारे में बात कर रहे हैं।
00:02:17हाँ, मुझे ऐसा लगता है। और मुझे लगता है कि स्पष्ट रूप से प्राइमो जेन इसके लिए बहुत बड़े रहे हैं। उन्होंने निश्चित रूप से बहुत
00:02:21बहुत से लोगों को NeoVim और समान उपकरणों का उपयोग करने के लिए प्रोत्साहित किया है। लेकिन मुझे लगता है कि हमेशा से ही
00:02:27लोगों का एक समूह रहा है जो हमेशा से इसका आनंद लेते आए हैं। जैसे कि YouTube करने से पहले, इससे पहले कि मैं
00:02:32प्रोग्रामिंग YouTube या कुछ भी देखता, हमेशा ऑनलाइन ऐसे लोग थे जो उपकरणों और
00:02:35ऐसी चीजों के बारे में बात करते थे। तो NeoVim और Emacs को लेकर हमेशा से एक कल्ट फॉलोइंग रही है।
00:02:41मैंने Emacs आज़माया है। मुझे यह उतना पसंद नहीं आया, लेकिन हाँ।
00:02:46हाँ, हमारे पास, मुझे नहीं पता कि आप Bash Bunny को जानते हैं या नहीं, लेकिन वह हमारे पिछले एपिसोड में थीं और वह
00:02:51Doom Emacs की बहुत बड़ी प्रशंसक हैं। वह एक NeoVim उपयोगकर्ता थीं और फिर org मोड्स के कारण Doom Emacs पर चली गईं,
00:02:57जिसे मैंने अभी तक आज़माया नहीं है, लेकिन वह इसका आनंद लेती हैं।
00:03:00Org मोड शानदार है। यह, हाँ, यह, यह अविश्वसनीय है कि इसके जैसा दूसरा कुछ भी नहीं है।
00:03:08तो जब मैं Emacs के साथ प्रयोग कर रहा था, मैंने अपना पूरा Emacs init.l लिखा, जो कि आपकी कॉन्फ़िगरेशन जैसा है।
00:03:15मैंने इसे org मोड में लिखा। तो यह दस्तावेज़ीकरण जैसा था, लेकिन फिर प्रत्येक कोड ब्लॉक,
00:03:20आप इसे इस तरह सेट कर सकते हैं कि जब भी आप सेव करें, कोड ब्लॉक एक वास्तविक फ़ाइल में बदल जाए,
00:03:26अगर इसका कोई मतलब निकलता है। तो यह, यह, हाँ, आप इसके साथ जो कर सकते हैं उसके लिए यह अविश्वसनीय रूप से शक्तिशाली है।
00:03:30और इसके जैसा कुछ भी नहीं है, और मुझे लगता है कि ऐसा Elisp की वजह से है जो बस
00:03:35इसे सक्षम बनाता है। हाँ। हाँ। मैं कहने वाला था, मुझे स्वीकार करना होगा, मैं कभी भी Vim या NeoVim
00:03:40का प्रशंसक नहीं रहा हूँ, लेकिन मैं, मुझे लगता है कि मैं धीरे-धीरे इसकी ओर मुड़ सकता हूँ क्योंकि AI की वजह से और इस तथ्य के कारण कि Claude Code
00:03:46जाहिर है मेरे लिए बहुत सारा कोड लिख रहा है। मुझे अब Cursor और अन्य उपकरण खोलना अच्छा नहीं लगता क्योंकि
00:03:50वे अन्य AI चीजों से भरे हुए हैं, लेकिन मैं टर्मिनल में Claude Code और Codex का उपयोग करता हूँ। मैं सोचता हूँ,
00:03:55मैं बस कोड पढ़ना चाहता हूँ। मैं नहीं चाहता कि मेरे सामने हर समय यह AI चीजें पॉप अप हों।
00:03:59और जैसे, अगर मैं एक छोटा सा संपादन करना चाहता हूँ, तो मुझे टैब कंप्लीशन नहीं चाहिए। और हाँ, Cursor ऐसा महसूस होने लगा है कि
00:04:03यह वह सब कुछ मेरे सामने फेंक रहा है जो वह मुझे बेचना चाहता है।
00:04:07और मैं बस सचमुच कोड पढ़ना चाहता हूँ और कभी-कभी एक लाइन संपादित करना चाहता हूँ। तो मैं धीरे-धीरे स्विच कर सकता हूँ
00:04:12तो हाँ, मुझे लगता है कि यह भी बहुत संबंधित है। और मुझे लगता है कि तथ्य, मेरा मतलब है, मुझे लगता है कि आप
00:04:17टर्मिनल में भी काम कर रहे हैं, इसलिए टर्मिनल में बने रहना एक तरह से समझ में आता है। लेकिन हाँ,
00:04:22मुझे लगता है कि यही वह चीज है जो मुझे वर्तमान में NeoVim के बारे में बहुत पसंद है। मेरे पास
00:04:25उसमें कोई AI स्वतः-पूर्णता या ऐसा कुछ नहीं है। मैं इसका उपयोग केवल कोड पढ़ने,
00:04:30कोड नेविगेट करने और जब मैं इसे संपादित करना चाहता हूँ तो इसे वास्तव में संपादित करने के लिए करता हूँ।
00:04:33अच्छा। और मुझे लगता है कि आपके द्वारा बनाई गई बहुत सी अन्य सामग्री CLI
00:04:38टूल्स के बारे में केंद्रित है। तो मैंने वास्तव में आपसे ज़ियोक्साइड (Zeoxide) के बारे में सीखा। और और क्या आपके पास है, आपने
00:04:44अलग-अलग टूल्स के बारे में कई वीडियो बनाए हैं। तो आपने जैसे शीर्ष 10 अजीब वाले जैसे क्रॉक (croc) और कुछ
00:04:49बोनसाई टूल और वह सब बनाया। तो आपको ये टूल्स कैसे मिलते हैं? और जैसे, किस चीज़ ने आपको कुछ
00:04:55टूल्स के प्यार में पड़ने के लिए प्रेरित किया? हाँ। तो मुझे ये कैसे मिलते हैं? यह एक अच्छा सवाल है। मैं आमतौर पर बस ऑनलाइन बहुत लर्क
00:05:01करता हूँ। और इसलिए मैं विभिन्न मंचों पर सक्रिय रूप से देखता रहता हूँ, यह देखने के लिए कि अन्य
00:05:06लोग क्या उपयोग कर रहे हैं, और फिर यह देखता हूँ कि चीज़ें मेरे लिए समस्या का समाधान कैसे करती हैं। ज़ियोक्साइड एक बड़ा नाम था क्योंकि
00:05:12टर्मिनल में नेविगेट करना हमेशा से काफी कष्टदायक रहा है। और फिर ज़ियोक्साइड, एक बार जब आप इसका उपयोग कर लेते हैं,
00:05:18तो आप कभी वापस नहीं जा सकते, मुझे लगता है। अजीब वाले थोड़े कठिन थे। मुझे उस एक के लिए बहुत गहरी,
00:05:23गहरी खोज और अनुसंधान करना पड़ा। वह इसलिए था क्योंकि मैंने लोकप्रिय वालों के बारे में पहले एक वीडियो बनाया था,
00:05:28लेकिन ज़्यादातर लोग आजकल लोकप्रिय CLI टूल्स को जानते हैं। और मैं वास्तव में एक ऐसा वीडियो बनाना चाहता था जो
00:05:32एक गहरे कट जैसा हो। और इसलिए मुझे उन्हें खोजने के लिए बहुत शोध करना पड़ा। लेकिन मेरा मतलब है, गिटहब स्टार्स,
00:05:38आप बस गिटहब में CLI टूल्स के लिए देख सकते हैं। आमतौर पर, वहां कुछ अच्छी सिफारिशें
00:05:43होती हैं। हाँ। आप जानते हैं, मैं भी एक बड़ा ज़ियोक्साइड प्रशंसक हूँ। और मैं सहमत हूँ। एक बार जब आप इसका उपयोग कर लेते हैं, तो आप
00:05:47वापस नहीं जा सकते। मैंने पहले ऐसी नई मशीन का उपयोग किया है जिसमें अभी तक यह नहीं था। और मैं सीडी (cd) का उपयोग कर रहा हूँ और
00:05:51अपनी किसी सामान्य निर्देशिका में जाने की कोशिश कर रहा हूँ और मुझे लगता है कि यह यहाँ नहीं है। और मुझे
00:05:55ज़ियोक्साइड की ज़रूरत है। यह बहुत तेज़ है। यह बहुत बेहतर है। हाँ। जब आप किसी नई मशीन पर जाते हैं और आप पर
00:06:00वह इतिहास नहीं होता तो यह परेशान करने वाला होता है। हाँ। मुझे लगता है कि मैंने गो (Go) पर कोर्स
00:06:06प्लेटफ़ॉर्म बनाने में भी आपकी यात्रा का अनुसरण किया है। क्या आप उसके बारे में थोड़ी और बात करने के लिए ठीक हैं? हाँ। हाँ। मैंने इसे वास्तव में गो
00:06:12से बदल दिया है, लेकिन मैंने मूल रूप से गो का उपयोग करके ऐसा करने के लिए तैयार किया था, जो मुझे लगता है कि अनुभव के
00:06:20दृष्टिकोण से अच्छा था। तो यह उस समय के आसपास था जब HTMX का बहुत प्रचार हो रहा था। और मैं वास्तव में इसे
00:06:26एक मौका देना चाहता था और देखना चाहता था कि क्या किसी बड़ी परियोजना में इसका उपयोग करना व्यवहार्य है? और मुझे लगता है कि परिणाम मिश्रित हैं।
00:06:32मुझे लगता है कि आप निश्चित रूप से कर सकते हैं, लेकिन अगर आप अधिक आधुनिक वेब अनुभव चाहते हैं तो यह चुनौतीपूर्ण होने लगता है,
00:06:39मैंने पाया। अब, गो वास्तव में इसके लिए बहुत उपयुक्त है, विशेष रूप से टेम्पल (Temple) जैसे पैकेजों के साथ,
00:06:45जो अधिक घटक-आधारित व्यू लॉजिक बनाने के लिए अविश्वसनीय हैं जो आप आमतौर पर
00:06:51रिएक्ट (React) या इस तरह की चीज़ों में पाएंगे। और HTMX के साथ, जब आप हाइपरमीडिया दृष्टिकोण का उपयोग करके
00:06:56सर्वर से इसे नीचे खींच रहे होते हैं, तो यह काफी अच्छा काम करता है। चुनौती यह है कि अगर आप
00:07:02अधिक क्लाइंट-साइड इंटरैक्टिविटी चाहते हैं, तो चीजें थोड़ी और चुनौतीपूर्ण होने लगती हैं। वहाँ
00:07:06अल्पाइन जेएस (Alpine JS) है, जो इसके लिए काफी अच्छा है। लेकिन मैंने पाया कि एक निश्चित बिंदु पर, आप जितना अधिक जटिल
00:07:12होना चाहते हैं, आप उतना ही अधिक जावास्क्रिप्ट उस वैनिला दृष्टिकोण में लिख रहे हैं, जो मुझे लगता है,
00:07:18मैं खुश हूँ कि हम उस से दूर हो गए क्योंकि मुझे लगता है कि यह हमारे पास अब जो है उससे कठिन था।
00:07:22हाँ। तो क्या आपका मतलब विशेष रूप से document.selectelement जैसी चीज़ें करने से था या क्या यह एक-
00:07:28हाँ, document.selectelement, लेकिन यहाँ तक कि केवल जावास्क्रिप्ट कोड को ठीक से व्यवस्थित करना भी,
00:07:35वहाँ बहुत सारी दिक्कतें (gotchas) होती हैं जब आप केवल स्क्रिप्ट आयात कर रहे होते हैं और जिस तरह से
00:07:40यह इस्तेमाल किया जाता था उसका उपयोग कर रहे होते हैं, बजाय किसी ऐसे फ्रेमवर्क का उपयोग करने के जो आपको ऐसा करने में मदद करे। मैं लगभग
00:07:45jQuery तक पहुँच गया था, यह उतना बुरा था। हाँ, मुझे लगता है कि एक, मुझे नाम याद नहीं है,
00:07:50लेकिन एक व्यक्ति है जो एक बड़ा PHP लारावेल (Laravel) वाला है जिसने HMX का एक प्रकार का समकक्ष बनाया है। मैं
00:07:57भूल गया, अल्पाइन, आपने इसका उल्लेख किया, अल्पाइन जेएस। उसने यह अल्पाइन एजेक्स (Alpine Ajax) बनाया है, जो कि थोड़ा
00:08:03HMX जैसा है। मुझे नहीं पता कि आपने उसके बारे में सुना है या नहीं। हाँ, हाँ, अल्पाइन एजेक्स। मैं वास्तव में उस पर
00:08:08जाने पर विचार कर रहा था क्योंकि उस अल्पाइन पारिस्थितिकी तंत्र में सब कुछ होना अच्छा होता,
00:08:13लेकिन वह बहुत अच्छा लग रहा था, अल्पाइन एजेक्स। अंत में, मैंने इसे नेक्स्ट जेएस (Next.js) में फिर से लिखा सिर्फ इसलिए कि
00:08:19वह समय था जब एजेंट सामने आए थे। और मैंने वास्तव में, मैं क्लाउड कोड (Claude Code) पर कूद गया
00:08:24उससे पहले जितना मुझे लगता है कि ज़्यादातर लोगों ने सोचा था, बस इसे एक मौका देने और देखने के लिए कि यह क्या कर सकता है। और यह
00:08:29उस गो वेबसाइट को नेक्स्ट जेएस में काफी अच्छी तरह से फिर से लिख सका। तो मैं अंततः नेक्स्ट जेएस पर चला गया क्योंकि
00:08:36उसके कारण। लेकिन जल्दी से पूरे गो कोर्स प्लेटफ़ॉर्म पर वापस आते हैं।
00:08:41हाँ। तो मैंने उसे बनाने के आपके सफर को फॉलो किया है। और मुझे लगता है कि एक यूट्यूबर के तौर पर,
00:08:47हमेशा कुछ न कुछ ऐसा होता है जो आपको साइड में करना होता है ताकि असली पैसे कमाए जा सकें। और मुझे लगता है कि कोर्स
00:08:52प्लेटफ़ॉर्म उसका विकल्प है। और आपने इसे प्रचारित करने, इसे बनाने, इस पर ग्राहक प्राप्त करने को कैसे पाया है?
00:08:58उन्हें प्राप्त करना?
00:08:59हाँ। हाँ। ठीक है। तो यह एक दिलचस्प सवाल है। तो मैं सबसे कम मार्केटिंग करता हूँ,
00:09:06मुझे लगता है कि किसी के लिए भी जो उत्पाद बेचता है, जो मुझे लगता है कि एक मूलभूत खामी है क्योंकि उत्पाद बनाना
00:09:11आधी लड़ाई है, लेकिन इसकी मार्केटिंग करना दूसरी आधी है। तो यह दिलचस्प है क्योंकि मैं वास्तव में
00:09:17गो के बारे में और अधिक सिखाने के लिए एक कोर्स करना चाहता था और वास्तव में इसके साथ CLI
00:09:23एप्लिकेशन कैसे बनाना है। लेकिन मैं एक तरह से उस सिस्टम स्तर की प्रोग्रामिंग चीज़ों में भी जाता हूँ और
00:09:27मानक फ़ाइल धाराओं, आदि, आदि के बारे में बहुत बात करता हूँ। एक तरह की चीजें जो आप तब सीखते हैं जब
00:09:33CLI एप्लिकेशन बनाना, बजाय इसके कि, अरे, इस फ्रेमवर्क का उपयोग करें। यहाँ यह टूल है। और अधिक
00:09:38गो के साथ उतना अच्छा नहीं है। गो ऑपरेटिंग सिस्टम में गहराई तक नहीं जाता है,
00:09:44लेकिन उस निचले स्तर के, मुझे लगता है, तकनीकी बुनियादी सिद्धांतों को समझने के लिए पर्याप्त है। तो मैं कैसे जाता हूँ
00:09:51वास्तव में इसे व्यवसाय में बदलने के बारे में? मुझे लगता है कि आप सही हैं जब YouTube की बात आती है। YouTube
00:09:54स्वयं एडसेंस (AdSense) के साथ पैसा बनाने की बात आती है तो बहुत भयानक है। मुझे लगता है कि मेरा एडसेंस राजस्व
00:10:00शायद एक महीने में कुछ हज़ार डॉलर है, जो ठीक है, लेकिन यह अमेरिका में वास्तव में रहने योग्य नहीं है।
00:10:07तो एक और उत्पाद बेचना, मेरे लिए कोर्स दिलचस्प था क्योंकि इसने अच्छा पैसा कमाया,
00:10:15लेकिन मैं यह नहीं कहूँगा कि यह इतना पर्याप्त था कि इसे पूर्णकालिक करियर विकल्प के रूप में किया जा सके। मुझे लगता है क्योंकि
00:10:21एक AI ने बहुत बदल दिया है कि लोग अब कोड विकसित करना या सॉफ़्टवेयर लिखना कैसे सीखते हैं। और
00:10:28फिर से, मैं मार्केटिंग में बहुत अच्छा नहीं हूँ। मुझे लगता है कि अगर मैंने इसे बहुत भारी मार्केटिंग की होती, तो यह
00:10:32अधिक सफल उत्पाद होता। जब YouTube की बात आती है, मुझे लगता है कि सबसे बड़ा, सबसे बड़ा तरीका जिससे ज़्यादातर निर्माता पैसे कमाते
00:10:38हैं, वह प्रायोजन (sponsorships) के माध्यम से है, है ना? और मुझे लगता है कि तीन प्रायोजन वास्तविक कोर्स से
00:10:45अधिक पैसा कमाते या बनाते। क्या आप देखते हैं कि कोर्स अब सूख गया है, लोग अब रुचि नहीं रखते हैं
00:10:51प्रोग्रामिंग भाषा सीखने में? हाँ, यह अभी भी बिक्री करता है, जो अच्छा है। तो यह अभी भी कुछ राजस्व लाता है।
00:10:59लेकिन मुझे लगता है, तुलना करना मुश्किल है क्योंकि मैं प्लेटफ़ॉर्म के बारे में उतनी बात नहीं करता हूँ। मैं अभी भी थोड़ा सा
00:11:05मार्केटिंग करता हूँ, बस, आप जानते हैं, लिंक और उस तरह की चीज़ों के साथ। लेकिन हाँ, मुझे लगता है कि निश्चित रूप से गिरावट आई है। और आप देख सकते हैं कि वह कब था। जैसे ही
00:11:13एजेंटिक (agentic) टूल्स ने उड़ान भरी। तभी मैंने बिक्री में गिरावट देखी, क्योंकि लोग उतना नहीं सीखना चाहते जितना वे अतीत में करते थे।
00:11:21आप YouTube पर कोडिंग ट्यूटोरियल के पार भी देख सकते हैं, जैसे दर्शकों की संख्या बड़े पैमाने पर गिर गई है। मुझे लगता है
00:11:27वेब डेव सिंपलीफाइड ने हाल ही में एक वीडियो बनाया कि कैसे AI के अस्तित्व में आने के बाद से उनके विचार कम हो गए हैं, क्योंकि स्पष्ट रूप से, उनकी बहुत सारी सामग्री केवल ट्यूटोरियल आधारित थी। और हाँ, लोग अब सीखने की ज़रूरत महसूस नहीं करते जब AI उनके लिए ऐसा करेगा।
00:11:39हाँ, यह एक दिलचस्प पहेली है, क्योंकि मुझे लगता है कि सीखना अभी भी बहुत महत्वपूर्ण है। और यह, लेकिन साथ ही, मैं समझ सकता हूँ कि लोग महसूस कर सकते हैं कि यह समय की बर्बादी है। मेरे पास इसके बारे में बहुत सारे विचार हैं, लेकिन मुझे वास्तव में नहीं पता कि सही उत्तर क्या है। मेरा मतलब है, मैं अभी रस्ट बुक (Rust book) के माध्यम से वापस जा रहा हूँ, बस ताज़ा करने और फिर से सीखने के लिए क्योंकि मुझे लगता है कि ऐसा करना अभी भी बहुत महत्वपूर्ण है। और मुझे लगता है, मुझे नहीं पता, मेरे पास AI के बारे में बहुत मिश्रित राय हैं, जैसा कि शायद ज़्यादातर, ज़्यादातर लोगों के पास है। लेकिन मुझे लगता है,
00:12:09अंततः, सीखना अभी भी बहुत महत्वपूर्ण है। और मुझे लगता है कि यह करना सार्थक है, भले ही परिणाम अभी बहुत अमूर्त महसूस हो रहे हों, क्योंकि AI सब कुछ कर रहा है, मुझे अभी भी लगता है कि वह मूलभूत समझ और ज्ञान होना बहुत अच्छा है।
00:12:24हाँ, यह मुझे लगता है कि AI आपको एक तरह से केवल इतना दूर ले जाएगा, यह आपके लिए एक बुनियादी ऐप बना सकता है जिसका आपका एक उपयोगकर्ता उपयोग कर सकता है। लेकिन जैसे ही आपको स्केल और ऑप्टिमाइज़ करना शुरू करना होता है, मुझे लगता है कि वह जगह है जहाँ आपको उस मूलभूत ज्ञान और नए ज्ञान की आवश्यकता होती है जिसे आप उठा रहे हैं।
00:12:38हाँ, मैं उस बात से सहमत हूँ।
00:12:39हाँ, मुझे लगता है कि यह एक कठिन जगह है क्योंकि नए लोग कैसे सीखते हैं अगर AI आपके लिए कोड का सारा लेखन कर सकता है? और आप लोगों को सीखने के लिए कैसे प्रोत्साहित करते हैं? मुझे नहीं पता। मुझे नहीं पता कि लोग आजकल क्या करते हैं। क्योंकि मैं, मैं सोच रहा हूँ, तो मैं किसी सिस्टम भाषा को नहीं जानता, जैसे मैंने रस्ट (Rust) के साथ छेड़छाड़ की है, लेकिन मैं इसे बहुत अच्छी तरह से नहीं जानता। मैं ज़िग् (Zig) को आज़माने के बारे में सोच रहा हूँ क्योंकि लोग कहते हैं कि यह अच्छा है। और मैं सोच रहा था, ठीक है, तो मैं ज़िग् पर एक YouTube कोर्स देख सकता हूँ, या मैं क्लाउड (Claude) से मुझे ज़िग् सिखाने के लिए कह सकता हूँ।
00:13:07और क्लाउड मुझे थोड़ा जल्दी सिखाएगा। लेकिन क्लाउड वास्तव में केवल मेरे लिए कोड लिखेगा। और इसलिए मैं कुछ भी नहीं सीखूँगा। और इसलिए यह एक कठिन जगह है। लेकिन हाँ, मुझे नहीं पता कि लोग क्या करने वाले हैं।
00:13:16और यह भ्रमित (hallucinate) भी करेगा। यह दूसरी समस्या है।
00:13:19हाँ, मैं यही कहने वाला था कि मूल रूप से, मैं AI पर भरोसा नहीं करूँगा कि वह मुझे कुछ नया सिखाए। क्योंकि अगर आपने कभी किसी ऐसी चीज़ के बारे में AI से पूछा है जो आप जानते हैं, ठीक है, तो आप कभी-कभी देखते हैं कि यह गलतियाँ करता है। और मैं ऐसा हूँ, अगर मैं इसे कुछ नया सिखाने के लिए कह रहा हूँ, तो इसमें वह गलती हो सकती है। और मैं बस वही सीखूँगा और सोचूँगा कि यह सच है, जो बहुत खतरनाक है।
00:13:36तो आप रस्ट सीखने की यात्रा के बारे में कैसे जा रहे हैं? क्या आप सभी ऑटोकंप्लीट, सभी एजेंटों को बंद कर रहे हैं और बस पुरानी शैली में, आप जानते हैं, टर्मिनल में लिख रहे हैं?
00:13:49तो मैं दोनों का मिश्रण कर रहा हूँ। तो मेरा मतलब है, मैं कई साल पहले रस्ट का उपयोग करता था, और फिर मैं रुक गया, मैं गो (Go) की ओर अधिक बढ़ गया क्योंकि मैं एक भाषा पर अधिक ध्यान केंद्रित करना चाहता था, बजाय इसके कि कौन सी भाषा करनी है, इसके बारे में निर्णय लेने की थकान हो।
00:14:02और साथ ही, जितना मैं रस्ट से प्यार करता हूँ, यह देखने में सबसे सुंदर भाषा नहीं है। यह एक तरह की, इसमें अच्छा दिखने वाला कोड लिखना नहीं से कठिन है। और YouTube के साथ, आप ऐसा कोड चाहते हैं जो आसानी से पढ़ने योग्य और समझने योग्य हो जब आप कोई अवधारणा या ऐसी कोई चीज़ दिखा रहे हों।
00:14:18तो मैंने गो की ओर अधिक बढ़ने का फैसला किया, जो ऐसा करना बहुत आसान था। और मुझे लगता है कि ज़्यादातर लोग समझना चाहते थे कि मैं क्या कर रहा हूँ। जब भी मैंने रस्ट कोड लिखा, तो मुझे ऐसी टिप्पणियाँ मिलती थीं कि इसे समझना बहुत कठिन था।
00:14:31तो गो उसके लिए बहुत आसान था। तो मैं एक तरह से, मुझे लगता है, रस्ट को फिर से सीख रहा हूँ, लेकिन मैं इसे शून्य के आधार से नहीं आ रहा हूँ। मैं उन बहुत से कौशलों को उठा रहा हूँ जो मैं पहले इस्तेमाल करता था और समझता था और फिर उसे वहाँ लागू कर रहा हूँ।
00:14:47लेकिन मैं फिर से उस शुरुआती यात्रा को करने की कोशिश कर रहा हूँ। तो मेरा मतलब है, मैंने रस्ट बुक उठाई और मैं इसे रात में पढ़ रहा हूँ। मैं बहुत सारे अध्यायों को छोड़ रहा हूँ जिन्हें मैं पहले से जानता हूँ, लेकिन हाँ।
00:14:56रस्ट बुक क्या है? आधिकारिक शीर्षक क्या है?
00:15:01मुझे लगता है कि इसे रस्ट बुक कहा जाता है। मुझे, मुझे उसे देखने दो।
00:15:04ठीक है।
00:15:05यह वेबसाइट पर है, लेकिन यह, यह मुख्य वाली है जिसे हर कोई जानता है। नो स्टार्ट प्रेस, नो स्टार्ट प्रेस।
00:15:13रस्ट प्रोग्रामिंग लैंग्वेज। यह वह है, यह आधिकारिक शीर्षक है। लेकिन हाँ, लोग इसे बस रस्ट बुक कहते हैं। तो वह फिर से चल रही है, लेकिन फिर से, यह बहुत मूलभूत ज्ञान है और यह आपको सिंटैक्स सिखाएगा। रस्टोनोमिकॉन (Rustonomicon) है, जिसे मैं वास्तव में पढ़ना चाहता हूँ, जो कि बड़ा वाला है।
00:15:25यह गुज़रने के लिए बहुत कठिन है, जैसे कुख्यात रूप से कठिन। और फिर जब परियोजनाओं की बात आती है, तो मैं वास्तव में, इसलिए मैं अभी रस्ट का उपयोग करके एक वीडियो एडिटर एप्लिकेशन पर काम कर रहा हूँ और यह क्रॉस-प्लेटफ़ॉर्म नेटिव है और बहुत सारे रस्ट फ्रेमवर्क का उपयोग कर रहा है, जो बहुत अच्छा है।
00:15:40और मैं इसके लिए बहुत ज़्यादा AI पर निर्भर हूँ, लेकिन अधिक, मैं, यहाँ दस्तावेज़ीकरण बेकार है। मैं इसके साथ कुछ कैसे करूँ? क्योंकि AI कोड के माध्यम से जाने, इसे पढ़ने और जानकारी निकालने में बहुत अच्छा है।
00:15:51तो रस्ट में बहुत सारे नए फ्रेमवर्क जो क्रॉस-प्लेटफ़ॉर्म हैं, उनका दस्तावेज़ीकरण बहुत खराब है। और इसलिए इसे खुद लागू करने के लिए AI से उदाहरण प्राप्त करना आसान है।
00:16:02शुरुआत में, मैंने इसके लिए थोड़ा बहुत AI पर भरोसा किया। तो जैसे मीडिया रेंडरिंग या वीडियो एडिटिंग, जैसे टाइमलाइन कंपोजिटर और फिर रेंडरिंग और ऐसी चीजें।
00:16:14और इसके लिए AI का उपयोग करना बिल्कुल भयानक था। और वह उस बिंदु पर पहुँच गया जो जेम्स ने पहले कहा था कि यह सरल चीज़ों में अच्छा है। और फिर जैसे ही आप मेरे गैर-मामूली प्रकार पर पहुँचते हैं, मुझे लगता है कि यह इसे ऑप्टिमाइज़ करता है।
00:16:26मैं हमेशा कहता हूँ कि यह कारण के बजाय लक्षण को हल करने की कोशिश करता है, अगर इसका मतलब समझ में आता है। तो यह कुछ काम करने की कोशिश करेगा, लेकिन यह इसे पर्याप्त मज़बूत नहीं बनाता है कि आप वास्तव में उस पर बाद में बना सकें।
00:16:38और मैंने इस प्रोजेक्ट के साथ बहुत कुछ पाया, यह काम किया, लेकिन मीडिया पाइपलाइन मौजूद ही नहीं थी। यह बस ऐसा था, यहाँ बुनियादी API का उपयोग करके वीडियो फ़ाइल चलाना है।
00:16:49और फिर अगर आपको जैसे एडिटर-वाइज़ कुछ करना हो, जैसे स्किप करना या कई फ़ाइलें रखना, तो यह बहुत तेज़ी से टूट गया।
00:16:55तो मेरा बहुत सारा सीखना पूर्ण कार्यान्वयन को लेना और फिर इसे सही बनाना रहा है।
00:17:01हाँ, वीडियो एडिटर, AI की मदद के साथ भी, कोई आसान काम नहीं लगता है। वह एक ऐसा है, मैं व्यक्तिगत रूप से उस एक को मौका नहीं दूँगा।
00:17:08हाँ। यह, यह एक यात्रा रही है।
00:17:10आप वीडियो एडिटर में विभिन्न कोडेक और बाकी सब कुछ के साथ कैसे निपट रहे हैं?
00:17:15उम, तो उसे स्थगित किया जा रहा है, यह प्लेटफ़ॉर्म पर निर्भर करता है।
00:17:20तो Apple के पास AV फ़ाउंडेशन है, जो उनका बेस, उम, ऑडियो वीडियो मीडिया, मीडिया टूलकिट है।
00:17:27अह, AV फ़ाउंडेशन वास्तव में शानदार है। यह बहुत सारे अलग-अलग कोडेक का समर्थन करता है, बहुत सारे अलग-अलग कोडेक।
00:17:31तो मेरे मीडिया इंजन में मेरे पास एक तरह का डिकोडर मॉड्यूल है जहाँ मैं अलग-अलग डिकोडर को स्वैप कर सकता हूँ।
00:17:37और फिर AV फ़ाउंडेशन का उपयोग Mac OS पर किया जाता है और रस्ट का धन्यवाद, आप FFI का उपयोग कर सकते हैं।
00:17:42तो आप बस ऑब्जेक्टिव C कोड में हुक करते हैं और फिर उसका उपयोग करते हैं यह असुरक्षित रस्ट (unsafe rust) है, लेकिन यह, यह पर्याप्त सुरक्षित है।
00:17:48अह, और विंडोज और लिनक्स के लिए, वह थोड़ी और चुनौती रही है क्योंकि विंडोज के पास MF, MF फ़ाउंडेशन या मीडिया फ़ाउंडेशन है, जो ठीक है, लेकिन यह Mac OS पर AV फ़ाउंडेशन जितने कोडेक का समर्थन नहीं करता है।
00:18:03हाँ।
00:18:04अह, तो मैंने इसके बजाय, और फिर से, यह उन समस्याओं में से एक है जिसका मैंने AI के साथ सामना किया क्योंकि AI बस।
00:18:09इसे उस तरह से नहीं बनाया जिसे मैं आसानी से अलग-अलग डिकोडर और एनकोडर आदि को स्वैप कर सकूँ।
00:18:14यह बस ऐसा था, यहाँ लो।
00:18:15हम इसे मीडिया फ़ाउंडेशन के साथ करने जा रहे हैं, जो बहुत सारे मामलों के लिए काम नहीं किया।
00:18:19तो लिनक्स और विंडोज पर, मैं स्वैप कर सकता हूँ, विंडोज के पास अधिक समर्थन है, लेकिन लिनक्स सिर्फ G-स्ट्रीमर का उपयोग करता है, जो काफी हद तक डी फ़ैक्टो मानक है।
00:18:29यह FF MPEG में हुक करता है और लिनक्स पर FF MPEG को शिप करना आसान है क्योंकि यह कुछ कोडेक पर GPL है।
00:18:36तो आप वास्तव में इसे अपने एप्लिकेशन में बंडल नहीं कर सकते, लेकिन पैकेज मैनेजर के साथ, आप यह सुनिश्चित कर सकते हैं कि जैसे ही आप अपनी बाइनरी इंस्टॉल करते हैं, यह भी इंस्टॉल हो जाए।
00:18:44अह, वैसे, अगर मैं यहाँ इधर-उधर की बातें कर रहा हूँ, तो बस मुझे रोकें।
00:18:47ठीक है, कूल।
00:18:48लेकिन विंडोज के साथ यह थोड़ा मुश्किल है क्योंकि आप केवल FF MPEG को शिप नहीं कर सकते क्योंकि यह GPL है।
00:18:53आप केवल LGPL संस्करण शिप कर सकते हैं जिसे आप लिंक करते हैं।
00:18:56तो आपको एक ही समय में मीडिया फ़ाउंडेशन और FF MPEG का उपयोग करना होगा और विभिन्न कोडेक के लिए समर्थन होना चाहिए।
00:19:03यह मुख्य रूप से है, मुझे लगता है, एनकोडिंग वह समस्या है जब H.264 और H.265 की बात आती है, लेकिन मैं वहाँ तकनीकी बारीकियों में गहराई से जा रहा हूँ।
00:19:12नहीं, यह बहुत अच्छा है।
00:19:13उसके लिए धन्यवाद।
00:19:15क्या आप 'कीरु' (Kiru) बनाने से पहले ये सब चीजें जानते थे?
00:19:18हाँ।
00:19:19हाँ, कीरु।
00:19:20मैं इसके कुछ हिस्सों को जानता था, ज़्यादातर YouTube के रूप में वीडियो के साथ काम करने के कारण, है ना?
00:19:25आप विभिन्न कोडेक और चीज़ों के संपर्क में आते हैं।
00:19:27और मैं पुराने दिनों में C++ काफी भारी उपयोग करता था।
00:19:30और इसलिए मैं रेंडरिंग और GPU और उस सब के बारे में बातें समझता था।
00:19:32लेकिन जब उस मीडिया पाइपलाइन चीज़ों की बात आई, तो मुझे लगता है कि इसे केवल प्रोजेक्ट बनाकर ही सीखा गया था।
00:19:39हाँ, मैं सोचता था कि आप बस सब कुछ करने के लिए FF MPEG प्राप्त करते हैं।
00:19:42लेकिन मुझे लगता है कि अलग-अलग ऑपरेटिंग सिस्टम के लिए ऐसा नहीं है।
00:19:45हाँ, आप सब कुछ करने के लिए FF MPEG प्राप्त कर सकते हैं।
00:19:48यह चुनौतीपूर्ण है।
00:19:50और फिर से, आपके पास FF MPEG के साथ लाइसेंसिंग की समस्या है।
00:19:53तो यह, हाँ।
00:19:54मुझे लगता है कि यह ठीक है अगर यह सिर्फ एक शौक परियोजना है, लेकिन व्यावसायिक एप्लिकेशन नहीं।
00:19:58हाँ।
00:19:59इसलिए जब तक आप GPL न अपनाना चाहें, जो कि मैं नहीं चाहता था।
00:20:02तो मैंने इसका जिक्र ऑफलाइन किया था, लेकिन आपने वीडियो में कहा कि आप Rust पर पूरा ध्यान केंद्रित करेंगे, जबकि आपके ज्यादातर वीडियो Go के बारे में बात करते हैं।
00:20:13तो थोड़ा समझाएं कि Rust पर जाने का क्या मतलब है।
00:20:16हां, यह एक बहुत अच्छा सवाल है।
00:20:18तो मैं 2026 के लिए Rust को लेकर बहुत उत्साहित हूं।
00:20:23और मुझे लगता है कि ज्यादा कंपनियां इसकी तरफ बढ़ेंगी।
00:20:27जबकि अतीत में इसे अपनाना काफी धीमा रहा है।
00:20:29मुझे लगता है कि हमेशा एक मीम (meme) रहता है, है ना?
00:20:31कि Rust में नौकरी पाना भाषा सीखने से भी ज्यादा मुश्किल है।
00:20:35क्योंकि अतीत में क्रिप्टो कंपनियों को छोड़कर वास्तव में किसी ने इसके लिए भर्ती नहीं की, और मुझे नहीं लगता कि ज्यादातर डेवलपर्स क्रिप्टो में काम करना चाहते हैं।
00:20:41और मुझे लगता है कि उद्योग में इसके अन्य उपयोग तब होते हैं जब आप पहले से ही किसी कंपनी में एक स्थापित डेवलपर होते हैं और आप Rust का उपयोग करने के लिए तर्क दे सकते हैं, बजाय इसके कि वे वास्तव में Rust डेवलपर्स को काम पर रखें।
00:20:54तो एक यूट्यूबर के रूप में, शिक्षा के नजरिए से Rust के बारे में बात करना हमेशा से बहुत कठिन रहा है क्योंकि बहुत से लोगों को इसमें नौकरी नहीं मिलने वाली है।
00:21:02अब, मुझे लगता है कि यह बदलने वाला है क्योंकि मुझे लगता है कि जो कंपनियां AI और LLM तथा एजेंटिक इंजीनियरिंग को अपना रही हैं, वे इसके नुकसान यानी अस्थिरता को महसूस कर रही हैं, है ना?
00:21:12मुझे लगता है कि प्रोजेक्ट मैनेजमेंट का वह क्लासिक त्रिकोण है, आप जानते हैं, सस्ता, तेज या स्थिरता या गुणवत्ता या जो कुछ भी हो।
00:21:22और हम अब सस्ते और तेज की तरफ हैं, लेकिन हम स्थिरता की बलि दे रहे हैं।
00:21:26और मुझे लगता है कि बहुत से डेवलपर्स वापस वहीं जाने की कोशिश कर रहे हैं।
00:21:30और मुझे लगता है कि Rust ऐसा करने के तरीकों में से एक है या Rust का उपयोग करना।
00:21:34यदि आप सही Rust लिखते हैं, तो यह संभावित बग्स के एक पूरे वर्ग को खत्म कर देता है।
00:21:38तो मुझे लगता है कि ज्यादा कंपनियां इसे अपना रही हैं।
00:21:40हमने Bun को उनका दस लाख लाइनों का रीराइट करते देखा है, देखते हैं वह कैसा होता है।
00:21:46मुझे लगता है कि उस पर विवाद है।
00:21:48हां, यह दिलचस्प है, लेकिन देखते हैं कि यह कैसा परिणाम देता है।
00:21:52लेकिन PMPM भी Rust की ओर बढ़ रहे हैं।
00:21:54उन्होंने इसे अभी मुख्य शाखा में डाल दिया है।
00:21:56मुझे लगता है कि वे शायद एक ही समय में दो संस्करण बनाए रखेंगे।
00:21:58मुझे लगता है कि लेडीबर्ड, जो ब्राउज़र है, उन्होंने भी हाल ही में बहुत सारे C++ कोड को Rust में पोर्ट किया है।
00:22:04मुझे लगता है कि यह एक ऐसा चलन होने वाला है जो हम बार-बार देखेंगे, इसीलिए मैं इसे लेकर इतना उत्साहित हूं।
00:22:10लेकिन मुझे Rust सचमुच बहुत पसंद है।
00:22:12मुझे लगता है कि यह उन तीन या चार भाषाओं में से एक है, शायद चार।
00:22:14मुझे लगता है कि यह उन चार भाषाओं में से एक है जिसकी कोई सीमा नहीं है और आप इससे लगभग कुछ भी बना सकते हैं।
00:22:18तो मेरे लिए, यह हमेशा से बहुत रोमांचक रहा है।
00:22:20और मुझे लगता है कि अब भविष्य में इसे जानना और सीखना और भी रोमांचक है क्योंकि मुझे लगता है कि इसका उपयोग करके बहुत सारी परियोजनाएं बनाई जाएंगी।
00:22:27हां, मुझे लगता है कि मैं सहमत हूं।
00:22:28मैंने कंपाइलर के धीमे होने और बहुत अधिक पेडेंटिक (छोटी-छोटी बातों पर ध्यान देने वाला) होने के बारे में कुछ तर्क सुने हैं।
00:22:36लेकिन मुझे लगता है कि यह AI के लिए समझ में आता है, यदि AI कोड लिख रहा है और आप इसे AI पर छोड़ देते हैं, तो जांच मॉडल द्वारा की जा रही है, न कि आप पर।
00:22:44लेकिन आप यह नहीं कह सकते कि Rust आपकी शीर्ष चार भाषाओं में से एक है जिसकी कोई सीमा नहीं है, बिना बाकी तीन का उल्लेख किए।
00:22:50हां, हां, हां।
00:22:51ठीक है, बाकी तीन।
00:22:52तो C, जाहिर है, मुझे लगता है कि C कुछ भी कर सकती है।
00:22:56यह शायद वह भाषा है जिसकी कोई सीमा नहीं है।
00:23:00Zig, मुझे लगता है, उस सूची में है, भले ही Zig के साथ मेरा मुद्दा यह है कि भाषा के लिए यह अभी बहुत शुरुआती दिन हैं।
00:23:07तो यह काफी बदलती रहती है।
00:23:08और यहां तक कि पिछले संस्करण के दस्तावेज़ भी, यदि आप हैलो वर्ल्ड करने का प्रयास करते हैं, तो यह नवीनतम संस्करण 0.16 के साथ काम नहीं करता है, जो कि सीखने में थोड़ा कठिन और चुनौतीपूर्ण है।
00:23:19यदि आप इससे पार पा सकते हैं, तो मुझे लगता है कि लोग वास्तव में भाषा को पुरस्कृत पाते हैं।
00:23:22और Zig के बहुत सारे लाभ हैं क्योंकि C के साथ इसकी इंटरऑपरेबिलिटी (पारस्परिकता) अविश्वसनीय है।
00:23:27जैसे, हां, यदि आप FFI पसंद करते हैं, तो यह शानदार है।
00:23:31तीसरी भाषा, जाहिर है Rust।
00:23:34और फिर चौथी भाषा C++ है।
00:23:35मुझे लगता है कि C++ की भी कोई सीमा नहीं है।
00:23:37आप उस भाषा के साथ बिल्कुल कुछ भी कर सकते हैं।
00:23:39मेरा C++ के प्रति बहुत झुकाव है क्योंकि मैंने अपने करियर का अधिकांश समय इसे लिखने में बिताया है।
00:23:44तो मुझे यह भाषा पसंद है।
00:23:46बहुत से लोग इस भाषा को पसंद नहीं करते हैं।
00:23:48इसके कई बदसूरत हिस्से हैं, लेकिन यह सब कुछ करने में भी सक्षम है।
00:23:52कुछ लोग, मुझे लगता है, C और C++ को एक ही श्रेणी में रखेंगे।
00:23:56क्योंकि, आप जानते हैं, यह बस एक कदम आगे है।
00:24:01मैं Zig वाले बिंदु पर भी कहने वाला था, मुझे लगता है कि इसके नया होने के कारण Bun ने इससे दूरी बनाई।
00:24:07क्योंकि उन्होंने कहा था कि वे Zig प्रोजेक्ट में ही बहुत सारे PRs (पुल रिक्वेस्ट) भेज रहे थे, उन समस्याओं को ठीक करने के लिए।
00:24:11क्योंकि लोग उनसे शिकायत करते थे कि Bun क्रैश हो रहा है और उन्हें एहसास होता था कि यह Zig का बग है।
00:24:16और, हां, इसीलिए वे Rust की तरफ चले गए और उम्मीद है कि यह कुछ बग्स को दूर कर देगा, मूल रूप से उन क्रैश को जो Bun में हो रहे थे।
00:24:22और OpenCode में भी, मुझे लगता है, काफी क्रैश हुए क्योंकि यह Bun पर आधारित था और फिर पता चला कि यह Zig की गलती थी और बाकी सब।
00:24:28तो, हां, मैं यह देखने के लिए बहुत उत्सुक हूं कि वह रीराइट कैसा होता है।
00:24:31हां, मैं भी।
00:24:32मुझे लगता है कि यह दिलचस्प है।
00:24:34यह उस तरह से नहीं है जिस तरह से मैंने प्रोजेक्ट को फिर से लिखा होता, लेकिन मुझे लगता है कि यह विज्ञान और यह जानने के लिए है कि क्या वह संभव है।
00:24:42मुझे लगता है कि एक पर्यवेक्षक के रूप में यह देखना बहुत दिलचस्प है।
00:24:45मुझे लगता है कि Bun पर डाउनस्ट्रीम निर्भरता के बारे में काफी बहस है।
00:24:49बहुत सारी कंपनियां Bun के ऊपर निर्माण करती हैं।
00:24:51तो, मुझे लगता है कि शायद थोड़ा लापरवाह है, लेकिन अगर यह अच्छा होता है, तो शायद नहीं।
00:24:58तो, हम देखेंगे।
00:25:00समयरेखा कुछ सात दिन पहले की थी, उन्होंने ट्वीट किया था कि वह इसे एक प्रयोग के रूप में कर रहे हैं।
00:25:04और फिर सात दिन बाद, मुख्य शाखा में दस लाख लाइनों का PR मर्ज कर दिया, जो कि, हां, वह एक पागलपन भरा प्रयोग है।
00:25:11मेरा मतलब है, यह क्लाउड के लिए अच्छा मार्केटिंग मटेरियल है अगर यह सफल होता है।
00:25:14हां।
00:25:15उनके पास वहां एक बेहतरीन कहानी है।
00:25:16हां।
00:25:17एक ऐसे व्यक्ति के रूप में जिसने हमेशा छोटे PRs की वकालत की है, यह थोड़ा दुख देता है।
00:25:20थोड़ा सा।
00:25:22लेकिन, हां, देखते हैं कि यह कैसा परिणाम देता है।
00:25:25मुझे लगता है कि एक पर्यवेक्षक के दृष्टिकोण से यह देखना बहुत रोमांचक है।
00:25:29लेकिन मैं उन लोगों के लिए महसूस करता हूं जो Bun पर निर्भर हैं और चिंतित हैं कि यह उनके कोडबेस के साथ क्या कर सकता है।
00:25:38हां, मुझे लगता है कि मैंने आज डैक्स का एक ट्वीट देखा कि ओपन कोड नए संस्करण में अपग्रेड नहीं करने वाला है क्योंकि यह अभी बहुत अविश्वसनीय है।
00:25:46जी हां।
00:25:47मुझे लगता है कि मेरे पास आपकी भाषा विकल्पों के बारे में कुछ सवाल हैं।
00:25:50और मुझे उस तरीके में भी दिलचस्पी है जिससे आप AI का उपयोग करते हैं क्योंकि आपने कहा था कि आपने AI से शुरू में बहुत कुछ बनवाया, लेकिन फिर आप वापस गए और मुश्किल चीजों को ठीक किया।
00:26:00तो इसे ठीक करने के बजाय, क्या आप वो व्यक्ति हैं जो इसे खुद को ठीक करने के लिए प्रॉम्प्ट करेंगे या आप हाथ से कोड लिखेंगे या आप दोनों करते हैं?
00:26:09दोनों।
00:26:10तो यह वास्तव में इस बात पर निर्भर करता है कि मैं क्या ठीक करने की कोशिश कर रहा हूं।
00:26:13मुझे लगता है कि बहुत कुछ आर्किटेक्चरल मुद्दों जैसा है।
00:26:15मुझे लगता है कि AI और Rust के बारे में अजीब बात यह है कि यदि आप बस इसे प्रॉम्प्ट करते हैं और इसे जाने देते हैं, तो यह सब कुछ main.rs फ़ाइल में डाल देगा।
00:26:21तो मैं शुरुआत करने से पहले 20,000 लाइन की main.rs फ़ाइल के साथ समाप्त हुआ, तब मैंने कहा, ठीक है, मुझे यहां से शून्य से शुरू करना होगा क्योंकि यह बहुत खराब है।
00:26:28तो यह आर्किटेक्चरल निर्णयों में बहुत खराब है।
00:26:32और फिर से, यह उतनी तेजी से या टोकन लागत के मामले में जितनी कुशलता से हो सके वहां पहुंचने की बात है।
00:26:40यह निर्णयों को लेते समय दीर्घकालिक परियोजना को विचार के बिंदु के रूप में नहीं मानता है।
00:26:46तो इसे निर्णय सौंपना, मुझे लगता है कि बहुत खराब रहा है।
00:26:50और इसलिए मुझे उन आर्किटेक्चरल निर्णयों में से बहुत कुछ करना पड़ा है, वापस जाना पड़ा और फिर उन्हें वास्तव में लागू करने पर इसके साथ काम करना पड़ा।
00:26:56कुछ मेरे द्वारा फिर से लिखा गया है या कम से कम कुछ स्टब (stub) लिखा है और कहा, ठीक है, अब इसे भरें और इसे ऐसा बनाएं या उन वास्तविक फ़ाइलों को परिभाषित किया जो मैं चाहता हूं कि कौन से हिस्से किन फ़ाइलों में जाने चाहिए।
00:27:08और फिर यह मेरे लिए वह रीफैक्टरिंग करता है।
00:27:10तो बहुत सारा टाइपिंग ऑटोमेशन, मुझे लगता है कि मैं उस पर भरोसा करता हूं।
00:27:14अब यह वह है जिसे मैं उपयोग करना पसंद करता हूं, बस मेरे लिए वह टाइपिंग स्वचालित करें।
00:27:18और फिर मैं अभी भी आर्किटेक्चरल निर्णय लूंगा।
00:27:20मैं अभी भी कोड की समीक्षा करूंगा।
00:27:22और यदि कुछ, आप जानते हैं, पूरी तरह से बेवकूफी भरा है, तो मैं इसे फिर से लिखने के लिए कहूंगा, या कभी-कभी खुद उस पर काम करूंगा।
00:27:30जब भी यह कोई नई अवधारणा सीख रहा होता है, तभी मैं इसे हाथ से करूंगा।
00:27:34क्योंकि मुझे लगता है कि आप कुछ अच्छी तरह से नहीं सीख सकते यदि आप इसे खुद नहीं लिखते हैं।
00:27:39तो मैं उपयोग कर रहा हूं, मैंने वास्तव में कुछ अलग Rust फ्रंट एंड फ्रेमवर्क के साथ खेला है।
00:27:44मैं Z टीम द्वारा GPUI का उपयोग कर रहा हूं, लेकिन GPUI घटक का उपयोग कर रहा हूं, जो एक शानदार फ्रेमवर्क है।
00:27:50और AI को इसे छूने देने से पहले, मैं गया और इसे सीखा और खुद एक छोटा ऐप लागू किया, क्योंकि मुझे लगता है कि यह समझने का सबसे आसान तरीका है कि यह कैसे काम करता है, न कि केवल ऐसा करने के लिए AI का उपयोग करना।
00:28:03और फिर आपको वास्तव में यह समझ नहीं आती, आप जानते हैं, जब पूरी खिड़की ताज़ा की जा रही है, जब कोई घटक ताज़ा किया जा रहा है, या जब आपको पूरी एप्लिकेशन को ताज़ा करने की आवश्यकता होती है या जो भी, जो GPUI घटक द्वारा प्रदान किए जाने वाले तीन संदर्भों का हिस्सा है।
00:28:20तो मैंने Iced और EGUI जैसे अन्य डेस्कटॉप फ्रेमवर्क के साथ भी खेला, और फिर से, वही प्रक्रिया की, मुझे यह समझने के लिए हाथ से कोड लिखना पड़ा कि वे कैसे काम करते हैं, मुझे इसके बारे में क्या पसंद है, क्या यह वास्तव में मेरी जरूरतों के अनुकूल होगा।
00:28:32निश्चित रूप से, मुझे लगता है कि यह बहुत मायने रखता है। मैंने इसे एक समान अनुभव पाया है, जैसे यदि आप खुद कोई उत्पाद बनाना चाहते हैं, तो बस अपने कोडिंग सम्मेलनों और जिस तरह से आप कोड लिखना पसंद करते हैं उसे जगह पर रखें।
00:28:43और फिर यदि AI इसमें अधिक सुविधाएँ जोड़ना चाहता है, तो यह अपने स्वयं के काम करने के बजाय आपकी शैली से मेल खाता है।
00:28:50तो मुझे लगता है, हाँ, आप पहले चीजों के साथ गड़बड़ कर रहे हैं और यह जानने के लिए कि आप कोड को कैसे संरचना करना पसंद करते हैं, AI को लंबे समय में इसे सही ढंग से करने में मदद मिलेगी।
00:28:58तो हाँ, और मुझे स्टब्स का उपयोग करने का विचार भी पसंद है। मैंने ऐसा करने के बारे में कभी नहीं सोचा था। तो यदि आपके पास खाली कार्य हैं या, मुझे नहीं पता कि क्या उनके पास इंटरफ़ेस है।
00:29:05ठीक है, ठीक है। तो खाली कार्य, और फिर यह बस भर जाता है। अच्छा।
00:29:07हाँ। तो कभी-कभी जैसे, तो एक चीज जो मैंने हमेशा की है, और यह C++ से आता है, तो C++ आपको हेडर फ़ाइलें लिखने की आवश्यकता है, है ना?
00:29:14तो यह पहली बात है। और मैं हेडर फ़ाइलों से नफरत करता हूँ, लेकिन वे वास्तव में एक विशिष्ट चीज़ के लिए बहुत अच्छी हैं, जो आपके सार्वजनिक इंटरफ़ेस को परिभाषित कर रही है।
00:29:21तो आप इसके माध्यम से जाते हैं, आप अपनी क्लास फ़ाइल बनाते हैं, आप परिभाषित करते हैं कि यह कैसा दिखता है और कौन से कार्य सार्वजनिक हैं।
00:29:28और वह आपका अनुबंध है, जो काम करने का एक बहुत अच्छा तरीका है क्योंकि यह आपको सार बनाने की अनुमति देता है, ठीक है, मैं क्या चाहता हूँ कि लोग इस कार्य में कॉल करें?
00:29:36और मैंने पाया कि LLM में वह समान विचार प्रक्रिया नहीं है, स्पष्ट रूप से। और इसलिए मैं Rust के साथ भी वैसा ही दोहराता हूँ।
00:29:45मैं परिभाषित करता हूँ कि यह वह संरचना है जो मैं चाहता हूँ। यह एक तरह का सार्वजनिक इंटरफ़ेस है जो मैं चाहता हूँ। मत करो, आप जानते हैं, सुनिश्चित करें कि कोड उस फिट बैठता है बजाय इसके कि सब कुछ निर्यात किया जाए, जो कि एक ऐसी चीज़ है जिसे वह पसंद करता है।
00:29:55यह सिर्फ सब कुछ सार्वजनिक बनाना पसंद करता है, जो बेवकूफ है। तो हाँ, यह उन तरीकों में से एक है जो मैं उस तरह के स्टब, उस सार्वजनिक इंटरफ़ेस को खोजने के लिए करना पसंद करता हूँ, और फिर AI को सभी कार्यान्वयन विवरण भरने दें।
00:30:09कूल। मुझे वह पसंद है। मुझे लगता है कि मैं इसे भविष्य की परियोजना में आज़मा सकता हूँ।
00:30:12क्या यह काम करता है? क्योंकि कभी-कभी मुझे लगता है कि मैंने तर्क चरण में देखा है जहाँ यह एक शॉर्टकट लेना चाहता है, जैसे, ओह, मुझे इसे सरल बनाने दें, और फिर यह वापस हेडर फ़ाइल में जा सकता है और वहाँ कुछ बदल सकता है।
00:30:25हाँ।
00:30:26क्या आपको वह अनुभव हुआ है?
00:30:27ओह, इतनी बार।
00:30:29हाँ, यह उन चीजों में से एक है जिसे मुझे नहीं लगता कि AI ऑटोमेशन होने वाला है। यह हो सकता है, लेकिन मुझे नहीं लगता कि हम कभी भी मनुष्यों को इसके साथ बातचीत नहीं करते हुए देखेंगे या बस इसे रिप करने देंगे और फिर इसे एक प्रॉम्प्ट खिलाएंगे और इसे फिर से रिप करने देंगे।
00:30:45क्योंकि जितनी बार मुझे इसे कुछ करते हुए रोकना पड़ता है जब मैं देखता हूँ कि यह उस रास्ते पर जा रहा है जो मैं नहीं चाहता हूँ, ऐसा कोई तरीका नहीं है कि मैं कभी भी इसे मानवीय बातचीत के बिना कुछ करने पर भरोसा कर सकूँ।
00:30:57तो, और फिर से, मुझे लगता है कि इसमें तुच्छता का एक स्तर है। मुझे लगता है जैसे वास्तव में, वास्तव में सरल खिलौना अनुप्रयोग या जैसे कभी-कभी मुझे एक CLI की आवश्यकता होती है जैसे एक प्रारूप को दूसरे में बदलने के लिए। मैं वह नहीं लिखूँगा। मैं बस ऐसा करने के लिए AI पर भरोसा करूँगा।
00:31:10लेकिन कुछ भी उत्पादन संबंधित या कुछ जिसे मैं बाद में बनाए रखना चाहता हूँ, मैं इस बात में बहुत शामिल होना चाहता हूँ कि AI क्या कर रहा है ताकि इसे सही दिशा में चलाया जा सके।
00:31:20तो, हाँ, आपके सवाल का जवाब देने के लिए, यह आपके द्वारा डाले गए बाधाओं को तोड़ने की कोशिश करना बिल्कुल पसंद करता है क्योंकि यह सिर्फ AI के लिए दिशानिर्देश है, है ना? तो मैं बहुत सक्रिय हूँ। मैं हमेशा आउटपुट पढ़ता हूँ जैसे यह आ रहा है और इसे कुछ ऐसा करने से रोकने की कोशिश करता हूँ जो मैं नहीं चाहता।
00:31:35मैं git स्टेजिंग का भी काफी उपयोग करता हूँ। जब भी मैं किसी दिशा से खुश होता हूँ, तो मैं परिवर्तनों को स्टेज करता हूँ। और फिर अगर यह बाहर जाता है और कुछ करता है, तो मैं उस चरण पर वापस लौटने के लिए बहुत खुश रहूँगा।
00:31:47वह वास्तव में एक अच्छी तकनीक है। जब आप ऐसा करना भूल जाते हैं तो यह कष्टप्रद होता है। यही शायद मैं और अधिक क्षमता देखना चाहूँगा कि कुछ चरणों में वापस रोल करने में सक्षम हो, क्योंकि मुझे लगता है कि अभी यह बहुत मैनुअल है। मैं चाहूँगा कि मेरे लिए एक तरीका हो कि मैं वास्तव में सब कुछ टूटने से पहले उस संदेश पर वापस जा सकूँ।
00:32:05मुझे नहीं पता। मुझे लगता है कि VS Code में इसके अंदर क्या है के साथ यह विकल्प है लेकिन यह एक IDE है। तो आप आप एक चेकपॉइंट पर वापस जा सकते हैं और फिर यह, यह मिटा देगा जो उसने पहले किया था। मुझे नहीं पता कि यह अन्य IDE में कैसा है।
00:32:22मुझे लगा कि क्लाउड कोड में ऐसी सुविधा थी। लेकिन मुझे लगता है कि मैंने आपकी तरह चीजों को स्टेज करने के समान दृष्टिकोण में ज्यादातर वर्क ट्री का उपयोग किया है। हाँ, ऐसा करने का एक तरीका है। यह थोड़ा छिपा हुआ है। लेकिन मुझे लगता है कि यदि आप दो बार एस्केप दबाते हैं, तो आप पिछले चैट देख सकते हैं और आप एक चेकपॉइंट पर वापस जा सकते हैं। लेकिन हाँ, क्या यह आपको कोड को उस चेकपॉइंट पर वापस ले जाने की अनुमति देता है?
00:32:42मैंने कोशिश नहीं की है। नहीं, मैं बस यह कहता हूँ, क्या आप जो आपने अभी किया है उसे उल्टा कर सकते हैं? और यह ऐसा करता है। लेकिन मुझे लगता है कि आप कितनी दूर हैं, यह कहना मुश्किल है कि 10 संदेश पहले तक वापस उल्टा करें।
00:32:54हाँ, तो यही मैं वास्तव में चाहूँगा। मैं इन दिनों कोडेक्स का उपयोग करता हूँ, कोडेक्स CLI। लेकिन मुझे अच्छा लगेगा यदि वे वास्तव में परिवर्तनों से पहले प्रत्येक संदेश पर कोड को चेकपॉइंट करते हैं। तो आप पैच को भी वापस कर सकते हैं जो यह करता है।
00:33:06मैं वास्तव में उत्सुक हूँ, आपने क्लाउड कोड का उपयोग नहीं करने और कोडेक्स का उपयोग करने का निर्णय कैसे लिया?
00:33:10तो मैंने सबसे लंबे समय तक क्लाउड कोड का उपयोग किया। यह यह मेरे पक्षपाती होने जा रहा है। तो मुझे वास्तव में मेरे CLI में TypeScript उपकरण पसंद नहीं हैं। तो जैसे ही कोडेक्स, मैंने देखा कि यह रस्ट में लिखा गया था, मैं ऐसा था, ठीक है, मुझे कुछ स्थानांतरित करने की आवश्यकता है मुख्य रूप से क्योंकि एक रस्ट, मुझे कोडेक्स मिल रहा था, और ओपन कोड भी, वास्तव में, मुझे पता चल रहा था कि जब रस्ट एनालाइज़र की बात आती है तो वे बहुत अधिक मेमोरी का उपयोग कर रहे थे, जिसे कोडेक्स बस उस मुद्दे में नहीं चल रहा था। और इसलिए यह उन बड़ी चीजों में से एक थी जो मुझे नहीं पता थी।
00:33:38और इसलिए यह बड़े हिस्सों में से एक था। इसका प्रदर्शन थोड़ा बेहतर था। और 5.2 के बाद से कोडेक्स के साथ, मैं विशेष रूप से कोडेक्स का उपयोग कर रहा हूँ, मुझे क्लाउड कोड उतना अच्छा नहीं लगा है। यह तेज़ है, या यह तेज़ था, लेकिन इसमें हमेशा आवश्यकता होती थी, यह बहुत अधिक उच्च स्पर्श था, इसे सही चीजें प्राप्त करने के लिए इसके साथ और अधिक काम करने की आवश्यकता थी।
00:33:59जबकि कोडेक्स बेहतर रहा है। हाल ही में नहीं। कुछ कारणों से, मैं हाल ही में इसके साथ बहुत सारे मुद्दों में चल रहा हूँ। लेकिन ज्यादातर के लिए, यह क्लाउड कोड से बेहतर रहा है। तो मैंने ज्यादातर कोडेक्स का उपयोग किया। हाँ, मैं बस कोडेक्स का उपयोग करता हूँ।
00:34:12मुझे लगता है कि आपने उस सवाल को छुआ है जो मैं आपसे पूछने वाला था, जो कि तब होता है जब आपने अपनी चार भाषाओं के बारे में बात की थी कि कोई सीमा नहीं है, मुझे याद है कि आपने एक वीडियो बनाया था कि आप TypeScript लिखना कितना पसंद करते हैं। और मुझे लगता है कि यह विशेष रूप से फ्रंट एंड सामान के लिए है। और यह दिलचस्प है कि आपने कहा कि आप TypeScript में लिखे गए CLI उपकरण रखना पसंद नहीं करते हैं, क्योंकि, क्योंकि मैं सहमत हूँ, मुझे लगता है कि उन्हें अपने साथ एक पूरा रनटाइम लाना पड़ता है, जो चीजों को धीमा कर देता है और बहुत अधिक मेमोरी लेता है। लेकिन मैंने देखा है कि Tauri भी, जैसे बहुत सारे उपकरण हैं।
00:34:39वहाँ इलेक्ट्रोबन और मुझे लगता है कि Vercel से ZeroNative भी है, जो मूल रूप से आप एक वेब व्यू का उपयोग करके एक नेटिव ऐप बनाते हैं, और यह इसे लपेटता है। और उनमें से कुछ ऐसे हैं, यह सोचने के लिए थोड़ा अजीब है। यह ऐसा है, आप मूल तरीके से वेब कोड क्यों लिख रहे हैं?
00:34:57उनमें से कुछ वास्तव में काफी प्रदर्शनकारी रहे हैं, भले ही उनके पास बहुत अधिक मेमोरी हो। तो xtimejs नाम का एक उपकरण है, जो वेब में एक टर्मिनल को दोहराता है। और इसलिए किसी ने अपना खुद का टर्मिनल, एक नेटिव टर्मिनल बनाया है, वेब टर्मिनल का उपयोग करके और Tauri जैसे का उपयोग करके इसे नेटिव बनाया है, और यह टर्मिनल बनाने का एक चक्करदार तरीका है। लेकिन यह काम करता है। और इसलिए मैं जानना चाहूँगा कि चीजें कहाँ जा रही हैं, इस दिशा पर आपका विचार क्या है।
00:35:23हाँ, यह दिलचस्प है। मेरे पास इसके बारे में बहुत सारे विचार हैं। फिर से, एक ऐसे व्यक्ति के रूप में जिसने C++ किया है, मैंने हमेशा अधिक नेटिव टूलिंग पसंद किया है, बजाय एक वर्चुअल मशीन का उपयोग करने के, या ब्राउज़र टूल का उपयोग करने के साथ-साथ।
00:35:35या ब्राउज़र टूल का उपयोग करने के साथ-साथ। इसलिए मैं उन प्रकार के उपकरणों के खिलाफ बहुत पक्षपाती हूँ। लेकिन मैं, जिस तरह से मैं कहना पसंद करता हूँ, वह है, इलेक्ट्रॉन, इलेक्ट्रिक बन, ZeroNative, वे डेवलपर के लिए अच्छे हैं, लेकिन उपयोगकर्ता के लिए इतने अच्छे नहीं हैं। तो वे साथ शिप करने में बहुत आसान हैं, वे क्रॉस प्लेटफ़ॉर्म अनुभव के साथ बहुत आसान हैं। और वे डेवलपर के लिए तेज़ी से शिप करना बहुत आसान बनाते हैं, जिसे तर्क दिया जा सकता है कि उपयोगकर्ता के लिए वास्तव में बेहतर है, क्योंकि उन्हें बाज़ार में उत्पाद जल्दी मिल जाता है।
00:36:03लेकिन मुझे लगता है, मेरे लिए, मैं उन प्रदर्शनों को बहुत पसंद करता हूँ जो आप नेटिव टूल की बात करते समय प्राप्त करते हैं। हालाँकि एक डेवलपर के रूप में वास्तव में उनके लिए निर्माण करना कठिन है।
00:36:15बहुत से लोग वास्तव में परवाह नहीं करते हैं। तो यह मेरे बहुत picky होने और नेटिव टूल चाहने की मजबूत व्यक्तिगत प्राथमिकताएँ होने के अधिक है। और मैं एक तरह से, मैं चाहता हूँ कि कंपनियाँ कंप्यूटर पर संसाधनों का सम्मान करें। क्योंकि यह है, आप जानते हैं, जैसे-जैसे कंप्यूटर अधिक शक्तिशाली हो गए हैं, सॉफ्टवेयर उतना शक्तिशाली नहीं हुआ है, जैसे हम बस, हम इन दिनों लिखे जाने वाले कोड के मामले में थोड़े अधिक बेकार हैं, क्योंकि हमें इसके बारे में सोचने की ज़रूरत नहीं है, हम विवश मेमोरी या कुछ भी नहीं सोचते हैं।
00:36:43लेकिन जब आप iOS विकास की तरह वापस गए तो शुरुआत में, काम करने के लिए बहुत कम RAM थी। तो आपको मोबाइल ऐप्स के लिए तैनात या विकसित करने के तरीके के बारे में बहुत विवश और विचारशील होना पड़ा।
00:36:53और मुझे लगता है कि यह अच्छा होगा यदि हमारे पास अभी भी वह कमी की मानसिकता हो जब अनुप्रयोगों के निर्माण की बात आती है, क्योंकि हम ऐसा हो सकते हैं, ठीक है, चलो बिना किसी अच्छे कारण के बहुत सारी मेमोरी आवंटित न करें।
00:37:05और वास्तव में उपयोगकर्ताओं के संसाधनों और वे किन मशीनों पर हैं, आदि, आदि के बारे में सोचें। लेकिन मैं, यह फिर से, शब्दकोश नहीं है, लेकिन मैं इस वजह से कठिन हो रहा हूँ, बस मेरी व्यक्तिगत प्राथमिकताओं की वजह से।
00:37:17और मुझे लगता है कि इलेक्ट्रॉन ऐप्स बनाना बहुत आसान है। इन हाइब्रिड वेब व्यू ऐप्स को बनाना बहुत आसान है जितना कि नेटिव बनाना और इस दिन और उम्र में।
00:37:27और मुझे लगता है कि बाज़ार में समय हमारे उद्योग में एक महत्वपूर्ण निर्णय है। और दुर्भाग्य से हम वही हैं।
00:37:33मुझे लगता है कि मैं एक स्पर्शरेखा पर पढ़ रहा था, जो आप कह रहे थे उसके समान एक लेख वीडियो गेम के बारे में था और कैसे, यदि आप PS2, PS1 को देखते हैं, तो डेवलपर्स के पास जो सीमित मेमोरी थी उसका लाभ उठाने के लिए वे जो चालें कर रहे थे, वे पागलपन थे।
00:37:48और सभी प्रकार की अजीब चालें थीं। और अब यह सिर्फ ऐसा है, हाँ, बस 200 गीगाबाइट गेम शिप करें और यह चलेगा। यह PS5 पर चलेगा। वह ठीक है।
00:37:55और निष्पक्ष होने के लिए, यह अच्छा है कि आपको इन समस्याओं को हल करने के लिए वास्तव में इन सभी चालों और बाकी सब कुछ का सहारा नहीं लेना पड़ता है।
00:38:01मुझे लगता है कि यह, एक डेवलपर के दृष्टिकोण से चीजों को थोड़ा अधिक सुलभ बनाता है, क्योंकि, आप जानते हैं, यदि आप सिर्फ एक अच्छा उत्पाद या एक अच्छा गेम शिप करना चाहते हैं, तो आप इस बारे में नहीं सोचना चाहते हैं, आप जानते हैं, हर वो चीज़ जो मुझे इसे एक विवश प्रणाली में काम करने के लिए करने की आवश्यकता है।
00:38:15लेकिन मुझे लगता है कि शायद एक मध्य आधार है जो हम रख सकते हैं, जैसे शायद इस बारे में थोड़ा सोचकर कि इसे GPU चक्रों को जलाने के बिना प्रदर्शनकारी कैसे बनाया जाए, यह जानने के लिए कि बिना बहुत अजीब चालें किए इसे शिप करना आसान कैसे बनाया जाए।
00:38:30यह वास्तव में एक समान समस्या है जो मेरे पास कोड के साथ है, जाहिर है कि बहुत सारी मेमोरी जलाना अब मेरा मैक बहुत गर्म हो जाता है और बैटरी जीवन इतनी जल्दी मर जाता है।
00:38:38तो अब मैं सबसे अच्छे रिमोट वर्कफ़्लो को देख रहा हूँ जो क्लाउड कोड को क्लाउड में कहीं बंद करने के लिए है, लेकिन मैंने अभी तक यह तय नहीं किया है कि यह कैसा दिखता है।
00:38:47हाँ, नहीं, मैं निश्चित रूप से उसे देख सकता हूँ। और मुझे लगता है, मेरा मतलब है, निकट भविष्य में कंप्यूट संसाधनों को क्या दिखता है, इसके आधार पर मुझे लगता है कि यह भी एक विचार है।
00:38:55और मेरा मतलब है, हम देख रहे हैं, आप जानते हैं, बाजार में आने वाले अधिक किफायती लैपटॉप, जैसे मैकबुक नियो, जो जाहिर है कि कम संचालित भी हैं।
00:39:02मेरे पास वास्तव में एक उम्मीद है कि जल्द ही भेज दिया जाएगा। तो मैं, मैं अपने वीडियो एडिटर का परीक्षण उस पर कर सकता हूँ। यदि यह उस पर चल सकता है, तो मैं बहुत खुश रहूँगा।
00:39:07हाँ, यह, यह, यह दिलचस्प है। मुझे नहीं पता कि कंप्यूट का भविष्य कैसा दिखता है यदि, आप जानते हैं, यदि हम आपूर्ति विवश बने रहते हैं, मुझे लगता है कि एनवीडिया ने AI के भविष्य के लिए ऊर्जा की आवश्यकता के लिए बस कुछ हास्यास्पद पूल डाल दिया है।
00:39:24तो हम देखेंगे। हम देखेंगे। मुझे लगता है कि मैं भविष्यवाणियाँ करने के लिए बहुत झिझक रहा हूँ क्योंकि आमतौर पर वे गलत होते हैं, लेकिन मुझे लगता है कि यदि कंप्यूट अधिक संसाधन विवश हो जाता है, तो यह निश्चित रूप से कुछ ऐसा होगा जो डेवलपर्स को अधिक सोचना चाहिए कि, ठीक है, मैं यह सुनिश्चित कैसे करूँ कि यह कमजोर हार्डवेयर पर चलता है?
00:39:41लेकिन AI में भी, अब ऐसा पूरा धक्का है मॉडल क्वांटाइजेशन का, कैसे बहुत सारे डेवलपर्स इन बड़े 35 बिलियन पैरामीटर मॉडल को ले रहे हैं और कोशिश कर रहे हैं, आप जानते हैं, उन्हें जितना हो सके संकुचित करें।
00:39:57तो आप वास्तव में उन्हें अपने स्थानीय मैकबुक पर चला सकते हैं। तो मुझे लगता है कि यह एक, यह रहने के लिए एक शांत जगह है और पालन करें और देखें कि डेवलपर्स वास्तव में कैसे, आप जानते हैं, हर प्रदर्शन को निचोड़ सकते हैं जो आप प्राप्त कर सकते हैं।
00:40:10हाँ, वह समुदाय पूरी तरह से जंगली है। स्व-होस्ट किया गया LLM समुदाय। एलेक्स सिस्किंड, यदि आपने कभी उनकी कोई चीज़ देखी है, तो वह वह है जो हमेशा मैक स्टूडियो और मैक मिनी और सामान को लिंक करता है। हाँ, वे वास्तव में कुछ शांत चीजें करते हैं।
00:40:26लेकिन आप खुद, क्या आप मैक या लिनक्स मशीन का उपयोग करते हैं?
00:40:30मैं दोनों का उपयोग करता हूँ कष्टप्रद रूप से। तो मैं, मैं मुख्य रूप से इस समय मैकबुक प्रो का उपयोग करता हूँ। मैं लिनक्स का भी उपयोग करता हूँ, क्योंकि मैं निक्स ओएस का बड़ा प्रशंसक हूँ। मुझे लगता है कि यह मेरी राय में अब तक का सबसे सही लिनक्स वितरण है। यह चुनौतीपूर्ण है। यह AI के साथ बहुत आसान है क्योंकि आप वास्तव में AI को अपने कॉन्फ़िगरेशन के साथ मदद करने के लिए प्राप्त कर सकते हैं।
00:40:52और मैं, मुझे घोषणात्मक कॉन्फ़िगरेशन पसंद हैं। वैसे भी, मैं बुनियादी ढांचे के लिए कुबेरनेट्स को वास्तव में पसंद करता हूँ। मैं कंप्यूटर के लिए निक्स ओएस को पसंद करता हूँ। मैक ओएस पर निक्स स्टारविन काफी अच्छा है। यह निक्स ओएस जितना अच्छा नहीं है। तो यह इसे सहनीय बनाता है। लेकिन जब वीडियो और चीजों की बात आती है, तो वास्तव में मैकबुक जैसा कुछ भी नहीं है, या मैक ओएस है यह वीडियो के लिए सबसे अच्छा मंच है। तो यह ज्यादातर कारण है कि मैं इन दिनों इसका उपयोग करता हूँ।
00:41:14ऐसा भी लगता है कि लगभग हर नया AI उपकरण और सब कुछ अब मैक की परवाह करता है। जैसे विंडोज को इन स्टार्टअप्स में से बहुत से लोगों द्वारा भुला दिया गया है। हर उत्पाद ऐसा है, हाँ, हमारे पास सिर्फ एक मैक ऐप है इसके साथ निपटें।
00:41:23यप। खैर, वीडियो का एक विषय, मुझे लगता है कि आपके पास वास्तव में एक अच्छा तरह का फिल्मांकन सेटअप है। आपके पास अच्छी लाइटें, अच्छे कैमरे हैं, और मुझे नहीं पता कि आप यह कैसे करते हैं, लेकिन आप कभी नहीं, या आप शायद ही कभी स्क्रीन रिकॉर्ड करते हैं। आप वास्तव में एक कैमरे के साथ अपनी स्क्रीन रिकॉर्ड करते हैं और मैंने कोशिश की है। मुझे बहुत चमक मिलती है। तो आपका रहस्य क्या है?
00:41:42हाँ। ओह माय गॉड। ठीक है। उम, हाँ। तो आपको लाइट को कैमरे के समान कोण पर रखना होगा, जब तक कि यह चेहरे पर न हो। तो यदि यह साइडवेज़ पर है, तो आप लाइट को कैमरे के पीछे रखें और फिर आपको वह चमक नहीं मिलती है।
00:41:54मैंने वास्तव में नैनो टेक्सचर मैक, मैक बुक भी खरीदा है ताकि इसमें मदद मिल सके, क्योंकि, उम, वह चमक को कम करने का अच्छा काम करता है।
00:42:03या यदि आप सीधे फिल्मांकन कर रहे हैं, तो आपको इसे नीचे रखना होगा, जैसे इसे लाइट करने के लिए ऊपर से या पीछे से और भी बेहतर है यदि आप उस तरह के कोण को प्राप्त कर सकते हैं।
00:42:11काम कर रहा है। उम, हाँ, यह दिलचस्प है। मैं और अधिक स्क्रीन रिकॉर्डिंग करना चाहूँगा, लेकिन मुझे लगता है कि दर्शकों की संख्या में बड़ी गिरावट है।
00:42:20जैसे ही आप, विडंबना यह है कि जैसे ही आप कोडिंग चैनल पर कोड दिखाते हैं, वहाँ एक गिरावट होती है क्योंकि यह, यह किसी की स्क्रीन देखना इतना दिलचस्प नहीं है।
00:42:29और मुझे लगता है कि सिनेमा और वीडियो के बारे में भी अच्छी बात यह है कि आपके पास फ़ील्ड की गहराई है। तो यह आपकी आँखों को खींचता है कि आपको क्या देखना चाहिए।
00:42:38जबकि जब आप स्क्रीन रिकॉर्डिंग करते हैं तो वह मौजूद नहीं होता है क्योंकि सब कुछ फोकस में होता है। और इसलिए मुझे लगता है कि स्क्रीन रिकॉर्डिंग दिखाने की बड़ी चुनौतियों में से यह एक है।
00:42:45जबकि जब आप किसी स्क्रीन को रिकॉर्ड करने वाले वास्तविक कैमरे को दिखाते हैं, तो आप फिर से फ़ोकस की गहराई का उपयोग यह दिखाने के लिए कर सकते हैं कि लोगों को क्या देखना चाहिए।
00:42:52फ़ील्ड की गहराई की बात करते हुए, आपके पास अभी अपने सेटअप पर फ़ील्ड की बहुत अच्छी गहराई है। तो मैं वास्तव में उत्सुक हूँ कि, आपका कैमरा मॉडल क्या है जिसका आप उपयोग कर रहे हैं और वह लेंस क्या है जिसका आप उपयोग कर रहे हैं?
00:43:03हाँ। तो मेरे ए रोल के लिए, यह एक स्थायी सेटअप की तरह है। मूल रूप से मेरे पास FX 30 है, उम, जो ए रोल के लिए सभ्य है। और मैं सिग्मा 23 लेंस का उपयोग करता हूँ। मुझे विश्वास है कि यह 23 मिलीमीटर है, जो पूर्ण फ्रेम पर 35 के बराबर है। उम, और फिर मेरे पास यह है।
00:43:22एफ स्टॉप क्या है?
00:43:23हाँ। 1.4, मुझे लगता है।
00:43:25ओह, ठीक है। हाँ। इसीलिए यह एक पेपर की तरह है, क्रेडिट कार्ड की चौड़ाई फ़ोकस की जो आपको मिलती है।
00:43:32लेकिन दुर्भाग्य से, उम, सोनी का ऑटोफोकस काफी सभ्य है।
00:43:36और, बी रोल के लिए, क्या आप किसी अलग कैमरे का उपयोग करते हैं?
00:43:38मैं बी रोल के लिए FX तीन का उपयोग करता हूँ, उम, सिर्फ इसलिए कि यह कम रोशनी में बहुत अच्छा काम करता है।
00:43:44तो मेरे पास एक मैक्रो लेंस भी है जिसका मैं उपयोग करता हूँ, कुछ बिंदुओं पर और कम ISO के साथ मैक्रो लेंस का उपयोग करके और फिर उच्च चौड़ा एपर्चर है, किसी भी चीज़ पर ध्यान केंद्रित करना असंभव है।
00:43:55क्योंकि यह, फ़ोकस की उस पेपर चौड़ाई की तरह है जो आपको मिलती है।
00:43:58तो FX तीन के बारे में अच्छी बात यह है कि आप इसे 12,800 ISO तक क्रैंक कर सकते हैं, और फिर आप F स्टॉप को काफी ऊंचा भी कर सकते हैं।
00:44:06तो आप मैक्रो लेंस पर अच्छा फ़ोकस प्राप्त कर सकते हैं, जो अच्छा है जब आप वास्तव में, वास्तव में स्क्रीन पर कोड पर ज़ूम किए जाते हैं।
00:44:14क्या आपने, उम, यह सब YouTube के लिए सीखा या क्या आपके पास कैमरे और सामान के लिए हमेशा एक जुनून रहा है?
00:44:20उह, यदि आप बता नहीं सकते हैं, तो मैं चीजों पर गहराई से जाना पसंद करता हूँ जब मैं, जब मैं उनमें आता हूँ।
00:44:24तो मैंने वास्तव में यूके में कॉलेज में फोटोग्राफी की थी।
00:44:27उम, तो मैंने फोटोग्राफी, ए स्तर की।
00:44:29और इसलिए मैंने वह बहुत सीखा, फिर कभी लागू नहीं किया।
00:44:32मैंने नाइटक्लब फोटोग्राफी की और मैं विश्वविद्यालय में था और फिर उसके बाद कभी वास्तव में इसे लागू नहीं किया।
00:44:37और फिर मैं वीडियो में वापस आ गया।
00:44:39और फिर से, वह पुराना ज्ञान काम आ गया।
00:44:42स्टीव जॉब्स का वह मशहूर कोट है न, कि जब आप कहीं होते हैं, तो आप जीवन में ये सब चीजें करते हैं, ये छोटी-छोटी रैंडम चीजें।
00:44:50और फिर आपको पता नहीं होता कि वे बाद में कैसे जुड़ेंगी।
00:44:53और फिर आप पीछे मुड़कर देख सकते हैं कि हाँ, यह आज मेरे काम आया।
00:44:56माफ़ करना।
00:44:57सेटअप के बारे में एक और सवाल।
00:44:58क्या आप ऑटो फोकसिंग फीचर का उपयोग कर रहे हैं या यह फिक्स्ड है?
00:45:03तो मुख्य वीडियो (A-roll) के लिए, मैं ऑटो फोकस का उपयोग करता हूँ।
00:45:05ठीक है।
00:45:06हाँ।
00:45:07बी-रोल (B-roll) के लिए, मैं मैनुअल फोकस का उपयोग करता हूँ।
00:45:09हाँ।
00:45:10यह वास्तव में अच्छा है।
00:45:11जैसे, आप कभी फोकस से बाहर नहीं जाते।
00:45:12तो मुझे लगता है कि सोनी के पास अच्छी ऑटो फोकसिंग क्षमताएं हैं।
00:45:16बढ़िया।
00:45:17हाँ।
00:45:18वे काफी बेहतरीन हैं।
00:45:19मैंने देखा कि आपके पास एक हेयर लाइट भी है, लेकिन वह फ्रेम से बाहर है।
00:45:21क्या आपके पास कई लाइटें हैं?
00:45:23हाँ।
00:45:24मेरे पास यहाँ 'सूरज' है,
00:45:26जैसा मैं इसे कहता हूँ, जो कि यह विशाल सॉफ्ट बॉक्स है।
00:45:29मेरे पास हेयर लाइट है।
00:45:30मेरे पास यहाँ कुछ छोटी एमरान (Amaran) लाइटें हैं।
00:45:35और हाँ, पीछे कुछ अन्य एक्सेंट लाइटें भी हैं।
00:45:39बढ़िया।
00:45:40हाँ।
00:45:41यह अच्छा दिखता है।
00:45:42यह अद्भुत है कि समय के साथ लोगों का सेटअप कैसे विकसित होता है।
00:45:43बस जैसे लाइटें और ट्राइपॉड और जो चीजें आपको खरीदनी पड़ती हैं।
00:45:46यह भी बहुत महत्वपूर्ण है।
00:45:47साथ ही लाइट का एंगल सही करना भी महत्वपूर्ण है, जो मैंने हाल ही में पाया है।
00:45:51जैसे कि अगर यह ऊपर से नीचे की तरफ है, तो यह आपको थोड़ा थका हुआ दिखाता है।
00:45:54क्योंकि आपकी आँखों के नीचे बड़ी छाया बन जाती है।
00:45:56तो अब यह लगभग लंबवत (perpendicular) है।
00:45:58तो आपके लिए एक सामान्य दिन कैसा होता है?
00:46:01क्योंकि मुझे नहीं पता कि आप किसी कंपनी के लिए विकास कर रहे हैं या आप बस पूर्णकालिक YouTube
00:46:05पर हैं या अपना काम कर रहे हैं।
00:46:06जैसे, एक सामान्य दिन कैसा होता है?
00:46:08हाँ।
00:46:09मुझे वास्तव में 'डे इन द लाइफ' (एक दिन का जीवन) करना चाहिए।
00:46:10है ना?
00:46:11मुझे लगता है कि हमें उस तरह के और वीडियो की जरूरत है।
00:46:13तो मैं क्या करता हूँ?
00:46:15मैं अब पूर्णकालिक डेवलपर के रूप में काम नहीं करता।
00:46:18मैंने यह किसी को नहीं बताया है, लेकिन मैंने जैसे ही AI को आते देखा, मैं बाहर निकल गया
00:46:23क्योंकि मुझे नहीं पसंद था कि चीजें किस दिशा में जा रही हैं, लेकिन मैं हमेशा उद्योग के साथ संघर्ष करता रहा हूँ।
00:46:29मैंने कुछ बहुत, बहुत अच्छी जगहों पर काम किया है, लेकिन मुझे लगता है, मुझे नहीं पता कि यह क्या है, लेकिन पिछले पाँच वर्षों में, हमने उद्योग में नौकरशाही की तरफ अधिक झुकाव देखा है।
00:46:40मुझे लगता है कि जैसे स्क्रम लीडर और चीजें, जहाँ यह वास्तविक विकास से दूर होकर योजना बनाने पर अधिक केंद्रित था, और योजना बनाना महत्वपूर्ण है।
00:46:48मैं इसे हतोत्साहित नहीं करने वाला हूँ, लेकिन ऐसा लगा जैसे हम जल्दी काम पूरा करने से दूर हो गए थे।
00:46:54यह सुनिश्चित करने के लिए कि हम जल्दी चीजें पूरी कर रहे हैं, बहुत सारी बैठकें होती थीं।
00:46:57और इसने सॉफ्टवेयर विकास के वास्तविक पहलुओं को भी कम कर दिया।
00:47:02और मुझे लगता है कि AI के साथ, यह शायद और भी बुरा है।
00:47:04मुझे नहीं लगता कि अभी बहुत सारे डेवलपर्स नौकरी के बाजार और उद्योग में जिस तरह से काम हो रहा है, उससे खुश हैं।
00:47:11और मैं इसे समझता हूँ।
00:47:12मुझे नहीं लगता कि मैं भी अभी इसका आनंद ले पाऊंगा।
00:47:15इसलिए मैंने 2014 में पूर्णकालिक रूप से यूट्यूब करने का निर्णय लिया ताकि मैं रचनात्मक बना रहूँ, अपनी पसंद के कोड पर काम कर सकूँ और उम्मीद है कि मुझे इसके लिए पैसे भी मिलें।
00:47:25तो मैं पूर्णकालिक YouTuber जैसा हूँ, लेकिन मैं वास्तव में अंशकालिक YouTuber हूँ क्योंकि मैं उतने YouTube वीडियो नहीं बनाता जितने मुझे बनाने चाहिए।
00:47:33इसलिए मैं उत्पाद बनाता हूँ।
00:47:35मैं अपने समय पर कोड करना पसंद करता हूँ।
00:47:37मैं अभी भी सीखना पसंद करता हूँ।
00:47:38तो मुख्य रूप से मैं... मेरा दिन, मेरा सामान्य दिन ऑनलाइन जाना, यह समझना कि लोग क्या कह रहे हैं, रुझानों को समझना, उन रुझानों के बारे में वीडियो के विचारों के बारे में सोचना और फिर भी कोडिंग करना, अभी भी सीखना, अभी भी सॉफ्टवेयर विकास को समझने की कोशिश करना है।
00:47:55माफ़ करना।
00:47:56क्या मैंने वह सही सुना?
00:47:572014.
00:47:58आप YouTube पर पूर्णकालिक हो गए?
00:48:002024.
00:48:01माफ़ करना।
00:48:02ओह, ठीक है।
00:48:03माफ़ करना।
00:48:04यह मेरी गलती है।
00:48:05वह एक अनुभवी व्यक्ति हैं।
00:48:06तो, जो चीजें आप अब करते हैं,
00:48:11तो YouTube प्रायोजन उत्पाद, क्या यह आपकी जीवनशैली को निधि देने के लिए पर्याप्त है?
00:48:16या क्या आप... मुझे नहीं पता, क्या आप साइड में थोड़ा कॉन्ट्रैक्टिंग करते हैं?
00:48:20जैसे, आपकी कमाई का हिस्सा क्या है?
00:48:23हाँ।
00:48:24तो यह सब... यह सब YouTube और प्रायोजन के माध्यम से है और फिर उत्पाद बिक्री भी है।
00:48:29तो यह पर्याप्त है।
00:48:30मैं शायद बहुत अधिक कमा सकता था यदि मैं एंथ्रोपिक (Anthropic) या किसी और के लिए काम करता।
00:48:34सही है।
00:48:35तो बहुत बड़ी मात्रा में पैसा।
00:48:36अम, लेकिन यह निश्चित रूप से जीवित रहने के लिए पर्याप्त है, और वास्तव में, आप जानते हैं, काफी अच्छा कर रहे हैं और आरामदायक स्थिति में हैं।
00:48:43मैं बहुत अधिक पैसा कमा सकता था यदि मैं बस थोड़ा और केंद्रित होता।
00:48:46अम, लेकिन यह, यह मेरी अपनी, मेरी अपनी ध्यान संबंधी समस्याएं हैं।
00:48:49लेकिन हाँ, यह, यह काम करता है।
00:48:51यह बिलों का भुगतान करता है।
00:48:52मैं बाहर से देखने पर कहूँगा कि आप बहुत केंद्रित लगते हैं क्योंकि आपके पास ये उत्पाद हैं और आपके पास ये चीजें हैं जिन्हें आप सीख रहे हैं।
00:48:58और ये वीडियो जो आप बना रहे हैं और वीडियो मुझे यकीन है कि करने में बहुत समय लगता है क्योंकि आप बहुत अलग-अलग कोणों से शूट करते हैं और मुझे यकीन है कि संपादन में समय लगता है।
00:49:07तो हाँ, आप बाहर से उत्पादक लगते हैं।
00:49:09धन्यवाद।
00:49:10मुझे यह अंदर से महसूस नहीं होता।
00:49:12तो उद्योग में आपकी कुछ 'हॉट टेक्स' (बोल्ड राय) क्या हैं?
00:49:16मेरे पास बहुत कुछ है, लेकिन मैं, मैं उन्हें काफी बार साझा करता हूँ।
00:49:20आपने कुछ का उल्लेख पहले ही कर दिया है, मुझे लगता है।
00:49:22हाँ।
00:49:23हाँ।
00:49:24मुझे लगता है कि यह पहले एक हॉट टेक था कि रस्ट (Rust) इस साल बहुत प्रमुख होने वाला है।
00:49:27लेकिन मुझे नहीं लगता कि यह अब इतना हॉट है।
00:49:29मेरी पूरी राय पिछले साल यह थी कि अधिक लोग एजेंटों का उपयोग करके कोड लिख रहे होंगे।
00:49:34लेकिन फिर से, यह सच हो गया है।
00:49:36मेरी हॉट टेक या हॉट भविष्यवाणी क्या होने वाली है?
00:49:38मुझे लगता है।
00:49:39मुझे लगता है मेरी हॉट भविष्यवाणी।
00:49:40ठीक है।
00:49:41मेरी हॉट टेक यह है कि हम LLMs के साथ घटते रिटर्न (diminishing returns) के बिंदु पर पहुँच रहे हैं।
00:49:45और मुझे लगता है कि हम और अधिक नहीं देखने वाले हैं।
00:49:48यह भविष्यवाणी गलत हो सकती है।
00:49:49मुझे नहीं लगता कि हम अभी जहाँ हैं, उससे बहुत अधिक सुधार देखने वाले हैं, कम से कम मॉडल के मामले में।
00:49:55शायद टूल्स में हम देखेंगे, लेकिन जरूरी नहीं कि मॉडलों में।
00:49:58तो आप यह नहीं मानते कि क्लाउड मिथोस (Claude Mythos) यह जादुई रूप से सही मॉडल है?
00:50:03मुझे लगता है कि यह बहुत अच्छा है।
00:50:04मुझे लगता है कि यह शायद बहुत महंगा है।
00:50:05और मुझे लगता है, फिर से, घटते रिटर्न की दुनिया में, सही?
00:50:09मुझे नहीं लगता कि यह उपभोक्ताओं के लिए उपलब्ध है क्योंकि मुझे नहीं लगता कि यह उपभोक्ताओं के लिए लागत प्रभावी है।
00:50:13मुझे लगता है कि हम शायद और अधिक कंपनियों को उस उद्यम मार्ग (enterprise route) पर जाते हुए देखेंगे कि, ठीक है, यहाँ उपयोग करने के लिए कुछ बहुत महंगे मॉडल हैं।
00:50:21लेकिन मुझे नहीं लगता कि उपभोक्ता उन्हें देखेंगे क्योंकि, फिर से, मुझे लगता है कि उन्हें चलाने की लागत उस आउटपुट के बराबर नहीं होगी जो हमें उनसे मिलती है।
00:50:30यह मेरी हॉट टेक है।
00:50:31मुझे यह भी लगता है कि 2027 में, हम कंपनियों से AI मार्केटिंग का अंत होते देखेंगे।
00:50:36क्या आपका मतलब AI मार्केटिंग से है कि वे मार्केटिंग के लिए AI का उपयोग कर रहे हैं या कई AI टूल्स बना रहे हैं और कह रहे हैं कि देखो हमारे पास कितना AI है?
00:50:43हाँ, अधिक जैसे कि AI उत्पाद, या उत्पादों में AI जोड़ना और इसे ऐसा दिखाना जैसे AI एक बड़ा गेम चेंजर है।
00:50:53और मुझे लगता है कि इसका कारण यह है कि उपभोक्ता यह नहीं चाहते हैं।
00:50:55और उन्होंने कई बार दिखाया है कि वे इस बात से खुश नहीं हैं कि हर चीज में AI छिड़का जा रहा है।
00:51:02और मुझे लगता है किसी बिंदु पर, मेरा मतलब है, मैं गलत हो सकता हूँ, हालाँकि।
00:51:05यह ऐसा है कि यह सिर्फ एक पूर्ण बुलबुला (bubble) हो सकता है।
00:51:07तो यह एक भविष्यवाणी है जो दोनों तरफ जा सकती है।
00:51:09लेकिन हाँ, मुझे लगता है कि हम इसे धीरे-धीरे कम होते हुए देखना शुरू करेंगे।
00:51:13मुझे लगता है कि 2027 में हाइप समाप्त हो जाएगी।
00:51:16हाँ, मुझे लगता है कि मैं आपसे चैट इंटरफेस के रूप में सहमत हो सकता हूँ।
00:51:20ऐसा है कि हर चीज को चैट इंटरफेस होने की जरूरत नहीं है, दोस्तों।
00:51:23और जैसे क्लासिक डेमो जिसे हर कोई उपयोग करता है, ChatGPT या कुछ चैट इंटरफेस के माध्यम से यात्रा और होटल बुक करने का।
00:51:29ऐसा है कि मैं उन्हें खुद देखना पसंद करता हूँ।
00:51:31तो मैं यह कहकर अपनी पूरी छुट्टी बुक नहीं करना चाहता कि ChatGPT, चलो।
00:51:34तो हाँ, मुझे लगता है कि मैं आपसे सहमत हो सकता हूँ।
00:51:35या जैसे विंडोज में, हर फीचर को को-पायलट बटन की जरूरत नहीं है।
00:51:39मैंने हाल ही में एक सूची देखी कि उनके पास कितने को-पायलट हैं, और यह पागलपन था।
00:51:43यह को-पायलट नाम के 70 से अधिक अलग-अलग उत्पाद थे।
00:51:46वाह।
00:51:47मानसिक।
00:51:48आप लोगों की हॉट टेक्स क्या हैं?
00:51:50हमसे वह सवाल पहले कभी नहीं पूछा गया।
00:51:52हम तैयार नहीं हैं।
00:51:54मुझे लगता है कि यह अधिक AI होना चाहिए।
00:51:57और मुझे खुशी है कि आप हॉट टेक के लिए AI मार्ग पर गए क्योंकि मैं AI के बारे में अधिक बात करने वाला था।
00:52:02लेकिन मुझे नहीं पता कि क्या मेरे पास कोई हॉट टेक थी।
00:52:05मेरा एक यह होगा कि जितना मैं टर्मिनल UI पसंद करता हूँ, वे मेरे लिए नहीं हैं।
00:52:10मुझे कोडेक्स (Codex) ऐप पसंद है और मैंने इसका बहुत अधिक उपयोग किया है।
00:52:13और थियो द्वारा T3 कोड वास्तव में अच्छा है, सिवाय इसके कि क्लाउड ने उसमें से सदस्यता मॉडल हटा दिया।
00:52:18तो यह थोड़ा कष्टप्रद है।
00:52:19लेकिन हाँ, मुझे लगता है कि हमें, A, मुझे लगता है कि जैसा मैंने पहले कहा था, चैट इंटरफेस को बहुत सी चीजों के लिए जाना चाहिए।
00:52:26जैसे हमें एक बेहतर इंटरफेस की जरूरत है।
00:52:28मुझे नहीं पता कि वह कैसा दिखता है।
00:52:29और टर्मिनल UI भी, वे महान हैं, लेकिन मुझे लगता है कि वे मल्टी-एजेंट वर्कफ़्लो और चीजों के साथ केवल इतनी दूर तक ले जा सकते हैं।
00:52:34मेरी हॉट टेक यह है कि क्लाउड जिस तरह की अप्रत्याशित कीमत कर रहा है, एंथ्रोपिक और बाकी सभी कर रहे हैं, मुझे लगता है कि स्थानीय सेटअप और स्थानीय मॉडलों की ओर अधिक जोर दिया जाएगा।
00:52:48और मुझे लगता है कि GPU की बढ़ती कीमतों के साथ, मुझे लगता है कि यह आपके लिए एक स्थानीय अच्छा ग्राफिक्स कार्ड खरीदने का अच्छा समय है जब तक कि कीमतें और भी अधिक न बढ़ जाएं।
00:53:03तो आपके पास वह स्थानीय सेटअप हो ताकि अगर आप क्लाउड का खर्च नहीं उठा सकते।
00:53:09मुझे लगता है कि उस पर मेरी एंटी राय यह होगी कि बहुत से उपभोक्ता परवाह नहीं करते हैं और वे उच्च और उच्च सदस्यता का भुगतान करते रहेंगे।
00:53:17लेकिन एक बिंदु आता है, आप जानते हैं, मुझे लगता है, लेकिन मुझे लगता है कि यह अधिक है यदि आप किसी उद्यम (enterprise) को इसके लिए भुगतान करवा सकते हैं, जैसा कि हमने पहले कहा था, वे बस भुगतान करने वाले हैं।
00:53:24हाँ, बिल्कुल।
00:53:25हाँ।
00:53:26स्थानीय के लिए, हाँ, इसे उपयोग करने वाला व्यक्ति, शायद।
00:53:29लेकिन फिर मुझे यकीन नहीं है कि छात्र वर्तमान GPU कीमतों का खर्च उठा सकते हैं।
00:53:33ओह, बिल्कुल।
00:53:34हाँ।
00:53:35हाँ।
00:53:36मैंने कुछ 'नॉर्मियों' (आम लोगों) से बात की है और उनमें से कुछ इसे विपरीत करते हैं, जिनके पास पैसा है, वे इसे विपरीत करते हैं, ओह, मैं एक डेवलपर के लिए भुगतान कर सकता हूँ, लेकिन $200 क्लाउड प्लान का भुगतान करना और क्लाउड से काम करवाना सस्ता है।
00:53:46$200 मैक्स प्लान क्लाउड को और क्लाउड से काम करने को कहें।
00:53:49तो मुझे लगता है कि यह शिक्षित करने और यह कहने का मामला है कि यह अच्छा है, लेकिन वास्तव में उतना अच्छा काम नहीं करता जितना एक डेवलपर करेगा।
00:53:57हमें आपकी हॉट टेक की जरूरत है, रिचर्ड।
00:53:59हमने नहीं किया है।
00:54:00हाँ, नहीं, मैं अभी भी सोच रहा हूँ।
00:54:02मुझे सच में कोई अंदाजा नहीं है।
00:54:03ओह, तो इसे AI से संबंधित होना चाहिए।
00:54:05मुझे ऐसा लगता है।
00:54:06तो एक चीज जो मैंने देखी है, जो वास्तव में बहुत अच्छी है, वह यह है कि जब क्लाउड कोड का उपयोग करते हैं, तो मुझे नहीं पता कि क्या यह कोडेक्स में होता है, लेकिन अगर मैं कहूँ, हे क्लाउड कोड, मैं कुछ बनाना चाहता हूँ।
00:54:15आप क्या सुझाव देते हैं?
00:54:16जैसे, मैं किस तरह की... तो मान लीजिए मैं कुछ करना चाहता हूँ, मैं एक वेबसाइट होस्ट करना चाहता हूँ जिसे मैंने बनाया है।
00:54:21मुझे इसे कहाँ होस्ट करना चाहिए?
00:54:22और यह उन उत्पादों का उल्लेख करेगा जिनकी मुझे उम्मीद नहीं है।
00:54:25जैसे यह AWS या डिजिटल ओशन (DigitalOcean) का उल्लेख नहीं करेगा, यह Fly.io, रेलवे, कभी-कभी वर्सेल (Vercel) का उल्लेख करेगा।
00:54:32और कुछ है जो वे ऐसा करने के लिए कर रहे हैं।
00:54:35और, कुछ लोग इसे 'एशियन एक्सपीरियंस' कहते हैं।
00:54:37मुझे नहीं पता कि यह क्या है, लेकिन यह नया SEO होगा।
00:54:40जैसे लोग H1s और उन सब चीजों पर केंद्रित नहीं हैं।
00:54:43ऐसी चीजें हैं जो आप मॉडल से कह सकते हैं कि वह आपके उत्पाद की सिफारिश करे।
00:54:46और मुझे लगता है कि लोग किसी बिंदु पर इसका पता लगा लेंगे या लोग इसे हैक कर रहे हैं।
00:54:50और वह भविष्य में एक चीज होगी।
00:54:52क्या आपको लगता है कि वह AI के उपयोगकर्ता अनुभव का पतन होगा?
00:54:56जब लोग यह पता लगा सकते हैं कि इसे कैसे धोखा दिया जाए?
00:54:58अम, हाँ और ना।
00:55:00तो, तो, धोखा देना काफी मुश्किल है।
00:55:02हाँ।
00:55:03कोई सजा का इरादा नहीं है।
00:55:04लेकिन बहुत सारे LLM TXT और MD फाइलें और चीजें हैं जो आपको अपने robot.txt में डालनी पड़ती हैं ताकि वह ऐसा कर सके।
00:55:09और इसमें समय लगता है।
00:55:11लेकिन उपयोगकर्ता अनुभव के मामले में, यदि आप कह सकते हैं, हे क्लाउड, क्या आप मुझे एक Google क्लाउड अकाउंट सेट करने में मदद कर सकते हैं, मेरी API कुंजियाँ और वह सब चीजें।
00:55:20और यह इसे एक सुरक्षित तरीके से करता है जो लोगों को इन विशाल क्लाउड टूल्स के डैशबोर्ड से जाने से बचाता है और चीजों को थोड़ा आसान बनाता है।
00:55:28अम, तो हाँ, हम देखेंगे।
00:55:30लेकिन यह मेरी एक तरह की 'नॉट-सो-हॉट' हॉट टेक है।
00:55:33यह एक दिलचस्प है।
00:55:34वह एक जो मुझे हाल ही में 'ट्रेडमिल थॉट' (ट्रेडमिल पर दौड़ते समय आया विचार) आया था कि यदि हर कोई उत्पाद निर्णयों या आर्किटेक्चरल इन्फ्रास्ट्रक्चर पर निर्देश प्राप्त करने के लिए AI का उपयोग कर रहा है।
00:55:44क्या हम विचारों का अभिसरण देखेंगे और फिर अचानक अधिक नवीन होने और अपने स्वयं के अंतर्ज्ञान पर भरोसा करने के लिए।
00:55:52वह आपको सामान्यता से अलग कर देगा।
00:55:56अम, तो मुझे लगता है कि यह, मुझे लगता है कि यह, यही कारण है कि मुझे लगता है कि अभी कोडिंग सीखना अच्छा है।
00:56:02यह है कि यदि आप AI पर इन सवालों के जवाब देने के लिए भरोसा करने के बजाय खुद पर भरोसा कर सकते हैं, तो आपके पास बाकी सभी की तुलना में प्रतिस्पर्धी लाभ हो सकता है।
00:56:11जो सिर्फ प्रॉम्प्ट से समान सलाह का पालन कर रहे हैं।
00:56:14हाँ।
00:56:15मेरा मतलब है, उत्पादों का एक अभिसरण पहले से ही है।
00:56:17जैसे लोग वर्सेल (Vercel) का बहुत उपयोग कर रहे हैं क्योंकि AI एक सुपरबेस, रीसेंड (Resend) की सिफारिश कर रहा है।
00:56:22और इसलिए, हाँ, यह धीमी गति से पहले ही हो रहा है।
00:56:25और मुझे लगता है कि यदि आप जानते हैं कि ये चीजें कैसे काम करती हैं, तो आप सबसे अच्छे टूल्स चुन सकते हैं।
00:56:29तो हाँ, हम देखेंगे कि यह कैसे चलता है।
00:56:30मैंने वैसे 'ट्रेडमिल थॉट' कभी नहीं सुना, लेकिन इसका पूरा मतलब समझ में आता है।
00:56:33रास्ता लेकिन इसका पूरा मतलब समझ में आता है मुझे पता है आप क्या कहना चाहते हैं मैं बस हमेशा इसे शॉवर थॉट कहता हूँ।
00:56:37अभी भी जब यह शॉवर में नहीं होता है हाँ हाँ मैं वह उपयोग करना शुरू करूँगा मेरे अधिकांश
00:56:42विचार ट्रेडमिल पर आते हैं 'बेटर स्टफ' पॉडकास्ट के इस एपिसोड को सुनने के लिए धन्यवाद।
00:56:46हमें जहाँ भी आप पॉडकास्ट सुनते हैं, वहाँ खोजें तो हम पॉडकास्ट स्पॉटिफ़ाई और उसके साथ बाहर
00:56:52रास्ता यह मेरी तरफ से अलविदा मेरी तरफ से अलविदा मेरी तरफ से अलविदा और मेरी तरफ से अलविदा

Key Takeaway

AI के कोड लिखने की क्षमता के बावजूद, एक डेवलपर के रूप में अपनी प्रतिस्पर्धात्मक बढ़त बनाए रखने के लिए बुनियादी सिद्धांतों को गहराई से सीखना और जटिल सिस्टम आर्किटेक्चर को खुद नियंत्रित करना अनिवार्य है।

Highlights

  • सॉफ्टवेयर विकास में कृत्रिम बुद्धिमत्ता (AI) के बढ़ते उपयोग के कारण ट्यूटोरियल-आधारित प्रोग्रामिंग सामग्री की दर्शकों की संख्या में बड़ी गिरावट आई है।

  • एलियट ने जटिल आर्किटेक्चरल निर्णयों और पूर्ण कार्यान्वयन के लिए खुद को कोड लिखना और AI के स्टब्स (stubs) को भरना अधिक प्रभावी पाया है।

  • रस्ट (Rust) का उपयोग संभावित बग्स के एक पूरे वर्ग को समाप्त कर देता है, जिससे यह आधुनिक सॉफ़्टवेयर विकास के लिए एक अत्यधिक आकर्षक विकल्प बन गया है।

  • टर्मिनल-आधारित संपादक जैसे नियोविम (NeoVim) कोड पढ़ने और नेविगेट करने के लिए बिना AI के हस्तक्षेप के अधिक ध्यान केंद्रित करने वाला अनुभव प्रदान करते हैं।

  • जटिल मीडिया पाइपलाइनों के लिए, AI अक्सर बुनियादी API कॉल के माध्यम से काम तो कर देता है, लेकिन यह उत्पादन-ग्रेड (production-grade) के लिए आवश्यक मजबूती प्रदान करने में विफल रहता है।

  • सॉफ्टवेयर उद्योग में नौकरशाही और बैठकों की अधिकता के कारण, डेवलपर अब तेजी से काम करने के बजाय योजना बनाने और रिपोर्टिंग पर अधिक समय खर्च कर रहे हैं।

Timeline

विकास यात्रा और टर्मिनल टूल्स का उपयोग

  • यूनिक्स और Vim का अनुभव अक्सर विश्वविद्यालय और प्रारंभिक व्यावसायिक नौकरी की आवश्यकताओं से उत्पन्न होता है।
  • टर्मिनल टूल्स जैसे ज़ियोक्साइड (Zeoxide) कार्यप्रवाह की गति को काफी बढ़ा देते हैं और एक बार उपयोग करने पर इसे छोड़ना कठिन हो जाता है।

सॉफ्टवेयर विकास में टर्मिनल का उपयोग विश्वविद्यालय के कंपाइलर मॉड्यूल और प्रारंभिक वित्तीय नौकरियों की आवश्यकताओं के माध्यम से सीखा गया था। Vim और Emacs जैसे उपकरणों की एक समर्पित कल्ट फॉलोइंग है जो AI-युक्त IDEs से अलग एक स्पष्ट और केंद्रित अनुभव प्रदान करती है। लोकप्रिय CLI टूल्स के अलावा, कम प्रसिद्ध टूल्स की खोज अक्सर शोध और मंचों पर सक्रिय भागीदारी के माध्यम से होती है।

वेब फ्रेमवर्क और व्यावसायिक चुनौतियाँ

  • HTMX और वैनिला जावास्क्रिप्ट का उपयोग बड़े प्रोजेक्ट्स में जटिल इंटरैक्टिविटी के साथ चुनौतीपूर्ण हो जाता है।
  • YouTube विज्ञापन राजस्व से पूर्णकालिक जीविका चलाना कठिन है, जिससे प्रायोजन और स्व-निर्मित उत्पाद बिक्री पर निर्भरता बढ़ती है।

एक गो-आधारित कोर्स प्लेटफ़ॉर्म बनाने के दौरान HTMX के उपयोग का अनुभव मिश्रित रहा; जहाँ यह सरल कार्यों के लिए अच्छा था, वहीं जटिल क्लाइंट-साइड लॉजिक के लिए यह कठिन हो गया। अंततः इसे Next.js पर स्थानांतरित किया गया। कोडिंग ट्यूटोरियल की मांग में कमी आई है क्योंकि AI अब डेवलपर्स के लिए सारा कोडिंग काम कर देता है, जिससे शैक्षिक सामग्री के बाजार में गिरावट देखी गई है।

AI के साथ कोडिंग और रस्ट सीखने की यात्रा

  • AI पर पूरी तरह भरोसा करना खतरनाक है क्योंकि यह कोडिंग के दौरान गलतियाँ (hallucinate) कर सकता है और बुनियादी सिद्धांतों को कमजोर कर सकता है।
  • मीडिया पाइपलाइन और वीडियो रेंडरिंग जैसे जटिल प्रोजेक्ट्स में AI केवल सतही कोड प्रदान करता है जिसे सही बनाने के लिए स्वयं कार्यान्वयन आवश्यक है।

रस्ट जैसी सिस्टम भाषाओं को फिर से सीखने की प्रक्रिया में अब आधिकारिक रस्ट बुक जैसे संसाधनों का उपयोग किया जा रहा है। वीडियो एडिटर बनाने जैसे प्रोजेक्ट्स के लिए Apple का AV फ़ाउंडेशन, विंडोज का मीडिया फ़ाउंडेशन और लिनक्स के लिए G-स्ट्रीमर जैसे प्लेटफॉर्म-विशिष्ट समाधानों को समझने की आवश्यकता होती है। AI इन कार्यों में बुनियादी API कॉल्स के लिए उपयोगी है लेकिन जटिल मीडिया पाइपलाइन प्रबंधन में यह अक्सर विफल हो जाता है।

रस्ट का भविष्य और सॉफ्टवेयर इंजीनियरिंग की स्थितियाँ

  • कंपनियाँ अस्थिरता को कम करने और बग्स को समाप्त करने के लिए रस्ट को अपना रही हैं।
  • AI का उपयोग आर्किटेक्चरल निर्णय लेने के बजाय टाइपिंग ऑटोमेशन और स्टब्स भरने के लिए करना बेहतर परिणाम देता है।

रस्ट के बढ़ते उपयोग के पीछे Bun, pnpm और लेडीबर्ड जैसे प्रोजेक्ट्स का C++ से रस्ट में पोर्ट होना प्रमुख कारण है। एक डेवलपर के रूप में, AI द्वारा लिखे गए कोड के आर्किटेक्चर को स्वयं नियंत्रित करना और सार्वजनिक इंटरफ़ेस को परिभाषित करना महत्वपूर्ण है। बिना मानवीय हस्तक्षेप के AI को पूरे प्रोजेक्ट का आर्किटेक्चर सौंपने से 20,000 लाइनों की अनियंत्रित फ़ाइलों जैसी समस्याएँ उत्पन्न होती हैं।

सॉफ्टवेयर उद्योग की भविष्यवाणियाँ और निष्कर्ष

  • भविष्य में 2027 तक उत्पादों में AI को जबरन जोड़ने का चलन कम होने की संभावना है क्योंकि उपभोक्ता हर चीज में चैट इंटरफ़ेस नहीं चाहते।
  • AI के कारण उत्पादों और आर्किटेक्चर में एकरूपता (convergence) आ रही है, जिससे व्यक्तिगत अंतर्ज्ञान और कोडिंग ज्ञान का महत्व बढ़ जाता है।

उच्च-स्तरीय मॉडलों की लागत और घटते रिटर्न (diminishing returns) के कारण, कंपनियों द्वारा स्थानीय सेटअप और छोटे मॉडल के उपयोग पर अधिक जोर दिया जा सकता है। उद्योग में नौकरशाही और बैठकों की वृद्धि के कारण विकास के वास्तविक कार्य पीछे छूट रहे हैं। अपनी कोडिंग क्षमताओं को खुद विकसित करना ही उस सामान्यता से बचने का एकमात्र रास्ता है जो AI के माध्यम से समान समाधानों के प्रयोग से उत्पन्न हो रही है।

Community Posts

No posts yet. Be the first to write about this video!

Write about this video