1 puan yazan GN⁺ 2024-08-21 | 1 yorum | WhatsApp'ta paylaş

Saat 2'deki zihinsel çöküşün anatomisi

  • Saat 2 farkındalığı

    • Saat 2'de aşırı stres hissediyor ve zihinsel çöküşün eşiğinde bulunuyordu
    • Bunun nedeni jumpcomedy.com üzerindeki HTTP POST çağrılarının tamamının başarısız olmasıydı
    • Yakın zamanda bazı değişiklikler dağıtıma alınmıştı, ancak buna yol açacak bir şey yoktu
    • Yerelde normal çalışıyordu, ancak sorunun nedenini bulamıyordu
  • İzolasyon durumu

    • 25 yıllık kariyerinde ilk kez yardım alamayacağı bir durumla karşı karşıya kaldı
    • Müşteri şikayetleri birikiyordu ve bunu çözebilecek hiçbir destek yoktu
    • Kendisine güvenen ve dayanan insanları hayal kırıklığına uğratıyordu
  • Kendini suçlama ve umutsuzluk

    • İşi kapatıp kapatmama ya da müşterilere özür e-postası gönderip göndermeme arasında kalmıştı
    • Sorunun nedenini bulamadığı için kendini suçluyordu
  • Eminem'in ortaya çıkışı

    • Eminem'in sözleriyle sakinleşmeye çalıştı ama işe yaramadı
    • Çeşitli denemeler yaptı ama sorunun nedenini bulamadı
  • Eşinin tesellisi

    • Eşi ona çay uzatarak teselli etti, ancak bu sorunu çözmeye yardımcı olmadı
    • Müşterilerden gelen e-postalar birikmeye devam ediyordu
  • Umut ve umutsuzluğun tekrarı

    • Sebebin Chrome güncellemesi olabileceğine dair umutlandı, ancak aynı sorun diğer tarayıcılarda da ortaya çıktı
    • Çeşitli denemeler yaptı ama sorun hâlâ çözülmedi
  • PostHog sorunu

    • PostHog API anahtarı eklenince sorun yerelde de yeniden üretildi
    • PostHog kaldırılınca sorun çözüldü
    • PostHog'a karşı öfke ve pişmanlık hissetti, ancak sonunda sorunu çözmüş olmaktan memnundu

GN⁺ özeti

  • Bu yazı, geliştiricilerin yaşadığı yoğun stresi ve izolasyon duygusunu iyi yansıtıyor
  • Sorun çözme sürecindeki umutsuzluk ve umut döngüsü canlı biçimde tasvir ediliyor
  • PostHog gibi araçların sorun çıkarabileceğini hatırlatıyor
  • Benzer işlevlere sahip araçlar olarak Mixpanel veya Amplitude öneriliyor

1 yorum

 
GN⁺ 2024-08-21
Hacker News görüşleri
  • SRE olarak çalışırken sorunları nasıl çözeceğini öğrenme deneyimini paylaşıyor

    • Sorunu çözmeye başlamadan önce 5-10 dakika düşünmenin önemli olduğu
    • Korkunun rasyonel düşünmeyi engellediği
    • Yüzü ve elleri çok soğuk suyla yıkamanın yardımcı olduğu
    • Birkaç deneyimden sonra özgüven oluştuğu
  • Zihinsel çöküş ile anksiyete atağı arasındaki farkı açıklıyor

    • Anksiyete atağının kontrol edilemeyen bir durum olduğu
    • Xanax'ın yardımcı olduğu
    • Anksiyete atağı yaşandığında çalışmanın mümkün olmadığını anlamak gerektiği
  • PostHog'daki tek satırlık bir kodun soruna yol açtığı

    • "If you ship it, you own it" ilkesini vurguluyor
    • Kritik yola çekirdek olmayan unsurların dahil edilmemesi gerektiği
  • Hatanın monkey-patch edilmiş window.fetch içinde ortaya çıktığı

    • Global fonksiyonları patch eden kütüphanelerin çok kapsamlı test edilmesi gerektiği
  • iOS/MacOS uygulamalarında yaşanan bir sorunu paylaşıyor

    • 350.000'den fazla kurulumu bozan bir sürüm
    • App Store'un inceleme sürecinin sorunun çözümünü geciktirdiği
  • Değişken adlarının önemini vurguluyor

    • url yerine urlOrRequestInfo gibi daha doğru bir ad kullanılması öneriliyor
  • Teknik sorun çözme sürecinde insani bakış açısının da önemli olduğu

    • Küçük geliştiricilerin ya da girişimcilerin de paylaşabileceği bir hikaye olduğu
  • Sorun çözme yöntemlerindeki farkı açıklıyor

    • SRE/DevOps mühendislerinin sistem farklılıklarına odaklandığı
    • Önce koda ve loglara bakan programcılardan farkı
  • Her şeyin geri alınabildiğini doğrulamanın önemli olduğu

    • Bağımlılıklar dahil geri döndürülebilir olması gerektiği
  • Baskının sorun çözme hızını artırmadığı

    • Sakin kalmanın önemli olduğu
    • Çoğu insanın benzer durumları yaşamış olduğu