Gdy „Bugs” stało się złym imieniem: lekcje z infrastruktury, zdrowia i dlaczego obwiniamy niewłaściwe rzeczy
Główny wpis na blogu w formacie Markdown
Zarodek lenistwa
Na początku XX wieku, jeśli chciałeś obrazić kogoś z Południa Stanów Zjednoczonych, czekał na ciebie gotowy stereotyp: leniwy, tępy Południowiec, który nie raczy nawet pracować. Wielu nie zdawało sobie sprawy – lub wygodnie ignorowało fakt – że prawdziwym winowajcą problemów gospodarczych i piętna społecznego tego regionu był maleńki, krwiożerczy pasożyt znany jako tęgoryjec dwunastnicy.
Przez ponad trzy stulecia Necator americanus – dosłownie „amerykański morderca” – infestował do 40% populacji Południa. Objawy były brutalne: miażdżące zmęczenie, mgła mózgowa, zahamowanie wzrostu oraz charakterystyczne, zapadnięte oczy. Dzieci nie mogły skupić się w szkole. Dorośli nie byli w stanie utrzymać swoich gospodarstw. A wszyscy zakładali, że to wada charakteru.
Ta historia to nie tylko historyczna ciekawostka – to mistrzowska lekcja na temat tego, jak braki w infrastrukturze tworzą problemy, za które obwinia się ludzi, którzy od nich cierpią.
Analogia z infrastrukturą
Oto moment, w którym temat staje się interesujący dla każdego, kto dziś buduje oprogramowanie, startupy lub infrastrukturę cyfrową.
Tęgoryjec nie rozwijał się dlatego, że Południowcy byli leniwi. Rozwijał się z powodu luk w infrastrukturze: braku kanalizacji w domach, braku oczyszczalni ścieków, braku powszechnego noszenia butów oraz właścicieli nieruchomości, którzy nie widzieli powodu, by inwestować w sanitariaty dla najemców.
Brzmi znajomo?
Kiedy strony internetowe padają, obwiniamy developerów. Kiedy dochodzi do naruszeń bezpieczeństwa, obwiniamy użytkowników za słabe hasła. Kiedy systemy AI zawodzą, obwiniamy technologię. Ale często, tak jak w przypadku tęgoryjca, problemem nie są ludzie ani technologia – to infrastruktura, której wokół nich nie zbudowaliśmy.
Propagacja DNS zawodzi? Może to nie wina rejestratora – może to kwestia architektury systemu. Wygasają certyfikaty SSL? To nie leniwi administratorzy systemów – to narzędzia i infrastruktura przypominająca, które wymagają ulepszenia. AI generuje problematyczny kod? Być może nie zbudowaliśmy odpowiednich zabezpieczeń i przepływów pracy.
Etykieta „lenistwa” przetrwała
Stereotyp tęgoryjca przetrwał długo po tym, jak chorobę wyeliminowano dzięki odpowiednim warunkom sanitarnym i programom odrobaczania. Południowców etykietowano jako genetycznie lub kulturowo niższych, podczas gdy w rzeczywistości byli ofiarami kryzysu zdrowia publicznego.
W branży technologicznej widzimy to nieustannie. „Developerzy nie dbają o bezpieczeństwo”. „Startupy działają zbyt szybko i psują rzeczy”. „AI zastąpi programistów”. Każde z tych stwierdzeń zawiera ziarno prawdy, które zostało przekręcone w ocenę charakteru.
Rzeczywistość? Większość developerów głęboko dba o bezpieczeństwo – po prostu pracują w środowiskach bez odpowiedniego czasu, narzędzi lub szkoleń. Większość startupów psuje rzeczy, ponieważ ścigają się z ograniczeniami kapitałowymi. Większość narzędzi AI zawodzi, ponieważ są wdrażane bez odpowiedniego nadzoru, a nie dlatego, że inżynierowie są niekompetentni.
Co naprawdę naprawiło Południe
Kiedy filantropia i rząd wreszcie zainwestowały w eradykację tęgoryjca, nie zawstydzili Południowców, by stali się mniej leniwi. Zbudowali latryny. Rozdawali buty. Edukowali społeczności na temat dróg transmisji.
Innymi słowy: ulepszali infrastrukturę, aż zachowanie mogło naturalnie się poprawić.
Współczesny DevOps nauczył się tej lekcji. Przestaliśmy obwiniać developerów za awarie produkcyjne i zaczęliśmy bud