• Mintlify के सर्च रेस कंडीशन इश्यू से एक साल से भी ज़्यादा समय तक जूझने के बाद भी इसे सुधार न कर पाने की वजह से काफी असुविधा महसूस हुई
  • Mintlify के लिए सर्च इंजन सप्लाई करने वाली कंपनी Trieve का संस्थापक होने के बावजूद वेंडर की हैसियत में सीधे कोड में एक्सेस न होने के कारण समस्या ठीक नहीं कर सका
  • अंततः, Mintlify में शामिल होने के बाद मैंने सीधे AbortController का इस्तेमाल करके खोज क्वेरी को तुरंत रोकने और परिणाम सिंक्रोनाइज़ेशन की समस्या हल की
  • यदि यह ओपन सोर्स होता तो PR से तुरंत ठीक किया जा सकता था—यहीं से ओपन सोर्स का वास्तविक लाभ साफ़ नज़र आता है
  • छोटी-छोटी असुविधा को भी खुद ठीक करने की प्रक्रिया से मिलने वाली संतुष्टि और उत्पाद सुधार की अहमियत को फिर से महसूस किया

PR नहीं दे पाया, इसलिए सीधे शामिल होकर खुद सुधार किया

एक साल से ज़्यादा समय से खटकता Mintlify सर्च बग

  • Mintlify की सर्च फंक्शन में रेस कंडीशन की वजह से क्वेरी डुप्लिकेट प्रोसेस हो रही थी और जब यूज़र टाइप कर रहा होता था, तब गलत खोज परिणाम बार-बार दिखते थे
  • मैं Trieve (Mintlify को सर्च इंजन देने वाला वेंडर/आउटसोर्स्ड पार्टनर) का संस्थापक था, लेकिन कोडबेस एक्सेस न होने के कारण सीधे सुधार नहीं कर सका
  • समस्या को कई बार शेयर्ड Slack चैनल में उठाया, मगर प्राथमिकता कम होने से यह लंबे समय तक लंबित रही
  • जब भी Mintlify पर Trieve का सर्च अनुभव ठीक नहीं दिखता था, एक संस्थापक होने के नाते व्यक्तिगत आत्मसम्मान और ब्रांड इमेज पर दबाव महसूस होता था

टीम में जुड़कर सीधे समाधान

  • Mintlify से जुड़ने के बाद सीधे कोडबेस एक्सेस मिल गया
  • खोज फ़ंक्शन के अंदर AbortController इम्प्लीमेंट कर पुरानी खोज क्वेरी को तुरंत कैंसल करने में सुधार किया
  • अब जब कोई यूज़र टाइप करता है, तो केवल सबसे नया खोज परिणाम ही दिखता है, इसलिए हमेशा ताज़ा और सही परिणाम मिलते हैं
  • लंबे समय से खटकती समस्या को खुद ठीक करने का जो संतोष मिला, वह बेहद बड़ा था
  • जैसे कि George Hotz ने ट्विटर में कुछ समय के लिए जॉइन करके लॉगिन पॉपअप ठीक किया था, वैसे ही मैं समस्या दिखते ही सीधे हल करने वाले हैकर/उद्यमी दृष्टिकोण को अर्थपूर्ण मानता हूँ
  • ऐसा सीधा और व्यावहारिक समस्या समाधान अनुभव करियर को बेहतर दिशा देता है

ओपन सोर्स का वास्तविक मूल्य

  • मैं निजी तौर पर ओपन सोर्स सॉफ्टवेयर के निर्माण और इस्तेमाल को प्राथमिकता देता हूँ
  • ओपन सोर्स में बाहरी डेवलपर सीधे बग फिक्स या फीचर सुधार के लिए Pull Request (PR) दे सकता है
  • अगर Mintlify की सर्च फीचर ओपन सोर्स होती, तो एक साल से चली आ रही समस्या को तुरंत PR से सुलझाया जा सकता था
  • क्लोज़्ड-सोर्स मॉडल की सीमा यह है कि सुधार करने के लिए कोड एक्सेस होना ज़रूरी है
  • ओपन सोर्स में 'तत्काल एक्सेस/अधिकार देने' के लाभ को मानते हुए भी, हर कंपनी के बिज़नेस मॉडल का अंतर मैं समझता हूँ

सीधे सुधार का सुकून

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

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.