पर्सनल रीडर के ज़रिये वेब को वापस पाना
- करियर बर्नआउट का अनुभव करने के बाद, सॉफ़्टवेयर इंडस्ट्री के प्रति मोहभंग महसूस हुआ।
- काम रोक दिया, जीवनशैली की आदतों में सुधार किया, और सोशल मीडिया छोड़ दिया।
- प्रोडक्टिविटी के दबाव से उबरना एक चुनौती था।
Mastodon से मुलाकात
- Mastodon के माध्यम से फ़ीड पर फिर से नियंत्रण पाया, और ऐसे लोगों को पाया जो सॉफ़्टवेयर इंडस्ट्री और वेब को लेकर असहजता महसूस करते थे।
- लगा कि Mastodon सूचना हब के रूप में उपयुक्त नहीं है।
IndieWeb आंदोलन और सोशल रीडर
- IndieWeb आंदोलन और सोशल रीडर की अवधारणा के बारे में पता चला।
- ज़रूरत माइक्रो-ब्लॉगिंग की नहीं, बल्कि पसंद के मुताबिक ढाला जा सकने वाला फ़ीड रीडर था।
लक्ष्य तय करना
- एक उपयोगकर्ता के रूप में, ईमेल इनबॉक्स नहीं बल्कि सोशल मीडिया होम फ़ीड जैसा अनुभव चाहिए था।
- सोशल फीचर लागू करने में रुचि नहीं थी।
- एक डेवलपर के रूप में, यूज़र एक्सपीरियंस को सर्वोच्च प्राथमिकता दी और डेवलपमेंट सुविधा से अधिक ऑपरेशन की सरलता को महत्व दिया।
डिज़ाइन
- UI को इस तरह डिज़ाइन किया कि उसे वेब एप्लिकेशन के रूप में एक्सेस किया जा सके।
- server-side rendering लाइब्रेरी का उपयोग करके सरल और डायनमिक वेब UI बनाया।
- monolithic web application चुना, और SQLite को डेटाबेस के रूप में इस्तेमाल किया।
डेवलपमेंट भाषा और टेस्टिंग
- Go भाषा पर विचार किया गया, लेकिन Python चुना ताकि प्रोटोटाइप जल्दी विकसित किया जा सके।
- शुरुआती चरण में टेस्ट नहीं लिखे गए।
डेवलपमेंट प्रक्रिया
- उपयोगकर्ता के रूप में ऐप का अनुभव करते हुए उसका विकास किया।
- बुनियादी फीचर तैयार होने के बाद, फ़ीड को सॉर्ट करने के तरीके में सुधार किया।
- Raspberry Pi सर्वर के ज़रिये ऐप का लगातार उपयोग और सुधार किया।
निष्कर्ष
- पर्सनल फ़ीड रीडर 'feedi' विकसित करके सॉफ़्टवेयर डेवलपमेंट से फिर से जुड़ने में सफलता मिली।
- 'feedi' को इंटरनेट के पहले पेज की तरह इस्तेमाल करते हुए, सूचना उपभोग पर फिर से नियंत्रण पाया।
GN⁺ की राय
- इस लेख का मूल बिंदु यह है कि व्यक्तिगत ज़रूरत और असंतोष से शुरू करके अपना समाधान बनाने की प्रक्रिया कैसी होती है।
- सॉफ़्टवेयर डेवलपमेंट के प्रति जुनून को फिर से खोजने और यूज़र एक्सपीरियंस को सर्वोच्च प्राथमिकता देने वाली डेवलपमेंट फिलॉसफी खास तौर पर उभरकर आती है।
- यह लेख डेवलपर्स तक अपने खुद के टूल बनाने के मूल्य और आनंद को पहुँचाता है, इसलिए यह दिलचस्प और आकर्षक है।
1 टिप्पणियां
Hacker News राय
URLwatch सेटअप को लेकर संतोष
"आपके IT व्यक्ति" की कल्पना
personal feed के विस्तार की इच्छा
automated tests को छोड़ने के फैसले के प्रति सहानुभूति
उपयोगी personal software बनाने का सकारात्मक अनुभव
"How to do nothing" की सिफारिश
"feed" मानसिकता के लिए समर्थन
भविष्य को लेकर निजी विचार साझा करना
cruising sailboat में ज़रूरी सुविधाओं पर विचार
app access और security को लेकर चिंता