Olen viettänyt parhaan osan kahdesta vuosikymmenestä katsomassa, että insinöörit tekevät saman virheen eri pakkauksissa. Jossakin 2015: ssä aloin huomata mallin tekniikkakonferensseissa, joita olen kattanut - seisovat kiitokset menivät aina joukkueille, jotka esittelivät reaaliaikaisia ML-putkia tai tapahtumalähteitä CQRS: llä, ei koskaan tietokannan ylläpitäjälle, joka oli pitänyt PostgreSQL: tä mustan perjantain läpi ilman yhtä laskettua transaktiota. Tämä epätasapaino häiritsee minua nyt enemmän kuin silloin. The Innovation Token Economy Nobody Talks About Kun hän esitteli Etsyn innovaatioiden tokenien käsitteen - ajatuksen, että insinööriorganisaatioilla on noin kolme mahdollisuutta panostaa todistamattomaan tekniikkaan ennen kuin institutionaalinen kaaos asetetaan - useimmat ihmiset kutsuivat kohteliaasti ja palasivat kirjoittamaan API-sääntöjään mihin tahansa kehyksessä, joka oli osunut Hacker Newsin etusivulle tuona viikolla. Logiikka on julma yksinkertainen: viettää tokeni Node.js, polttaa toinen MongoDB, ehkä splurge Kubernetes, ja yhtäkkiä olet budjetin ulkopuolella, kun maksuprosessori tarvitsee korvata tai hakuinfrastruktuuri alkaa haukkua. McKinley ei ollut söpö, kun hän kutsui MySQL, Postgres, PHP, ja cron " tylsää." Hän osoitti niiden arvokkain ominaisuus - ennustettavissa epäonnistumista tilat, että joku, jossain, on jo debugged klo 3 aamulla sunnuntaina. Olen nähnyt tämän soittamisen sodan huoneissa.Yhtiö, joka valitsi tylsän voitti. When the Network Died From Papercuts Ota Cloudflare pois käytöstä 18. marraskuuta 2025. Ei nollapäivän hyödyntämistä. Ei kansallisvaltion hyökkäystä. Vain rutiininomaiset käyttöoikeudet muuttuivat todentamissiirron aikana, mikä kaksinkertaisti kokoonpanotiedoston koon. Proxy-koodilla oli kova raja, jota kukaan ei muistanut. Tiedosto puhalsi kynnyksen yli. Verkko romahti maailmanlaajuisesti. He kertoivat minulle, että todellinen oppitunti ei ollut tekninen – se oli kulttuurinen. ”Olisimme niin hyviä käsittelemään hienostuneita uhkia, että lopetimme yksinkertaisten asioiden hikoilemisen”, he sanoivat. ”Tulostaa siltä, että 2x tiedostokokoinen kertoin on yhtä tappava kuin mikä tahansa APT, kun palvelet 20% web-liikenteestä.” Postmortem Cloudflare julkaistu oli ihailtavasti läpinäkyvä, mutta lukeminen rivien välillä paljastaa jotain McKinley varoitti noin vuosikymmen sitten: uudempi tekniikka kantaa huomattavasti suurempia tuntemattomia. Cloudflaren pino on mitään muuta kuin tylsää - he rakentavat verenvuotoon, koska heidän liiketoimintamallinsa vaatii sitä. Taloudellisesti, varmasti, mutta myös luottopääomassa yritysasiakkaille, joille oli luvattu viisi-yhdeksän luotettavuutta. The Monolith That Refused to Die Shopifyn arkkitehtoniset päätökset kiehtovat minua, koska ne rikkovat kaikkia trendikkäitä soittokirjoja. Vaikka kilpailijat jakoivat Ruby on Rails -sovellukset mikrosivustoihin noin 2018-2020, Shopify kaksinkertaisti sen, mitä he kutsuivat "moduulimonoliitiksi." Yksi tallennus. Yksi CI / CD-putki. Yksi jaettu Postgres-esimerkki. Puhuin Shopifyn insinöörin johtajan kanssa vuoden 2024 alussa erilaisesta kappaleesta, ja he olivat anteeksiantamattomia. ”Lähetämme nopeammin kuin joukkueet, jotka ovat kymmenen kertaa pienempiä, koska emme käytä puolta sprinttimme palvelusopimusten hallintaan”, he kertoivat minulle. Heidän lähestymistapansa toimi niin hyvin, että kun tarkistin vuoden 2025 puolivälissä, he olivat ainoa palvelu, jonka he olivat saaneet, olivat aidosti riippumattomat verkkotunnukset - petosten havaitseminen, varaston kohdentaminen - jotka tarvitsivat erilaisia skaalautumisominaisuuksia tai vaatimustenmukaisuuden rajoja. yhä Vertaile sitä jäänteeseen, jonka olen nähnyt muualla. Shopify-kumppani nimeltä Littledata melkein räjähti vuonna 2019, kun heidän älykäs Docker-pohjainen tapahtumaputki osui liikennehuipulle. Ei oikeita mittareita. Node.js-tapahtumaluukku pysähtyi. Palvelimet vuottivat muistia hiljaa. Sen perustaja kuvaili myöhemmin sitä "ajona sokeana" -lause, joka pysähtyi minuun, koska se on niin viscerally tarkka. Heidän palautussuunnitelmansa? tylsää kuin helvetti. AWS SQS jonoon. CloudWatch-paneelit kaikkialla. Piiri katkaisee jokaisen ulkoisen puhelun. Uusi järjestelmä ei aio voittaa mitään arkkitehtuuripalkintoja, mutta se toimitti 99,99% käyttöaikaa ja säästi liiketoiminnan. Tarkistan heidän tilasivunsa ajoittain sairauden uteliaisuudesta. Viimeinen katkaisu oli 18 kuukautta sitten, kesti neljä minuuttia, ja he lähettivät syy-analyysi tuntien kuluessa. Se on eroa insinööriteatterin ja insinööriteatterin välillä. The Great Rewrite Casino Joel Spolskyn 2000 essee väittäen, että sinun ei pitäisi koskaan kirjoittaa uudelleen tyhjästä, mainitaan jatkuvasti, mutta sivuutetaan uskonnollisesti. Herb Caudillin analyysi kuudesta suuresta uudelleenkirjoitusyrityksestä olisi luettava jokaisessa tietojenkäsittelytieteen ohjelmassa.Netscape-selaintitiimi heitti pois työskentelevän kooditietokannan vuonna 1998 rakentaakseen jotain "puhtaampaa". ja puuttui perusominaisuuksia, kuten print preview. Internet Explorer, joka oli ollut asteittain parantaa nykyistä moottoria, syönyt markkinaosuutensa kuukausina. uudelleenkirjoitus ei vain epäonnistunut - se lopetti yrityksen. 1 minuutin käynnistysaika Jopa Netflix, joka on kaikkien suosikki microservices menestystarina, vain vetänyt sen pois, koska he olivat viettäneet vuosia rakentamalla operatiivista infrastruktuuria useimmat yritykset eivät voi varaa. Chaos Monkey. Spinnaker. Hystrix. Koko tähtijoukko avoimen lähdekoodin työkaluja hallita haurautta he olivat tarkoituksella käyttöön. Entinen Netflix-insinööri haastattelin vuonna 2023 sanoi sen suoraan: "Meillä oli 200 ihmistä, jotka työskentelivät kehittäjien tuottavuutta ja alustan luotettavuutta ennen kuin hajotamme mitään. Useimmilla ei ole sitä. He yrittävät joka tapauksessa. Sitten he palkkaavat konsultteja hajottamaan sotkua, ja lopulta kirjoitan siitä. The Quiet Path to Staff Engineer Tässä on se, mitä kukaan ei kerro nuoremmille kehittäjille: nopein reitti johtajuuteen ei ole käynnistää loistavinta hanketta. Olen haastatellut vuosien varrella kymmeniä tekniikan VP: ää, ja he kaikki kuvaavat samaa arkkityyppiä - kehittäjä, joka uudisti todennusjärjestelmän poistamaan koko luokan turvallisuusvirheitä, joka automatisoi käyttöönottoputken niin perusteellisesti, että julkaisuista tuli tylsiä, joka dokumentoi perinnöllisen maksukoodin riittävän hyvin, että uudet palkat voisivat osallistua turvallisesti viikolla kaksi. Nämä ihmiset saavat ylennyksen. Ne, jotka jahtaavat jokaista kehystä? He rakentavat vaikuttavia sivuprojekteja ja kääntyvät DevReliin. Stripe-tietokannan tiimi ilmentää tätä eettisyyttä. Heidän blogipostauksensa 99.999%: n käyttöajan saavuttamisesta yli biljoonan dollarin käsittelyn aikana eivät ole markkinointivirheitä - ne ovat luotettavuussignaaleja markkinoille. Tiedän insinöörin johtajia, jotka erityisesti metsästävät "Stripe infra" ansioluetteloissa, koska nämä joukkueet ovat legendaarisesti riski-aversiot. McKinleyn kehykset resonoivat tässä: Sinun tehtäväsi ei ole valita parasta työkalua eristyksessä. Se on valita vähiten huono työkalu yrityksesi kontekstille. Pitkäaikaiset kustannukset epäluotettavien järjestelmien käyttämisestä häiritsevät lyhyen aikavälin kehityksen nopeutta. Olen nähnyt, että yhtälö ilmenee lukemattomissa postmortemissa. Redefining Engineering Excellence Teollisuuden kannustinrakenne on taaksepäin. Konferenssitapaamiset palkitsevat uutuutta. Edistämiskomiteat rakastavat "vaikutusta", mikä jotenkin tarkoittaa aina uusien asioiden käynnistämistä vanhojen asioiden pitämisen sijaan. Parhaat insinöörit, joita tiedän, ovat patologisesti riskialttiita. He instrumentoivat kaiken. He kirjoittavat käsikirjoja. He taistelevat tylsistä ratkaisuista, koska heitä on sivuutettu klo 2 liian monta kertaa luottamaan älykkyyteen paineen alla. Tämä ei tarkoita koskaan innovointia. Se tarkoittaa jokaisen innovaation käsittelemistä rajallisena resurssina, jota lainaat tulevaisuuden vakautta vastaan. Se tarkoittaa kysymystä "onko tämä toiminnallisen taakan arvoinen?" ennen jokaista arkkitehtonista päätöstä. Se tarkoittaa juhlia tiimiä, joka meni kaksitoista kuukautta tapahtumaton, ei vain tiimi, joka käynnisti räikeän uudelleensuunnittelun. Ajattelen tätä joka kerta, kun näen toisen startup-yrityksen ilmoittavan, että he "modernisoivat" pinoaan. puolet heistä rullaa hiljaa takaisin 18 kuukauden kuluessa. The Stakes Keep Rising Kun kirjoitan tämän vuoden 2025 lopussa, virheiden marginaali on tiukempi kuin koskaan. AI-yritykset havaitsevat, että koulutukset vaativat epäjumalattomia infrastruktuurin luotettavuuden tasoja - yksi huono levy voi tuhlata 50 000 dollaria laskennassa. Fintech-yritykset ymmärtävät, että sääntelyn noudattaminen ei välitä siitä, kuinka tyylikäs tapahtuman hankinta on. terveydenhuollon alustat oppivat, että tylsät, synkroniset API-puhelut ovat parempia kuin lopullinen johdonmukaisuus, kun elämä on linjassa. Tulevaisuus kuuluu tiimille, jotka rakentavat vahvoja raketteja, eivät nopeita.Tämä ei ole pelkkä laihdutus – se on malli, jota olen nähnyt toistuvasti 15 vuoden ajan. Joten seuraavan kerran, kun joku pyytää sinua kirjoittamaan monoliitti uudelleen tai ottamaan käyttöön kuuman uuden tietokannan, kysy heiltä, kuinka monta innovaatiotunnusta he ajattelevat, että yritys on jättänyt. Ikävystyminen ei ole kompromissi.Se on ylivoimainen voima, joka on naamioitu nöyryydeksi.Ja teollisuudessa, joka on vihdoin alkanut hinnoitella operatiivisessa riskissä, se voi olla kaikkein arvokkain toteutus.