1 Punkte von GN⁺ 2024-08-21 | 1 Kommentare | Auf WhatsApp teilen

Anatomie eines mentalen Zusammenbruchs um 2 Uhr morgens

  • Die Erkenntnis um 2 Uhr morgens

    • Um 2 Uhr morgens stand die Person unter extremem Stress und kurz vor einem mentalen Zusammenbruch
    • Der Grund war, dass alle HTTP-POST-Aufrufe von jumpcomedy.com fehlschlugen
    • Kürzlich wurden Änderungen ausgerollt, doch nichts davon schien dieses Problem verursacht haben zu können
    • Lokal funktionierte alles normal, aber die Ursache des Problems war nicht zu finden
  • Isolation

    • Zum ersten Mal in 25 Berufsjahren befand sich die Person in einer Situation, in der sie keine Hilfe bekommen konnte
    • Die Beschwerden der Kunden häuften sich, und es gab keinerlei Unterstützung, um das Problem zu lösen
    • Es war eine Situation, in der Menschen enttäuscht wurden, die auf einen vertrauten und sich verlassen hatten
  • Selbstvorwürfe und Verzweiflung

    • Es wurde darüber nachgedacht, das Geschäft aufzugeben oder den Kunden eine Entschuldigungs-E-Mail zu schicken
    • Weil die Ursache des Problems nicht gefunden wurde, machte sich die Person selbst Vorwürfe
  • Eminem taucht auf

    • Es wurde versucht, sich mit Eminems Songtexten zu beruhigen, aber das half nicht
    • Verschiedene Dinge wurden ausprobiert, doch die Ursache des Problems blieb unklar
  • Trost durch die Ehefrau

    • Die Ehefrau reichte eine Tasse Tee und spendete Trost, aber bei der Lösung des Problems half das nicht
    • Die E-Mails der Kunden stapelten sich weiter
  • Das ständige Wechselbad zwischen Hoffnung und Verzweiflung

    • Es gab Hoffnung, dass ein Chrome-Update die Ursache sein könnte, doch in anderen Browsern trat dasselbe Problem ebenfalls auf
    • Verschiedene Dinge wurden ausprobiert, aber das Problem blieb weiterhin ungelöst
  • Das Problem mit PostHog

    • Nachdem der API-Schlüssel von PostHog hinzugefügt wurde, ließ sich das Problem auch lokal reproduzieren
    • Sobald PostHog entfernt wurde, war das Problem gelöst
    • Es gab Wut und Reue gegenüber PostHog, aber letztlich überwog die Zufriedenheit darüber, das Problem gelöst zu haben

Zusammenfassung von GN⁺

  • Dieser Text zeigt sehr gut den extremen Stress und das Gefühl der Isolation, die Entwickler erleben können
  • Das wiederholte Wechselspiel aus Verzweiflung und Hoffnung im Problemlösungsprozess wird anschaulich beschrieben
  • Er erinnert daran, dass Tools wie PostHog Probleme verursachen können
  • Als Werkzeuge mit ähnlicher Funktionalität werden Mixpanel oder Amplitude empfohlen

1 Kommentare

 
GN⁺ 2024-08-21
Hacker-News-Kommentare
  • Geteilte Erfahrungen darüber, wie man als SRE gelernt hat, Probleme zu lösen

    • Es ist wichtig, vor dem Lösen eines Problems 5–10 Minuten nachzudenken
    • Angst behindert rationales Denken
    • Es hilft, Gesicht und Hände mit sehr kaltem Wasser zu waschen
    • Nach einigen Erfahrungen gewinnt man Selbstvertrauen
  • Erklärung des Unterschieds zwischen einem mentalen Zusammenbruch und einer Angstattacke

    • Eine Angstattacke ist eine Situation, die man nicht kontrollieren kann
    • Xanax hilft
    • Man muss verstehen, dass man bei einer Angstattacke nicht arbeiten kann
  • Eine einzige Codezeile von PostHog verursachte das Problem

    • Das Prinzip "If you ship it, you own it" wird betont
    • Nicht essenzielle Elemente sollten nicht in kritische Pfade aufgenommen werden
  • Der Bug trat in monkey-patched window.fetch auf

    • Bibliotheken, die globale Funktionen patchen, sollten gründlich getestet werden
  • Geteilte Probleme, die in iOS-/macOS-Apps auftraten

    • Ein Release, das mehr als 350.000 Installationen kaputt machte
    • Der Review-Prozess des App Store verzögerte die Problemlösung
  • Die Bedeutung von Variablennamen wird betont

    • Es wird empfohlen, statt url präzisere Namen wie urlOrRequestInfo zu verwenden
  • Auch die menschliche Perspektive ist bei der Lösung technischer Probleme wichtig

    • Eine Geschichte, die kleine Entwickler oder Unternehmer teilen könnten
  • Erklärung der Unterschiede bei Methoden zur Problemlösung

    • SRE-/DevOps-Ingenieure konzentrieren sich auf Unterschiede im System
    • Unterschied zu Programmierern, die zuerst Code und Logs prüfen
  • Es ist wichtig zu prüfen, ob sich alles zurückrollen lässt

    • Auch Abhängigkeiten müssen zurückrollbar sein
  • Druck beschleunigt die Problemlösung nicht

    • Es ist wichtig, ruhig zu bleiben
    • Die meisten Menschen haben wahrscheinlich ähnliche Situationen erlebt