1 पॉइंट द्वारा GN⁺ 2024-08-21 | 1 टिप्पणियां | WhatsApp पर शेयर करें

2AM मानसिक टूटन की बनावट

  • रात 2 बजे का एहसास

    • रात 2 बजे बेहद ज़्यादा तनाव महसूस हो रहा था और मानसिक रूप से टूटने की कगार पर था
    • वजह यह थी कि jumpcomedy.com के सभी HTTP POST कॉल फेल हो रहे थे
    • हाल ही में बदलाव deploy किए थे, लेकिन ऐसा कुछ नहीं था जो यह समस्या पैदा कर सके
    • लोकल में सब ठीक चल रहा था, लेकिन समस्या की वजह समझ नहीं आ रही थी
  • अलग-थलग स्थिति

    • 25 साल के करियर में पहली बार ऐसी स्थिति आई थी जहाँ किसी से मदद नहीं मिल सकती थी
    • ग्राहकों की शिकायतें बढ़ती जा रही थीं और इसे ठीक करने के लिए बिल्कुल कोई support नहीं था
    • जो लोग उस पर भरोसा करते थे और उस पर निर्भर थे, उन्हें निराश करने वाली स्थिति थी
  • खुद को दोष देना और निराशा

    • यह सोच रहा था कि क्या बिज़नेस बंद कर दे या ग्राहकों को माफ़ी वाला ईमेल भेजे
    • समस्या की वजह न मिल पाने पर खुद को कोस रहा था
  • Eminem की एंट्री

    • Eminem के गीतों से खुद को शांत करने की कोशिश की, लेकिन कोई असर नहीं हुआ
    • कई तरह की कोशिशें कीं, लेकिन समस्या की वजह नहीं मिल पाई
  • पत्नी का दिलासा

    • पत्नी ने चाय देकर दिलासा दिया, लेकिन उससे समस्या हल नहीं हुई
    • ग्राहकों के ईमेल लगातार बढ़ते जा रहे थे
  • उम्मीद और निराशा का दोहराव

    • यह उम्मीद जगी कि शायद Chrome update इसकी वजह हो सकता है, लेकिन दूसरे browsers में भी वही समस्या हुई
    • कई तरह की कोशिशों के बाद भी समस्या जस की तस बनी रही
  • PostHog की समस्या

    • PostHog की API key जोड़ते ही लोकल में भी समस्या दोबारा होने लगी
    • PostHog हटाते ही समस्या हल हो गई
    • PostHog को लेकर गुस्सा और पछतावा था, लेकिन आखिरकार समस्या हल होने की संतुष्टि भी थी

GN⁺ का सार

  • यह लेख डेवलपर के झेले गए बेहद तीव्र तनाव और अलगाव की भावना को अच्छी तरह दिखाता है
  • समस्या सुलझाने की प्रक्रिया में निराशा और उम्मीद के बार-बार लौटने का जीवंत चित्रण है
  • यह याद दिलाता है कि PostHog जैसे tools भी समस्या पैदा कर सकते हैं
  • मिलते-जुलते फीचर वाले tools के रूप में Mixpanel या Amplitude की सिफारिश की जा सकती है

1 टिप्पणियां

 
GN⁺ 2024-08-21
Hacker News राय
  • SRE के रूप में काम करते हुए समस्याओं को हल करना सीखने के अनुभव साझा किए गए

    • समस्या हल करने से पहले 5-10 मिनट तक सोचना महत्वपूर्ण है
    • डर तर्कसंगत सोच में बाधा डालता है
    • बहुत ठंडे पानी से चेहरा और हाथ धोना मददगार होता है
    • कुछ बार के अनुभव के बाद आत्मविश्वास आ जाता है
  • मानसिक टूटन और anxiety attack के बीच का अंतर समझाया गया

    • anxiety attack ऐसी स्थिति है जिसे नियंत्रित नहीं किया जा सकता
    • Xanax मददगार होती है
    • यह समझना चाहिए कि anxiety attack होने पर काम नहीं किया जा सकता
  • PostHog के कोड की एक लाइन ने समस्या पैदा की

    • "If you ship it, you own it" सिद्धांत पर ज़ोर
    • महत्वपूर्ण path में गैर-मुख्य तत्वों को शामिल नहीं करना चाहिए
  • bug monkey-patched window.fetch में हुआ

    • global function को patch करने वाली libraries का बहुत अच्छी तरह test किया जाना चाहिए
  • iOS/MacOS app में हुई समस्या साझा की गई

    • 350,000 से अधिक installs को तोड़ देने वाली release
    • App Store की review process ने समस्या के समाधान में देरी की
  • variable name के महत्व पर ज़ोर

    • url की जगह urlOrRequestInfo जैसे अधिक सटीक नाम इस्तेमाल करने की सिफारिश
  • तकनीकी समस्या-समाधान की प्रक्रिया में मानवीय दृष्टिकोण भी महत्वपूर्ण है

    • छोटी developer teams या entrepreneurs भी ऐसी कहानी साझा कर सकते हैं
  • समस्या हल करने के तरीकों के अंतर को समझाया गया

    • SRE/DevOps engineers system differences पर ध्यान केंद्रित करते हैं
    • code और logs को पहले देखने वाले programmers से यह अलग है
  • यह सुनिश्चित करना महत्वपूर्ण है कि सब कुछ rollback किया जा सके

    • dependencies सहित rollback किया जा सकना चाहिए
  • दबाव समस्या हल करने की गति नहीं बढ़ाता

    • शांत बने रहना महत्वपूर्ण है
    • ज़्यादातर लोगों ने शायद ऐसी ही स्थिति का अनुभव किया होगा