15 साल बाद भी ब्लॉग चलाते रहने की वजह
(jonashietala.se)- एक व्यक्तिगत ब्लॉग 15 साल तक टिके रहने की शुरुआत 7-दिवसीय गेम प्रोटोटाइप बनाने और उसकी प्रगति दर्ज करने की ज़रूरत से हुई, और समय के साथ लिखना व प्रोजेक्ट का रिकॉर्ड रखना ही इसे जारी रखने की ताकत बन गया
- शुरुआत में StarCraft या Supreme Commander जैसे RTS बनाने की कोशिश की, लेकिन game engine trap में फंस गए; बाद में तेज़ prototyping के तरीके ने दिशा बदलकर वास्तविक परिणाम बनाने पर ध्यान केंद्रित कराया
- ब्लॉग ने विचारों को व्यवस्थित करने, सार्वजनिक गुणवत्ता बेहतर करने, और custom keyboard layout, 3D printer, किताब लिखने जैसे व्यक्तिगत प्रोजेक्ट्स के संग्रह की भूमिका निभाई
- page views या बाहरी feedback मुख्य प्रेरणा नहीं हैं, और statistics न रखने का कारण भी यही है कि लिखना clicks के पीछे भागने वाली गतिविधि न बन जाए
- तकनीकी स्टैक PHP/Kohana, Perl/Mojolicious, Jekyll, Hakyll, Rust-आधारित generator, Djot, और Neovim integration तक बदलता रहा, और लेख छोटे development logs से बढ़कर लंबे programming व project लेख बन गए
शुरुआत: game engine trap से बाहर निकलना
- ब्लॉग की शुरुआत तेज़ game prototype बनाने और योजनाओं व नतीजों को दर्ज करने के लिए एक जगह रखने से हुई
- शुरुआती लक्ष्य Tetris जैसे सरल गेम नहीं बल्कि StarCraft या Supreme Commander जैसे बड़े RTS गेम थे, और इसके लिए पहले game engine की ज़रूरत मानी गई
- असली काम गेम की बजाय engine features लागू करने तक सीमित रह गया
- keyboard और mouse को support करने वाला menu
F2से खुलने वाला console और recompile किए बिना unit speed जैसे variables बदलने की सुविधाCtrl,Shift, right click actions सहित unit selection feature
- नतीजे में गेम के करीब भी कोई ठोस आउटपुट नहीं बना, और उसी रफ्तार से चलते तो शायद आज तक भी पूरा नहीं होता
- The Experimental Gameplay Project का “7 दिनों में गेम prototype बना पाना चाहिए” वाला तरीका Game Engine Trap से निकलने का मोड़ बना
ब्लॉग लिखते रहने की वजह
- शुरुआती उद्देश्य लगभग 12 game prototypes बनाते हुए पूरा हो गया, और इस दौरान एक छोटा game engine library भी बन गया
- इसके बाद ब्लॉग के विषय दूसरे interests तक फैल गए, और इसे जारी रखने की वजहें भी कई दिशाओं में बंट गईं
-
लिखना और सोच को व्यवस्थित करना
- सबसे बड़ी वजह यह है कि उन्हें लिखने की प्रक्रिया खुद पसंद है
- प्रेरणा हमेशा एक जैसी नहीं रही; 2022 जैसा साल भी था जब लगभग कुछ लिखा ही नहीं गया
- कुछ समय ऐसा भी आया जब खुद को मजबूर करके लिखना पड़ा
- लिखने से सोच की गलतियां पकड़ना और दूसरे नज़रिए जांचना आसान हो जाता है
- पहले से लिखी चीज़ को फिर से लिखना, code refactoring की तरह, विचारों को और तराशने में मदद करता है
-
सार्वजनिक होना गुणवत्ता बढ़ाता है
- जो लेख, code या ideas सार्वजनिक करने होते हैं, उन्हें अकेले संभालकर रखने की तुलना में कहीं ज़्यादा बार पढ़ा और सुधारा जाता है
- भले वास्तविक पाठक न हों, कुछ सार्वजनिक करने का तथ्य ही ऐसा दबाव बना देता है
- custom keyboard layout ऐसा उदाहरण है जो शायद सार्वजनिक न किया होता तो आज जितना विकसित नहीं हो पाता
- शुरुआती लेख सोच की धारा के करीब थे, लेकिन आज के बड़े लेख कई बार edit और rewrite होने के बाद ही प्रकाशित होते हैं
- कई drafts हमेशा मौजूद रहते हैं, लेकिन रुचि खत्म हो जाए या पर्याप्त polish करना मुश्किल लगे तो उन्हें छोड़ दिया जाता है
-
व्यक्तिगत प्रोजेक्ट्स और self-review का संग्रह
- ब्लॉग 3D printer बनाना, किताब लिखना जैसे व्यक्तिगत प्रोजेक्ट्स दर्ज करने की जगह बन गया
- हर साल छोटा annual review लिखकर पिछले एक साल की highlights समेटी जाती हैं
- annual review इस उदास भावना को कम करने में मदद करता है कि जैसे पूरे साल कुछ किया ही नहीं
- चाहे सार्वजनिक करें या नहीं, किसी न किसी रूप में annual review ज़रूर करने की सलाह दी गई है
-
ब्लॉग खुद एक hobby project है
- programming सबसे बड़ा hobby है, और ब्लॉग ऐसा project है जो सिर्फ अपने लिए मौजूद है
- ज़रूरत के अनुसार इसे दोबारा लिखा जा सकता है, refactor किया जा सकता है, छोटे features जोड़े जा सकते हैं, और किसी दूसरे को समझाने या उसके हिसाब से ढालने की ज़रूरत नहीं होती
- ब्लॉग चलाना writing practice भी है, और अच्छा लिख पाने की क्षमता एक प्रभावी software developer के लिए महत्वपूर्ण लेकिन अक्सर कम आंकी जाने वाली skill है
- सिर्फ अपने stream of consciousness को ChatGPT में डाल देना पर्याप्त नहीं है, यह बात साफ़ तौर पर कही गई है
page views और बाहरी feedback पर निर्भर नहीं
- कभी-कभार मिलने वाले सराहना भरे emails सुखद bonus भर हैं, ब्लॉग जारी रखने की असली वजह नहीं
- ब्लॉग दूसरों के पढ़ने से ज़्यादा, खुद के लिखने के लिए बना हुआ है
- page view trends या popular posts के graphs न होने की वजह यह है कि कोई statistics रखे ही नहीं जाते
- पाठकों की संख्या या popular posts में दिलचस्पी नहीं रखनी, और statistics जोड़ने पर यह डर है कि लिखना अपने काम के लिए लिखने से बदलकर clicks के पीछे भागने वाला लेखन बन सकता है
- अगर page views के पीछे भागते, तो शायद ब्लॉग इतने लंबे समय तक जारी नहीं रह पाता, और इससे मिले कई फायदे भी छूट जाते
तकनीकी स्टैक में बदलाव
- ब्लॉग को लंबे समय तक बनाए रखने की एक वजह यह भी रही कि तकनीकी स्टैक बदलते हुए प्रयोग किए जा सकते थे
- शुरुआत सीखने वाली भाषा चुनने के तरीके से हुई, फिर एक boring लेकिन reliably working setup तक पहुंचे, और उसके बाद फिर से सीधे खुद हाथ लगाने वाली दिशा में लौटे
-
2008 के आसपास: PHP और Perl
- 2008 के आसपास PHP और Kohana Framework से शुरुआत हुई, और उसकी documentation की अच्छी यादें हैं
- website बनाना कैसे है यह समझ आ गया, लेकिन वह असली ब्लॉग में विकसित नहीं हो पाया
- 2009 की शुरुआत में Perl और Mojolicious में फिर से लिखने की कोशिश की गई; ठोस नतीजा निकला या नहीं यह स्पष्ट नहीं, लेकिन उस पर काम करना मज़ेदार था
-
जुलाई 2009: Jekyll के साथ static site में बदलाव
- जुलाई 2009 में static site के विचार से परिचय हुआ, Perl को छोड़कर Jekyll चुना गया
- उस समय Jekyll एक लोकप्रिय static site generator था, और यह ऐसा फैसला साबित हुआ जिसने शानदार तकनीकों से खेलते रहने के बजाय वास्तव में लिखना शुरू कराया
-
2013 के आसपास: Hakyll और Git
- जुलाई 2013 के आसपास सिर्फ ठीक से चलने वाले backend से ऊबकर, Haskell सीखने के लिए generator को Hakyll से बदला गया
- Hakyll को एक साफ-सुथरे DSL वाला static site generator माना गया
- जुलाई 2013 रिकॉर्ड में सबसे पुराना Git commit समय है, हालांकि उससे पहले भी Git इस्तेमाल हुआ हो सकता है
- game projects में 2009 में SVN छोड़ दिया गया था
- 2013 से 2022 तक की Haskell यात्रा पर्याप्त परिपक्व नहीं हो पाई, और नतीजतन कई वर्षों तक ब्लॉग में लगभग कोई feature नहीं जोड़ा जा सका
-
2022 के बाद: Rust, CSS, Djot, Neovim
- अगस्त 2022 में मौजूदा solution से बाहर निकलकर ब्लॉग को Rust में फिर से लिखा गया
- site generator पर पूरा नियंत्रण मिलते ही छोटे features छेड़ना और जोड़ना फिर से मज़ेदार हो गया
- 2022 से 2024 तक सबसे पसंदीदा तकनीकी तत्व CSS रहा
- design को निखारने और छोटे-छोटे tweaks करने में समय बिताना पसंद है
- Sass इस्तेमाल होता है, लेकिन 95% काम pure CSS है
- आधुनिक CSS को शानदार माना गया है
- फ़रवरी 2024 में लगभग संयोग से Markdown की जगह Djot में लिखना शुरू किया गया
- Djot के लिए Tree-sitter grammar न मिलने पर उसे खुद बनाया गया
- मई 2024 में site generator को Neovim से जोड़ने पर काम चल रहा है
- उद्देश्य autocomplete, diagnostics, और लेखों के बीच navigation जैसी सुविधाएं देना है
- ऐसे IDE-जैसे features writing experience को काफ़ी बेहतर बना देते हैं
- मौजूदा ब्लॉग software जानबूझकर एक स्वतंत्र project बन चुका है, और छेड़छाड़ के लिए मज़ेदार चीज़ है
लेखों के focus और आकार में बदलाव
- समय के साथ लेख बड़े और अधिक महत्वाकांक्षी होते गए
- शुरुआत में ब्लॉग लगभग Twitter/X feed की तरह इस्तेमाल होता था, जहां game development progress पर छोटे updates डाले जाते थे
- अब एक लेख पर कई हफ्तों या महीनों तक धीरे-धीरे काम होता है, और जब वह दिलचस्प व पर्याप्त रूप से polished लगे तभी प्रकाशित किया जाता है
- interests बदलने के साथ लेखों का focus भी बदला
- गेम-संबंधित लेख कम हो गए
- programming और भौतिक व्यक्तिगत projects पर लेख ज़्यादा हो गए
- 15 साल बाद ब्लॉग कैसा होगा यह पता नहीं; भले अभी ऐसा लगता हो कि इसी तरह लिखना जारी रहेगा, लेकिन इसे तथ्य की तरह नहीं कहा जा सकता
- भविष्य की भविष्यवाणी करने से बेहतर, चिंता छोड़कर प्रक्रिया का आनंद लेना ज़्यादा उचित बताया गया है
1 टिप्पणियां
Hacker News की रायें
“मैं यह ब्लॉग इसलिए बनाए रखता/रखती हूँ क्योंकि मुझे लिखना है, यह ज़रूरी नहीं कि दूसरे लोग इसे पढ़ें” वाला रवैया अब पुराने इंटरनेट क्रिएटर्स जैसा लगता है, और मेरे अंदर अब भी वैसी ही भावना है
आजकल मैं ब्लॉग बहुत नहीं लिखता/लिखती, लेकिन दूसरी जगहों पर content बनाता/बनाती हूँ, और उसका बड़ा हिस्सा मेरी अपनी खुशी, रचनात्मक चाहत और stress relief के लिए होता है। दूसरे लोग उसे देखना चाहें, यह secondary है; मैं लोगों की पसंद का ध्यान रखने की कोशिश करता/करती हूँ, लेकिन सिर्फ़ तब जब मेरा मन हो
युवा पीढ़ी रचना को बिल्कुल अलग नज़र से देखती लगती है। जब मैंने कहा कि content की तरह छिपे हुए ads परेशान करते हैं, तो बहुत बार जवाब मिला, “तो फिर creators अपना गुज़ारा कैसे करें?” मैं इस बात से सहमत हूँ कि creators को अपनी पसंद के तरीके से monetize कर पाने की आज़ादी होनी चाहिए, लेकिन जब उसे ही रचना का एकमात्र लक्ष्य माना जाने लगे तो यह हैरान करता है और लगता है कि इससे output भी खराब होता है
यह भी सुना है कि YouTube के शुरुआती दिनों से ऐसा ही था, लेकिन उस समय सामने वाला बच्चा था, और यह बात सच भी नहीं है। full-time content creator का विचार अपेक्षाकृत नया है, और सबसे बुरी बात यह है कि अगर आप engagement बढ़ाने की tricks या hidden ads नहीं करते, तो algorithm आपको punish करता है
यह ऐसा शब्द लगता है जैसे बेचने के लिए कुछ बनाया जा रहा हो और ads के आसपास की खाली जगह भरी जा रही हो; असली सामग्री महत्वपूर्ण नहीं रह जाती। खुद को “content creator” कहना मुझे ऐसा संकेत लगता है कि व्यक्ति अपनी रचना की value को सिर्फ़ पैसे कमाने के साधन के रूप में देखता है
निजी तौर पर मैं diary, paper notes, Obsidian में हज़ारों notes जैसी निजी चीज़ों में लगातार लिखता/लिखती हूँ, लेकिन blog post हर बार बहुत बड़ा काम लगता है। खासकर अंतिम चरण—जो बातें सिर्फ़ मुझे obvious लगती हैं उन्हें समझाना, निजी abbreviations बदलना, formatting ठीक करना, blog engine या hosting issues संभालना—मुश्किल लगता है
लगता है कि यह काम मुझे कोई खास फायदा नहीं देता, इसलिए मुश्किल लगता है; “मैं अपने लिए लिखता/लिखती हूँ” वाले ढांचे में आप ये सब कैसे कर पाते हैं, यह जानना चाहूँगा/चाहूँगी
मेरी teenage बेटी और उसकी दोस्तें सभी content creator बनना चाहती हैं; यह 21वीं सदी में pop star या TV personality बनने जैसा है। हमने industry के स्तर पर बच्चों के लिए मौजूद हो सकने वाली कई नौकरियाँ automate करके खत्म कर दीं, उन्हें खराब tools और algorithms पकड़ा दिए, और दिखाया कि इससे पैसा कमाया जा सकता है—तो उनका रवैया इतना हैरान करने वाला नहीं है
अब जो कुछ भी आप post करते हैं, वह कई साल बाद evaluation का subject बन सकता है, इसलिए मामला सचमुच important हो गया है; और अगर creative freedom सीमित हो, तो ऐसी चीज़ बनाने की वजह कम हो जाती है जिससे पैसा बनने की संभावना भी न हो और जिसे आप खास enjoy भी न करें
निजी तौर पर मैंने real-name Gmail तो रखा है, लेकिन Proton पर एक anonymous account बनाकर कुछ platforms पर इस्तेमाल करना शुरू किया है। मैं उस दौर में लौटना चाहता/चाहती हूँ जब Gimp में कोई भी logo बनाकर Geocities page पर डाल देते थे, और एक-दो दोस्तों के अलावा कोई न देखे तो भी परवाह नहीं होती थी
सवाल यह है कि ऐसी degree के लिए 4 साल लगाएँ जिसके लिए कोई hire नहीं कर रहा, फिर कर्ज चुकाने के लिए grocery store में काम करें; या livelihood के लिए grocery store में काम करते हुए creator के रूप में success की कोशिश करें
ज़्यादातर लोगों के पास बहुत विकल्प नहीं हैं, और अच्छे अवसर अब उन शहरों में केंद्रित हैं जिन्हें afford करना मुश्किल हो गया है
मैं लगभग 20 साल से blog बनाए हुए हूँ
मुझे लगता है कि मूल लेख में एक 8वाँ कारण छूट गया है: दूसरे लोगों द्वारा share किए गए posts से मुझे इतनी मदद मिली है कि जो मैंने सीखा और छोटे-छोटे tips हैं, उन्हें वापस share न करना अजीब लगता है। मेरे सबसे ज़्यादा पढ़े गए posts में से एक Playwright automation में file drag-and-drop की नकल करने पर बहुत छोटा और simple post है; जब मुझे खुद वह problem आई थी तो relevant जानकारी नहीं मिली, इसलिए अगले व्यक्ति के लिए share करना obvious लगा
जिन developers को मैं mentor करता/करती हूँ, उन्हें भी ज़्यादा लिखने और सीखी हुई बातें share करने की सलाह देता/देती हूँ। यह मूल लेख में बताए कारणों के चलते भी है, लेकिन coding हो, recipes हों, craft हो या कोई नया hobby—यह उन communities को वापस देने का mechanism भी है जिन पर हम निर्भर हैं
जब युवा developers कहते हैं, “मेरा लिखा कौन पढ़ना चाहेगा?”, तो मैं उन्हें दिखाता/दिखाती हूँ कि pancakes बनाने के तरीके पर YouTube videos कितनी तरह की हैं और हर दिन और कितनी upload होती हैं। हर आवाज़ के लिए अलग पाठक होता है, और कहीं न कहीं कोई आपकी आवाज़ खोज रहा होता है। अच्छा होगा अगर हर कोई लंबे लेख लिखने की आदत बना ले
मुझे नहीं पता वे popular क्यों हैं, लेकिन यह खुशी की बात है कि मेरे अलावा किसी और के लिए भी useful रहे
यह बात दिलचस्प और अच्छी है कि blog अलग-अलग उद्देश्यों के लिए इस्तेमाल हो सकता है और समय के साथ evolve हो सकता है
हालांकि लगता है कि लोग blog के tech stack से बहुत ज़्यादा चिपक जाते हैं, और timeline अच्छी है, लेकिन overall मुझे लगता है कि उस हिस्से को ज़रूरत से ज़्यादा महत्व दिया गया है
मेरे blog का एकमात्र उद्देश्य उन arguments को productive चीज़ में बदलना है जिनका नतीजा मैं shower लेते समय निकाल चुका/चुकी होता/होती हूँ। अपने stance के underlying reasoning को जितना चाहूँ उतना लंबा, जितना चाहूँ उतना समय लेकर, citations और alternative viewpoints तक consider करते हुए लिखना काफ़ी cathartic होता है
HN पर comment लिखना भी अच्छा है, लेकिन आम तौर पर time pressure होता है; अगर एक दिन बाद अच्छा जवाब दें तो conversation खत्म हो चुकी होती है, या बहुत लंबा हो तो readers खो देते हैं। blog post आपको reactive हुए बिना सोच-समझकर असली point convey करने का समय देता है, और लोगों के पढ़ने की संभावना भी ज़्यादा होती है
करीब दस तरह के stacks और platforms के बीच घूमने के बाद इन दिनों मैं फिर self-hosted WordPress पर लौट आया/आई हूँ
Haven.org पर आधारित अपना platform शुरू करने की इच्छा भी है। contribute करना चाहता/चाहती हूँ, लेकिन Ruby developer नहीं हूँ
बस ऐसा लगता है कि समय-समय पर phases आते रहते हैं। Gutenberg सीखना थोड़ा झंझट वाला था और WordPress ज़रूरत के मुकाबले हमेशा भारी लगा, लेकिन जब भी ज़रूरत पड़ी, उसने हमेशा वह feature दिया जो चाहिए था
“मैं यह ब्लॉग इसलिए बनाए रखता हूं क्योंकि मैं लिखना चाहता हूं, जरूरी नहीं कि दूसरे लोग इसे पढ़ें” — लंबे समय तक जारी रखने के लिए यही मुख्य बात है
यह ब्लॉग पर भी पूरी तरह लागू होता है, और आंतरिक प्रेरणा व अपने लिए किए जाने वाले काम से बेहतर कुछ नहीं। मेरा भी एक ब्लॉग है जिसे मैं बनाए रखना चाहता हूं, लेकिन नियमित नहीं रह पाया; इसकी एक वजह यह थी कि मैंने “मैं अपने लिए क्या लिखना चाहता हूं” पूछने के बजाय “मुझे किसके लिए लिखना चाहिए” पूछा। यहां से सीखने लायक बात है
उसकी जगह SEO, ब्लॉग स्पैम, इन्फ्लुएंसर, “YouTube Face” थंबनेल, गुस्सा भड़काने वाली सामग्री, और अब AI कचरे तक को जन्म देने वाली “engagement के लिए लिखने” की जहरीली मानसिकता ने ले ली है
open source software बनाकर सार्वजनिक करना भी ऐसा ही है। वह software लिखें जिसे आप इस्तेमाल करना चाहते हैं, और users की संख्या, pull requests की संख्या या GitHub stars की परवाह न करें। ये खोखले vanity metrics हैं और उसी “engagement के लिए लिखने” वाले सिक्के का दूसरा पहलू हैं
प्रेजेंटेशन और retrospective अच्छे लगे, और खासकर दो बातें दिल को लगीं
“ब्लॉग आपको बेहतर लेखक बनाता है, और इससे आप बेहतर developer बनते हैं” — इससे सहमत हूं। developers के लिए लिखना, खासकर company के माहौल में, बहुत महत्वपूर्ण है; ideas को स्पष्ट रूप से बताना जरूरी है ताकि दूसरों को मना सकें और अपना योगदान दिखा सकें। बेहतर लेखक बनने के लिए ज्यादा लिखना पड़ता है, और ब्लॉग इसमें मदद करता है
“लेख लंबे और अधिक महत्वाकांक्षी हो गए” वाला बदलाव भी मुझे अपने ब्लॉग में वैसा ही महसूस होता है। पहले अक्सर लिखे जाने वाले 300 शब्दों के लेखों से बदलकर अब कभी-कभार लिखे जाने वाले 3000 शब्दों के लेख हो गए हैं, और Twitter जैसे platforms ने छोटी writing और उसे consume करने की जगह अपने कब्जे में ले ली है
खैर, 3 महीने पहले लिखा मेरा 20 साल की blogging retrospective यहां है: https://jmmv.dev/2024/06/20-years-of-blogging.html
अच्छे thoughts, ideas, witty lines लिखकर share किए, लेकिन असल में वे समय में खो गए — क्या ऐसी चीजें नहीं हैं? अगर वे विचार अपनी website पर محفوظ नहीं हैं, तो आप या कोई और उन्हें फिर कब देख पाएगा
2001 से blogging कर रहा हूं और जल्द ही 25 साल हो जाएंगे — यह हैरान करने वाली बात है। वही समय था जब Wikipedia शुरू हुआ था
मेरे कई समकालीन लोग छोड़ चुके हैं, और मैं भी 10 साल पहले जितना ध्यान नहीं दे पाया। करीब 5 साल पहले analytics tools हटा दिए, और WordPress इस्तेमाल करते समय WP-Engine ने पुराने terms बनाए रखे थे, लेकिन वह भी छोड़ दिया
अब मैं मुख्यतः अपने लिए लिखता हूं: बाद में फिर पढ़कर याद करने के लिए, और उन विषयों पर देने के लिए एक web URL रखने के लिए जिनका जवाब बार-बार देना पड़ता है। मैं इसे सबसे सरल plain text में लिखता हूं जिसे GitHub Pages front-matter metadata या tags के बिना निकाल सके। अगर basic CloudFlare analytics सही हैं, तो लगता है कि अभी भी काफ़ी visitors आते हैं
फिर भी इसके साथ छेड़छाड़ करना मुझे अच्छा लगता है, और कई अधूरे लेख भी हैं। संभव हो तो इसे जारी रखने का इरादा है। https://brajeshwar.com
ब्लॉग में stats डालने से activity अपने आप में करने की चीज़ न रहकर clicks के पीछे भागने वाली चीज़ बन जाएगी, और मैं अपने लिए नहीं बल्कि दूसरों के लिए लिखने लगूंगा — यही चिंता वाला हिस्सा मुख्य है
अगर कभी ब्लॉग शुरू करने की प्रेरणा मिली, तो यह बात महत्वपूर्ण होगी। Vanity metrics motivation तोड़ देंगे, ऐसा लगता है
vanity metrics से चिपके रहने पर अगर एक video खराब चला, तो अगले 10 videos के metrics भी बहुत खराब हो जाते हैं, और इसलिए पागलों की तरह लगातार content निकालना पड़ता है। छुट्टी भी नहीं, क्योंकि आराम किया तो metrics फिर नीचे चले जाएंगे
यह तय नहीं करता कि मैं क्या लिखूंगा, लेकिन यह जानना काफी मजेदार है कि दुनिया में कुछ लोग सचमुच उसी चीज़ में रुचि रखते हैं
चाहे ब्लॉग का कोई खास focus हो या वह original author के ब्लॉग की तरह evolve करे, stats हमेशा सामने रहते हैं। इस समस्या से लड़ने का एकमात्र तरीका self-motivation ही लगता है
अगर blog provider support करे, तो random post खोलें button जोड़ने से long term में experience बहुत समृद्ध हो जाता है
क्योंकि आप और दूसरे लोग अलग-अलग दौर के posts पर फिर जा सकते हैं। website का कोई physical form नहीं होता जिसे reader explore कर सके, इसलिए chance को खुद जोड़कर इस विशेषता का लाभ उठाया जा सकता है
अगर random blog posts में रुचि है, तो मेरा project https://indieblog.page/ भी देख सकते हैं
यह आज की तारीख से मेल खाने वाले या सबसे नजदीकी पिछले वर्षों के posts दिखाता है। collapsed version 1 साल, 3 साल, 5 साल, 10 साल पुराने posts दिखाता है, और expanded version पूरे 18 साल दिखाता है। यह पुराने posts को छोटे gifts की तरह देने वाली छोटी time machine जैसा है
random page feature तो है, लेकिन https://wiki.roshangeorge.dev/index.php/Special:Random अच्छा लेख मिलेगा, इसकी गारंटी नहीं
सच कहूं तो original author सही है। मैं यह ब्लॉग उन्हीं कारणों से लिखता हूं जो दशकों पहले थे। क्योंकि यह अपने आप में मजेदार है। पहले views सैकड़ों में होते थे, लेकिन अब लगता है readers सिर्फ मैं और RSS reader इस्तेमाल करने वाला एक दोस्त हैं। फिर भी किसी दिन अगर LLM ने खोज लिया, तो शायद मुझे scrape करके machine intelligence का एक छोटा हिस्सा बना दे
संयोग से देखा कि मेरे ब्लॉग की पहली post¹ 24 सितंबर 2009 को आई थी, और कल इसके ठीक 15 साल हो गए
मैंने अपनी personal website के सभी लेखों को preserve करने पर काफी ध्यान दिया है, लेकिन अफसोस कि इन दिनों नए लेख अक्सर नहीं लिखता। देखना है आगे यह बदलता है या नहीं
[1]: https://dmitri.shuralyov.com/blog/1
यह लेख मुझे बहुत गहराई से छू गया। हाल में काफ़ी समय तक गहरी निराशा और impostor syndrome जैसी भावना की वजह से मैं लिख नहीं पा रहा था
Jonas की तरह, मैं अपने लिए लिखता था; कोई comment system नहीं था, रोज़ औसतन करीब 5 visitor आते थे, और कभी-कभार एक-दो दिन के लिए यह संख्या सैकड़ों से हज़ारों तक उछल जाती थी—बस इसी बुलबुले में जी रहा था। ऐसा कम ही होता था, और मैं क्या लिख रहा हूँ, उससे ज़्यादा लिखने के आनंद पर ध्यान देता था
फिर जब मैं job market में संघर्ष कर रहा था, किसी ने कहा कि मेरी लिखी चीज़ें मेरे अवसरों को नुकसान पहुँचा रही हैं। उन्होंने typos और grammar की गलतियाँ निकालीं, और माना कि content बहुत अच्छा नहीं है, follow करना मुश्किल है और बिखरा हुआ है
मैंने तुरंत सब कुछ हटा दिया, और मुझे लगा कि मैं कितना मूर्ख था जो सोचता था कि कोई इसे उपयोगी मानेगा। लगा शायद इसे personal diary की तरह केवल offline ही रखना चाहिए था
करीब 1 साल बाद मुझे एहसास हुआ कि वह फैसला कितना गलत था। मुझे वे लेख कभी नहीं हटाने चाहिए थे। मैंने भी कई बार लोगों को hire किया है, लेकिन किसी candidate का personal blog देखकर मैंने कभी नहीं सोचा, “उफ़, typos और grammar mistakes हैं। reject।” ऐसी चीज़ें व्यक्ति के स्वभाव, जिज्ञासा, क्षमता और कई अहम पहलुओं के संकेत देती हैं। लगभग हमेशा hiring में इनसे नुकसान से ज़्यादा फायदा हुआ। कुछ दुर्लभ मामलों में जब दिखता है कि साइट को अंत तक maintain नहीं किया गया, तो वह अच्छा नहीं लगता, लेकिन वह भी पूरी तरह समझ में आने वाली बात है
थोड़ा समय लगा, लेकिन मैंने फिर से लिखना शुरू किया, और self-doubt झाड़ने के लिए share करना भी शुरू किया; यह अविश्वसनीय रूप से ताज़गी देने वाला और फिर से जीवंत कर देने वाला अनुभव रहा। चूँकि मैं मुख्यतः उन चीज़ों के बारे में लिखता हूँ जो मुझे दिलचस्प और डुबो देने वाली लगती हैं, लिखना मुझे फिर याद दिलाता है कि programming में मुझे क्या पसंद है। विषयों में गहराई से जाने पर अपने ज्ञान और क्षमता का अहसास भी बढ़ता है। यह सिर्फ़ लिखने का काम नहीं, बल्कि समझने के लिए एक मानसिक अभ्यास भी है
जैसा Jonas ने कहा, इसमें कुछ ऐसा है जो बस मज़ेदार है। मैं ठीक-ठीक नहीं बता सकता, लेकिन लिखते ही मैं लगभग तुरंत focused और immersed अवस्था में चला जाता हूँ। वही जगह है जहाँ मैं होना चाहता हूँ
अगर आप खुद पर शक करते हैं और महसूस करते हैं कि लिखना आपके लिए नहीं है, लेकिन सच में आप इसका आनंद लेते हैं, तो उम्मीद है कि मेरे अनुभव से आप कुछ ले पाएँगे। फिर भी लिखना worthwhile है। आपको किसी मशहूर लेखक जैसा लिखने की ज़रूरत नहीं; किसी को फर्क नहीं पड़ता, और कभी-कभार typo या खराब grammar हो तो भी ठीक है। मुख्य बात है आनंद लेना और जिज्ञासु लोगों के साथ बाँटना। जितना ज़्यादा करेंगे, उतना बेहतर होंगे, और यह जीवन की असली खुशी बन सकता है