Die Philosophie
Warum ich schreibe?
„Manche Leute müssen morgens einfach nur scheißen,
andere verspüren das Bedürfnis, einen Akt der Defäkation zu vollziehen."Mein Ziel ist es, mich durch diesen aufgeblasenen Bullshit und Fachjargon zu schneiden, damit sich die Leute einfach verstehen können.
Gatekeeping vs. Kommunikation
Ich kenne den Unterschied zwischen einer Funktion und einer Methode.
Und ja, in 99 % der Fälle spielt das absolut keine Rolle.
Ich bestreite nicht, dass präzise Terminologie nötig ist. Engineering erfordert Präzision. Aber es gibt einen schmalen Grat zwischen Fachjargon zur Präzision und Fachjargon als Mauer um die eigene Expertise.
Zu oft wird technische Sprache als eine Form von Gatekeeping benutzt, als Beweis dafür, „Ich bin schlauer als du". Mein Ansatz ist anders. Nutze die Fachbegriffe, wenn nötig, aber um Kommunikation zu vereinfachen, nicht um sie zu verkomplizieren.
Systeme sind Menschen
(mit Strom)
Hinter jedem Server steckt ein menschlicher Fehler.
Wir denken gerne, Technik sei binär. Aber jede Systemarchitektur spiegelt die Kommunikationsstruktur der Menschen wider, die sie gebaut haben (Conways Gesetz ist ungeschlagen). Den Code zu verstehen ist einfach; den Mechanismus des Teams zu verstehen ist der schwierige Teil.
Deshalb erkläre ich Mechanismen so, dass sie zum Publikum passen. Egal ob ich mit einem CTO spreche, einer Junior-Entwicklerin oder … jemandem völlig außerhalb der Tech-Blase.
(Apropos unerwartetes Publikum: Ich brüte gerade über etwas, das den einen oder anderen überraschen könnte. Es geht darum, komplexe Systeme einer deutlich jüngeren Zielgruppe zu erklären. Aber pssst, noch nichts verraten.)
Es ist immer dasselbe Muster
Staus und Server-Abstürze.
Ob wir über verteilte IT-Systeme, Bauingenieurwesen oder eine Verspätung wegen Stadtverkehrs reden, die zugrunde liegenden Mechanismen sind erstaunlich ähnlich.
Flaschenhälse. Kaskadierende Ausfälle. Ressourcenkonflikte.
Mein langfristiges Ziel ist es, dir zu helfen, diese Muster zu erkennen. Die Analogien zwischen „echtem Leben" und „Engineering" zu sehen. Hat man die Matrix einmal gesehen, kann man sie nicht mehr unsehen (und fängt vielleicht an, darüber zu lachen).
Ungefilterte Eingaben
Eine Anmerkung zur Sprache
Ich glaube nicht daran, die Realität zu schönen, und ich glaube nicht daran, die Sprache zu schönen, mit der man sie beschreibt. In der echten Welt sind Wörter wie „Clusterfuck" oder „Saftladen" keine Beleidigungen: Es sind Fachbegriffe für bestimmte Zustände der System-Entropie, die „unerwartete Anomalie" einfach nicht trifft.
Trotzdem: Vulgarität ist ein Werkzeug, keine Krücke. Ich benutze keine Kraftausdrücke für den Schockeffekt, für „Coolness" oder als Ersatz für Interpunktion. Sie tauchen nur auf, wenn sie die nötige funktionale und emotionale Last tragen.
Zahlen, bitte:F*ckups: Von Fehlern, Fails und fragilen Systemen hat über 100.000 Wörter. Im Text kommt das Wort „shit" genau dreimal vor. „Fuck" ebenfalls dreimal (ohne die Variante im Titel mitzuzählen)
(Gezählt in der englischsprachigen Originalausgabe.)
Nur so viel, oder so viel. Je nachdem, wen man fragt.
Die Grundpfeiler
Das Fundament von allem, was ich schreibe.
BS-Detektor
Wenn etwas nach Unternehmens-Blabla oder Anbieter-Hype riecht, ist es das wahrscheinlich auch. Ich werde es benennen.
Brutale Ehrlichkeit
Der Realität sind deine „Agile-Transformation"-Folien egal. Mir auch.
Strategischer Humor
Denn wenn wir nicht über die Absurdität der modernen IT lachen, weinen wir vielleicht.
Die versteckte Payload
Lass dich vom Ton nicht täuschen. Der Humor ist nur der Zustellmechanismus. Unter den Witzen steckt meistens ein tieferer Gedanke oder eine Botschaft, die darauf wartet, ausgepackt zu werden.
Der 'Nerd'-Mythos endet hier.
Wir leben in einer Welt, in der die Grenze zwischen „real“ und „virtuell“ nicht mehr existiert. Engineering ist keine Nische mehr für Typen im Keller — es ist das Betriebssystem unserer Realität. Zeit, es nicht mehr wie schwarze Magie zu behandeln.



