4 पॉइंट द्वारा GN⁺ 2023-12-15 | 1 टिप्पणियां | WhatsApp पर शेयर करें

पर्सनल रीडर के ज़रिये वेब को वापस पाना

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

Mastodon से मुलाकात

  • Mastodon के माध्यम से फ़ीड पर फिर से नियंत्रण पाया, और ऐसे लोगों को पाया जो सॉफ़्टवेयर इंडस्ट्री और वेब को लेकर असहजता महसूस करते थे।
  • लगा कि Mastodon सूचना हब के रूप में उपयुक्त नहीं है।

IndieWeb आंदोलन और सोशल रीडर

  • IndieWeb आंदोलन और सोशल रीडर की अवधारणा के बारे में पता चला।
  • ज़रूरत माइक्रो-ब्लॉगिंग की नहीं, बल्कि पसंद के मुताबिक ढाला जा सकने वाला फ़ीड रीडर था।

लक्ष्य तय करना

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

डिज़ाइन

  • UI को इस तरह डिज़ाइन किया कि उसे वेब एप्लिकेशन के रूप में एक्सेस किया जा सके।
  • server-side rendering लाइब्रेरी का उपयोग करके सरल और डायनमिक वेब UI बनाया।
  • monolithic web application चुना, और SQLite को डेटाबेस के रूप में इस्तेमाल किया।

डेवलपमेंट भाषा और टेस्टिंग

  • Go भाषा पर विचार किया गया, लेकिन Python चुना ताकि प्रोटोटाइप जल्दी विकसित किया जा सके।
  • शुरुआती चरण में टेस्ट नहीं लिखे गए।

डेवलपमेंट प्रक्रिया

  • उपयोगकर्ता के रूप में ऐप का अनुभव करते हुए उसका विकास किया।
  • बुनियादी फीचर तैयार होने के बाद, फ़ीड को सॉर्ट करने के तरीके में सुधार किया।
  • Raspberry Pi सर्वर के ज़रिये ऐप का लगातार उपयोग और सुधार किया।

निष्कर्ष

  • पर्सनल फ़ीड रीडर 'feedi' विकसित करके सॉफ़्टवेयर डेवलपमेंट से फिर से जुड़ने में सफलता मिली।
  • 'feedi' को इंटरनेट के पहले पेज की तरह इस्तेमाल करते हुए, सूचना उपभोग पर फिर से नियंत्रण पाया।

GN⁺ की राय

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

1 टिप्पणियां

 
GN⁺ 2023-12-15
Hacker News राय
  • URLwatch सेटअप को लेकर संतोष

    • URLwatch को सेट करना बहुत आनंददायक है।
    • Puppeteer से आगे बढ़कर Chrome instance बूट करके JavaScript वाले websites को scrape कर पाना ऐसा लगता है मानो वेब को push तरीके से नियंत्रित कर रहे हों।
    • सुबह जल्दी से देख लेने के लिए websites को monitor करने की ताकत:
      • पसंदीदा कंपनियों की नई job postings
      • मौजूदा कंपनी की job postings/closing
      • sale में चल रहे या restock का इंतज़ार कर रहे products, refurbished products
      • coronavirus से जुड़े wastewater statistics
      • apartment listings
      • रुचि वाली GitHub releases
      • महत्वपूर्ण websites के legal documents
    • व्यक्तिगत रूप से $5 में Digital Ocean droplet किराये पर लेकर RSS reader, personal Telegram bot आदि host करना और प्रयोग के लिए छोटी HTTP site सेट करना उपयोगी लगा।
    • यह laptop पर भी संभव है, लेकिन इसे हर दिन एक ही समय पर चलाना ज़रूरी नहीं है।
  • "आपके IT व्यक्ति" की कल्पना

    • "आपके IT व्यक्ति" जैसे concept को लेकर एक तरह की रोमांचक कल्पना।
    • जैसे स्थानीय नाई, general practitioner, दर्जी या baker होते हैं, वैसे ही कोई जो डिजिटल जीवन के कुछ हिस्से संभाले, personalized feed दे, और privacy/health से जुड़े मुद्दों को manage करे।
    • फिल्मों, लेखों, memes, मज़ेदार videos आदि को उपयोगकर्ता के feed reader से जोड़ने के लिए एक simple interface या "open protocol" का उपयोग।
    • community द्वारा चलाए जाने वाले स्थानीय data center या घर के internet connection के ज़रिये simple content services देने का विचार।
    • personal digital curator (संभवतः AI-सहायता प्राप्त) ऐसे स्वस्थ virtual solarpunk संसार का हिस्सा है जो टिकाऊ हो, privacy-केंद्रित हो, और सबके लिए बेहतर हो।
    • feedverse में जाने के बाद लोग अधिक स्वस्थ महसूस करने लगे, ऐसी बात पहली बार नहीं सुनी।
    • Puppeteer आधारित scripts और mini apps से summaries और recommendations दी जा रही हैं; यह अभी परफेक्ट नहीं है, लेकिन इस दिशा में और मेहनत करने और संबंधित open source projects खोजने का इरादा है।
    • इस विचार को दोस्तों और परिवार के सामने रखकर उनकी प्रतिक्रिया देखने का इरादा है, और इन scripts का नाम "browser नहीं" रखा गया है।
  • personal feed के विस्तार की इच्छा

    • personal feed को सिर्फ time-limited और distraction-free feed से आगे बढ़ाना चाहते हैं।
    • ऐसा feed बनाना जो follow किए जाने वाले सभी लिखित content को शामिल करे, और हर दिन लगभग 30 मिनट का पढ़ने लायक सामग्री चुने।
    • ChatGPT या अन्य tools का उपयोग करके सबसे "पौष्टिक" content को filter करना, लेकिन प्राथमिकता वास्तव में मूल्यवान content को देना।
    • इस content को Kindle या remarkable tablet पर भेजना ताकि रंग, flicker और तेज़ internet से दूरी बन सके।
    • दूसरे चरण में दोस्तों के feeds subscribe किए जा सकते हैं और कभी-कभी उनके feed से "guest" content भी मिल सकता है।
  • automated tests को छोड़ने के फैसले के प्रति सहानुभूति

    • शुरुआत में automated tests की चिंता न करने के फैसले से सहमति है।
    • निजी toy project बनाते समय test infrastructure और CI pipeline सेट करने में समय गंवाने के बजाय लगातार momentum बनाए रखने पर ध्यान रहता है।
    • जब tests सचमुच समस्या बनने लगें, तब उन्हें जोड़ा जा सकता है।
  • उपयोगी personal software बनाने का सकारात्मक अनुभव

    • उपयोगी personal software बनाकर फिर से काम का आनंद मिलना शुरू हुआ।
    • "non-traditional" तकनीकों को खुलकर इस्तेमाल कर पाने का फायदा भी है।
    • personal use वाले repository में नई technologies और optimizations खोजकर उन्हें मुख्य काम में लागू किया जा सकता है।
  • "How to do nothing" की सिफारिश

    • Jenny Odell की किताब "How to do nothing" की सिफारिश।
    • यह उन लोगों के लिए उपयोगी है जो attention economy द्वारा थोपे गए नकली "productivity" दबाव को महसूस करने लगे हैं।
  • "feed" मानसिकता के लिए समर्थन

    • पढ़ने वाली चीज़ों की checklist की तुलना में "feed" मानसिकता अधिक पसंद है।
    • कई RSS readers आज़माए, लेकिन manage करने के लिए एक और inbox नहीं चाहिए।
    • Feedi को देखना चाहेंगे।
  • भविष्य को लेकर निजी विचार साझा करना

    • यह पोस्ट ऐसा महसूस होती है जैसे इसे भविष्य के स्वयं ने लिखा हो।
    • लेखक के साथ इतने समान बिंदु होने पर आश्चर्य हुआ।
    • लेखक ने जो किया, वह लगभग वही है जो खाली समय में खुद करना चाहते हैं।
    • open/IndieWeb में शामिल होने की इच्छा और उससे जुड़े technical considerations में भी समानता है।
    • यह देखकर खुशी है कि किसी और ने भी वही विचार और भावनाएँ महसूस कीं, और साथ ही थोड़ी ईर्ष्या भी कि लेखक उस रास्ते पर पहले निकल गया।
  • cruising sailboat में ज़रूरी सुविधाओं पर विचार

    • तट के पास से गुज़रते समय LTE मिलने के क्षण में "अभी sync करें" जैसी सुविधा।
    • आदर्श रूप से सभी content (images सहित) को Readability और local cache के साथ रखकर offline पढ़ने योग्य बनाना।
  • app access और security को लेकर चिंता

    • लेखक ने app में authentication जोड़ दिया ताकि कहीं से भी access किया जा सके।
    • VPN के ज़रिये private web app तक सुरक्षित पहुँच संभव है या नहीं, इस पर सवाल।
    • authentication को जटिल और maintenance माँगने वाली चीज़ मानने की समझ।