Netflix i streaming arhitektura

Firma koja je dvaput sama sebe ubila – i baš zato jedina preživjela svoju vlastitu revoluciju.

poglavlje 5/2622 min čitanja2011 – 2019

Godina je 2011. i u tvom poštanskom sandučiću, između računa i pizza-letka, i dalje povremeno sjedi crvena kuverta. Unutra DVD. Netflix ti ga je poslao — pravom poštom, s pravom markicom — jer je cijeli njegov biznis, u temeljima, logistička tvrtka koja se pretvara da je zabavna industrija. Model je genijalan u svojoj biti: nema kasnina. Ponovit ću, jer je to zapravo cijela priča o osnivanju firme koja će za dvadeset godina zakopati Hollywood — Reed Hastings je, kaže mit, jednom platio 40 dolara kasnine za film »Apollo 13« i pomislio da to nije normalan način plaćanja za film. Pretvorio je bijes u pretplatu. Blockbuster se, u međuvremenu, i dalje debelo hranio od kasnina — do trenutka kad više nije imao od čega da se hrani.

Ali 2011. nije godina u kojoj se to slavi. 2011. je godina u kojoj Netflix, prilično sam od sebe, pokušava izvršiti samoubojstvo — i umalo uspije.

U rujnu Hastings objavljuje da se DVD-biznis odvaja od streaminga u posebnu firmu. Ime joj je Qwikster. Ozbiljno. Qwikster. Netflix diže cijene istovremeno, a korisnici sad moraju imati dva odvojena naloga za dvije odvojene usluge da bi radili ono što su do jučer radili jednim klikom — logiraj se ovdje za filmove na disku, pa se logiraj tamo za filmove na internetu, kao da ti banka kaže da od sutra imaš dva računa i dvije lozinke za ono što je jučer bio jedan. Internet, koji 2011. već ima dovoljno glasa da nekoga javno ponizi, to i učini. Dionica pada za tri četvrtine u nekoliko mjeseci. Hastings objavljuje ispriku koja postaje udžbenički primjer kako se PR katastrofa pretvara u još veću PR katastrofu. Qwikster se ukine prije nego što je stigao proraditi. Mrtvorođenče, upisano u knjige kao upozorenje, ne kao proizvod.

Jer paralelno s tim cirkusom, u tišini, Netflix radi nešto puno važnije od preslagivanja naloga za pretplatu. Već otprije seli svoj pogon — dio po dio, sve ozbiljnije — na Amazonov cloud, dakle na tuđe računalne servere koje iznajmljuješ preko interneta umjesto da kupuješ i održavaš svoje (zamisli da umjesto da graš vlastitu garažu, plaćaš tuđu i parkiraš auto tamo). Problem je što je vlasnik te garaže — Amazon — istovremeno i konkurent koji pokušava preoteti mu gledatelje vlastitim studijem, a uz to mu naplaćuje poslužitelje na kojima taj isti sadržaj vrti. Shizofrenija dostojna 2011. — godine u kojoj je jasno da je budućnost streaming, ali još nikome nije jasno na čijim će se leđima ta budućnost isporučivati.

Iz te ranjene, poražene, ismijane godine izlazi firma koja će za deset godina promijeniti kako čovječanstvo provodi večeri. Ali do toga se stiže tek nakon što netko prizna da je ime Qwikster bila loša ideja.

Zamisli poštara. Ne bilo kakvog, nego onog koji ti dan za danom guta sandučić crvenom kuvertom s DVD-om unutra. Devedesete su preživjele, dvijetisućite su u punom zamahu, a ti čekaš — kao pripadnik neke prastare civilizacije — da ti netko fizički doveze film. Zvuči smiješno danas, ali to je bio Netflix. Ne aplikacija, ne crveni logo koji se sam pokreće na televizoru; komad kartona s naljepnicom i markicom, koji putuje kroz poštanski sustav Sjedinjenih Država brže nego što bi ikad vjerovao da taj isti poštanski sustav uopće može.

Cijela poanta te kuverte bila je jedna jedina riječ koju je Blockbuster — tadašnji lanac videoteka koji je diktirao kako Amerika iznajmljuje filmove — mrzio čuti: kasnina. Netflix je rođen 1997. kao osveta za zakašnjelu vrpcu i kaznu koja je koštala više od samog filma — mit koji se ponavlja na svakoj konferenciji toliko puta da je postao skoro osnivački mit u stilu garaže i Applea, i baš kao i taj mit, malo je uljepšan, ali dovoljno istinit da preživi. Ideja nije bila revolucionarna: pretplata umjesto kazne, mjesečna članarina umjesto brojanja dana. Revolucionarno je bilo ono što se dogodilo kad su počeli mjeriti sve što ta kuverta radi.

Jer evo što ljudi zaborave kad pomisle na DVD-po-pošti kao na nešto ludo i primitivno: to je bila, u svojoj biti, škola podataka. Svaki DVD koji ode iz skladišta, svaki koji se vrati, svaki dan kašnjenja na pošti — sve je to broj. A gdje ima brojeva, ima i algoritama koji ih žele iskoristiti. Netflix je morao riješiti, u osnovi, problem redova čekanja: koji DVD poslati kojem korisniku, iz kojeg od desetaka skladišta po zemlji, tako da putuje što kraće i vrati se što brže, dok istovremeno pogađa što bi ta osoba htjela gledati sljedeće. Zvuči kao logistički problem. I jest. Ali isti sustav koji je odlučivao kojim putem kuverta ide do tvog sandučića, godinama je unaprijed trenirao ono što će kasnije postati najpoznatiji dio cijele priče: algoritam preporuka.

I onda, negdje sredinom dvijetisućitih, dogodilo se ono što se u korporativnim pričama gotovo nikad ne dogodi: netko unutar firme je pogledao vlastiti, savršeno profitabilan posao i rekao — ovo će nas ubiti, ako ga ne ubijemo prvi. Streaming interneta tada je bio spor, skup i pun sumnjivih buffer krugova — onog istog malog kotačića koji se vrti dok video čeka da se dovoljno podataka učita prije nego što nastavi igrati, i kojeg svi mrzimo jednako žestoko danas kao i tada — ali trend je bio nedvojben. Umjesto da se Netflix zabarikadira iza logistike koja je savršeno funkcionirala — flote kamiona, mreže skladišta, algoritama uštimanih do savršenstva — odlučili su izgraditi ono što će tu istu logistiku, jednog dana, pretvoriti u fusnotu.

To je ona ista lekcija koju smo već sreli u ovoj enciklopediji, samo obrnuta: firme koje ne kanibaliziraju same sebe na vrijeme, netko drugi to učini za njih, obično brutalnije i uz manje poštovanja. Razlika je u tome što je ovdje kanibalizacija bila svjesna, planirana i — što je najrjeđe od svega — pravovremena. Nije to bio očajnički potez firme na koljenima. Bio je to potez firme koja je znala da joj glavni proizvod ima datum trajanja, i odlučila ga sama napisati, umjesto da čeka da joj ga netko drugi utetovira na čelo.

Blockbuster je tu istu poruku primio, samo nešto godina kasnije i s cijenom koja se plaća jednom — smrću. Netflix je platio unaprijed, u ratama, dok je još imao novca za ratu. I baš ta jedna odluka, donesena dok je stara logistika kuverta i pošte još savršeno radila, otvorit će vrata najstresnijoj i najzanimljivijoj godini u čitavoj njihovoj povijesti.

Sve na AWS
§ 02

Sve na AWS

Kolovoz 2008. Netflix streaming ima tek godinu i pol za sobom — u to doba je to uglavnom firma koja šalje DVD-ove poštom — ali već tada ima vlastite podatkovne centre: vlastite zgrade pune vlastitih servera, vlastite klima-uređaje koje moraš servisirati, vlastite kablove koje netko mora povlačiti u tri ujutro kad nešto zapuca. I onda nešto zapuca. Korumpirana baza podataka — zamisli da ti se u jednom trenu izbriše i zabrlja cijela kartoteka tko je što naručio, i sad ni sustav ne znade više komu što treba poslati. Ne mala greška, ne jedan server koji je otkazao — cijeli sustav koji tri dana ne uspijeva slati DVD-ove pretplatnicima. Tri dana. U firmi koja se u tom trenutku svodi na — poštu.

I tu bi normalna firma napisala interni izvještaj, kupila još jedan server kao rezervu, i zaboravila cijelu stvar do sljedećeg puta kad nešto zapuca. Netflix je, umjesto toga, došao do zaključka koji je za IT odjel otprilike kao da ti obiteljski liječnik kaže da prestaneš sam sebi vaditi zube: mi ne znamo raditi infrastrukturu bolje od ljudi kojima je to jedini posao. Priznanje koje boli — jer svaki inženjer misli da može sagraditi bolji podatkovni centar nego bilo tko drugi, sve dok mu jedan ne padne u vlastitom dvorištu.

Amazon je u tom trenutku imao nešto što se zvalo AWS — u biti, Amazon je iznajmljivao svoje servere drugim firmama preko interneta, umjesto da svaka firma gradi vlastite — tek koju godinu na tržištu, i uglavnom ga je koristila gomila startupa koji nisu imali love za vlastite servere. Ozbiljna firma koja stvarno posluje — takva se, po nepisanom pravilu ere, gradi na svojem željezu. Netflix je taj nepisani zakon pogazio i, umjesto da to skriva, počeo je o tome pisati blogove.

Migracija nije bila prekidač koji se jednom povuče, kliknuo i gotovo. Trajala je gotovo sedam godina — od one 2008. do 2016., kad je Netflix zatvorio svoj posljednji vlastiti podatkovni centar i formalno postao firma bez ijednog vlastitog servera koji nosi teret produkcije. Sedam godina polaganog, mučnog, servis-po-servis prebacivanja sustava koji ne smije nikad stati, jer ljudi na kauču ne prihvaćaju objašnjenje da je sinoć bila migracija — njih zanima samo zašto im se serija smrznula i zašto gledaju onaj kotačić za buffering.

A onda dođe rezultat — i baš zbog njega ovo poglavlje sjedi tu gdje sjedi, kao dokaz koji cijela industrija čeka da netko konačno isporuči. Ne startup s trideset korisnika i jednim serverom u garaži. Ne demo na konferenciji. Nego firma koja u vrhuncima večeri, kad cijela Amerika istovremeno sjedne na kauč, samostalno guta — po nekim procjenama iz tog razdoblja — otprilike trećinu cijelog internetskog prometa u Sjevernoj Americi. Trećinu. Jedne večeri. Na tuđoj infrastrukturi.

To je bio trenutak kad je teza da se na tuđem cloudu može graditi carstvo, a ne samo hobi-projekt, prestala biti teorija i postala dokaz koji se ne može ignorirati. Ako Netflix može gurati tu masu bitova kroz Amazonovu infrastrukturu bez da cijeli internet zastane, onda je pitanje „može li se na tuđem cloudu ozbiljno poslovati” zatvoreno. Odgovoreno je, glasno, uz kokice i daljinski upravljač u ruci milijuna ljudi koji nisu ni znali da su svjedoci.

Naravno, seliti se na tuđe računalo znači jedno neugodno priznanje: sad tvoj problem nije samo tvoj server koji može pasti, nego i tuđi server, tuđa mreža, tuđi propust koji se dogodi negdje daleko od tebe i koji ti ne kontroliraš. Netflix je taj problem riješio na način koji je toliko čudan da mu treba vlastita priča — i to je sljedeći korak ove kronike.

Chaos engineering: rušimo se namjerno
§ 03

Chaos engineering: rušimo se namjerno

E sad dolazimo do dijela koji, kad ga prvi put čuješ, zvuči kao da su inženjeri u Netflixu na ručku pojeli nešto krivo. Godina je 2011., možda 2012., Netflix je selidbu na AWS (o čemu je bila riječ maločas) već dobrano odradio, iako je pravi kraj priče još daleko, i netko u timu za pouzdanost dolazi s idejom koja bi u devedeset devet posto firmi na svijetu značila otkaz istog dana: napravimo alat koji nasumce, sam, bez pitanja i bez najave, ubija servere. U produkciji. Dok korisnici gledaju filmove. Ne u testnom okruženju, ne u simulaciji, ne u nekom sandboxu gdje ako nešto pođe po zlu samo netko izgubi popodne — nego u živom sustavu, onom istom koji ti u tom trenutku možda strimira epizodu na drugom kraju sobe.

On je, začudo, potpuno bukvalno onakav kako ime sugerira: zamisli majmuna kojeg pustiš u server-farmu s velikim čekićem, on nasumce udara po strojevima, a tvoj posao kao inženjera je osigurati da kad majmun udari — a udarit će, garantirano, svaki dan — ništa se stvarno ne sruši za korisnika. Servis pao? Dobro, ali sustav to preusmjeri, nadoknadi, sakrije od tebe kao gledatelja, i u najgorem slučaju vidiš samo onaj poznati kotačić za buffering — a ne crni ekran i poruku o grešci. To je cijela poanta. Ne sprječavaš kvarove. Prihvaćaš da su kvarovi konstanta, kao vrijeme ili porezi, i gradiš sustav koji tu konstantu jednostavno probavlja.

Jer tu je kvaka koju ljudi preskaču kad prepričavaju priču o Chaos Monkeyju na konferencijama: da bi ovo funkcioniralo, moraš najprije popraviti gotovo sve stvari koje inače voliš gurati pod tepih. Retry logiku (jednostavno rečeno, kad nešto ne uspije iz prve, sustav sam pokuša ponovno, bez da ti to ikad vidiš). Failover, to jest automatsko prebacivanje na rezervni sustav čim glavni otkaže. Redundanciju na svakoj razini, ne samo tamo gdje je jeftino — a redundancija znači da imaš više kopija istog dijela sustava, tako da kad jedna otkaže, ostale i dalje rade kao da se ništa nije dogodilo. Timeoutove koje zapravo poštuješ, ne samo pišeš u kodu i zaboraviš. Chaos Monkey nije riješio Netflixove probleme s pouzdanošću — Chaos Monkey je natjerao Netflix da ih riješi, jer alternativa je bila da ti sustav padne pred milijunima korisnika u srijedu navečer, i to bi bilo puno sramotnije od ijednog planiranog testa.

I tu dolazimo do riječi koju vole baciti oko ovoga, pa da odmah rasčistimo — antikrhkost. Zvuči kao nešto što bi netko izmislio na TED predavanju uz sliku feniksa u pozadini, ali koncept je prizemljeniji nego što ime sugerira. Krhka stvar se slomi pod stresom. Robusna stvar preživi stres nepromijenjena. Antikrhka stvar postane bolja zbog stresa. Kost je dobar primjer — mala mikrofraktura zacijeli jača nego što je bila prije loma. Netflixov sustav, nakon godinu dana svakodnevnog majmunskog nasilja, nije bio isti sustav kao prije — bio je nešto što je preživjelo tisuće malih smrti i u tom procesu postalo gotovo dosadno pouzdano. Ne zato što se nadao da će sve biti u redu, nego zato što je to trenirao, svaki dan, kao mišić.

Nakon Chaos Monkeyja stigla je cijela menažerija — i to doslovno, ne figurativno, jer su Netflixovi inženjeri nastavili s temom i cijelu ekipu alata nazvali Simian Army, majmunska vojska. Chaos Gorilla je gasio cijele zone dostupnosti (zamisli, ne jedan server, nego cijeli dio infrastrukture u Amazonovom cloudu na kojem Netflix radi — ugasiš ga i gledaš hoće li ostatak sustava i dalje funkcionirati). Chaos Kong je gasio cijele regije, dakle infrastrukturu kontinentalnih razmjera. Latency Monkey nije ništa gasio, samo je umjetno usporavao odgovore servisa, jer spor servis koji visi zna biti gori nego servis koji jasno i brzo umre. Postojali su i alati koji su tražili sigurnosne propuste, alati koji su brisali neiskorištene resurse da se ne plaća suvišno — cijela vojska malih razarača čiji je jedini posao bio dokazati da nešto ne valja prije nego to dokaže stvarni petak popodne, kad pola tima nije ni u uredu.

Sad, treba reći koliko je ovo bilo herezija za industriju koja je do tog trenutka imala jedno sveto pravilo, urezano u kamen još od ere mainframea (onih ormara veličine sobe s kojih je sve u informatici nekad krenulo) — ne diraš produkciju. Produkcija je bila katedrala. Ulaziš tiho, na prstima, s odobrenjem, s planom promjene koji je potpisalo pet ljudi, i moliš boga da ništa ne probudiš. Netflix je došao i rekao — a što ako namjerno pucamo u nju, svaki dan, u radno vrijeme, bez upozorenja timu koji dežura? Prva reakcija ostatka industrije bila je zgražanje, iskreno. Konferencijski razgovori u stilu „jeste li ludi, to je sabotaža koju plaćate sami sebi”. Druga reakcija, nekoliko godina kasnije, bila je da su gotovo svi veliki igrači počeli graditi svoje verzije istog — Google ima svoje DiRT vježbe (kratica za „Disaster Recovery Testing”, dakle isti recept, samo s drugim logom), Amazon svoje, a cijela disciplina se osamostalila pod imenom chaos engineering i dobila konferencije, knjige, certifikate, sve što jedna disciplina dobije kad prestane biti čudakinja i postane ozbiljna.

Ali lekcija koja stoji iza svega toga veća je od alata i veća od Netflixa, i vrijedi je izvući iz konteksta streaming firme jer se odnosi na gotovo svaki sustav koji je ikad pao u pogrešnom trenutku — pa i na ljudske sustave, timove, planove, brakove, ako hoćeš biti filozofski. Pouzdanost se ne nada, pouzdanost se trenira. Možeš pisati dokumente pod naslovom „Plan za katastrofe” do sudnjeg dana, možeš imati sastanke o oporavku od katastrofa svaki kvartal, možeš imati PowerPoint sa strelicama koje lijepo pokazuju što će se dogoditi ako padne baza podataka — i ništa od toga ne vrijedi ni pišljiva boba dok stvarno ne padne, u pravom trenutku, s pravim korisnicima koji gledaju. Netflix je to skužio ranije od skoro svih: umjesto da se nada da će plan izdržati susret sa stvarnošću, doveli su stvarnost na vježbu, svaki dan, dobrovoljno, dok je još bilo jeftino griješiti.

Mikroservisi prije mode
§ 04

Mikroservisi prije mode

Negdje oko 2012. Netflix počinje raditi nešto što nijedna firma prije njih nije radila ozbiljno — piše javni blog o tome kako je iznutra slomljen. Ne PR-ovski, uglađeno, s citatima direktora, nego tehnički: inženjeri objašnjavaju, s dijagramima i imenima servisa, zašto su razbili jednu ogromnu, monolitnu aplikaciju u stotine, a kasnije tisuće, malih programčića koji međusobno pričaju preko mreže. Zovu ih mikroservisi. Ideja u osnovi nije nova — ljudi su desetljećima pokušavali razdvajati sustave na manje komade — ali Netflix je prvi koji to radi u razmjeru koji tjera na respekt i, još važnije, prvi koji o tome piše kao da drži predavanje cijeloj industriji.

Zašto su to uopće napravili? Dok si mala firma, jedna baza podataka, jedna velika aplikacija, sve u istom kodu — super, nema problema. Ali dok si Netflix 2012., s desecima milijuna korisnika i timovima od stotina inženjera koji svi guraju promjene u isti kod istog dana, monolit postaje kula karata na propuhu. Netko dirne jednu liniju u modulu za plaćanje i sruši stranicu za preporuke. Rješenje: razbij sve na male, samostalne komadiće — svaki sa svojom bazom, svojim timom, svojim životom — koji razgovaraju preko API-ja (da, onog istog s poglavlja o API-jima, samo ovaj put razgovaraju servisi međusobno, ne čovjek s poslužiteljem). Padne li jedan komadić, ostatak sustava to preživi. U teoriji.

Za to Netflix izmišlja Hystrix — biblioteku koja radi ono što bi svaki razuman čovjek trebao raditi i u životu: ako te nešto stalno iznevjerava, prestani se pouzdavati na to, ponudi rezervni plan i idi dalje. Servis koji ne odgovara na vrijeme jednostavno se »isključi« na neko vrijeme (Netflix taj mehanizam zove circuit breaker, po istoj logici kao osigurač u kući — puca prije nego što izgori cijela instalacija), a korisnik umjesto pune liste preporuka dobije praznu ili generičku — bolje to nego da mu ne radi ništa. Uz Hystrix idu Eureka (servisi se međusobno pronalaze bez ručnog upisivanja adresa), Zuul (vrata na ulazu, usmjeravaju sav promet) i desetak drugih alata s imenima koja zvuče kao popis mačaka iz azila. Sve besplatno, sve otvoreni kod, sve na GitHubu.

I tu se dogodilo nešto što Netflixov marketing vjerojatno nije ni planirao, a što se pokazalo pametnijim od svake reklamne kampanje: taj isti tehnički blog i ti isti alati na GitHubu postali su najjeftiniji regrutacijski ured u povijesti softvera. Diplomirani inženjer u Bangaloreu ili Berlinu pročita Netflixov blog, vidi rješenje elegantnije od svega što je dotad sreo, počne ga koristiti u svom poslu — i za dvije godine šalje životopis baš u tu firmu, jer već osjeća da poznaje njezinu kulturu prije prvog intervjua. Inženjerski blog kao marketing — Netflix nije bio prvi koji je to radio, ali ga je odveo do razmjera koje nitko prije nije dosegao, danas to radi svaka firma koja se smatra ozbiljnom, samo malo koja s tolikom čitanošću.

Ono što se gubi u toj imitaciji jest činjenica da mikroservisi nisu besplatan ručak. Dobiješ otpornost na padove, ali je plaćaš kompleksnošću — umjesto jednog koda koji debugiraš na jednom mjestu, imaš stotinu razgovora između stotinu programčića preko mreže, i kad nešto pođe po zlu, tražiš iglu u plastu sijena veličine grada. Netflix je tu cijenu platio svjesno, jer mu je alternativa bila gora. Većina firmi koje su ih kopirale nikad nije ni stigla do te alternative — samo je unaprijed platila cijenu problema kojeg nije imala.

Kultura i posljedice
§ 05

Kultura i posljedice

Dobro, sad dolazimo do dijela koji se rijetko spominje u istom dahu s poslovnim uspjehom, a trebao bi. Netflix je oko 2009. godine objavio dokument koji se zove Culture Deck — sto dvadeset pet slajdova, javno dostupnih, koje je Sheryl Sandberg, tadašnja direktorica poslovanja Facebooka, jednom nazvala najvažnijim dokumentom koji je izašao iz Silicijske doline. Ozbiljno. Sto dvadeset pet slajdova o tome kako Netflix funkcionira iznutra, i pola industrije ga je pročitalo kao Bibliju, a druga pola kao horor priču. Obje su u pravu.

Ideja je, na prvu, zavodljivo jednostavna: sloboda i odgovornost. Nema striktnih pravila o godišnjem odmoru — uzmi koliko treba. Nema odobravanja troškova unaprijed — potroši koliko misliš da je pametno. Tretiraj ljude kao odrasle osobe, umjesto da im propisuješ svaki korak kao da su djeca u vrtiću. Zvuči kao san, zar ne? Firma koja ti vjeruje. Onda dođeš do drugog dijela, onog manje popularnog za citiranje na LinkedInu: keeper test. Radi se o tome da menadžer sam sebe povremeno pita — da mi ovaj djelatnik danas dođe i dade otkaz, bih li se borio svim silama da ga zadržim? Ako odgovor nije čvrsto i glasno »da«, slijedi pristojan rastanak i solidna otpremnina, bez drame, ali i bez druge šanse.

I opet — obje stvari su istinite istovremeno. Culture Deck je definirao kako cijela industrija razmišlja o talentu, performansu i transparentnosti u povratnim informacijama za sljedeće dvije decenije. Google ga citira. Startupi ga kopiraju kao svetu knjigu, često preuzimajući samo slobodu, a preskačući dio o odgovornosti — što je, ironično, isto ono pojednostavljivanje koje je Netflix cijelo vrijeme upozoravao da ne radiš.

Dobro, sad ono zbog čega si stvarno ovdje, priznaj — binge, ono gledanje serije u jednom komadu dok ti se oči sklapaju a ti obećavaš sebi »samo još jedna epizoda«. Netflix je 2013. godine s House of Cards napravio nešto što je danas toliko normalno da zvuči glupo i spominjati: pustio je cijelu sezonu odjednom. Sve epizode, isti dan, ponoć. Ne tjedan po tjedan kao televizija od pamtivijeka, nego sve, sad, tvoj problem što ćeš s vremenom.

To nije bila slučajnost niti gesta dobre volje prema gledatelju. Bila je to dizajnerska odluka, izračunata do zadnjeg detalja, isprepletena s algoritmom preporuka i onim tihim autoplayem koji odbrojava unatrag prije sljedeće epizode. Sjećaš se onog računa iz petog poglavlja ove knjige, koliko sekundi dnevno cijela civilizacija potroši na jedan gumb? Ovo je ista pjesma, samo drugi refren. Netflix nije samo promijenio kako gledamo serije. Promijenio je kako mozak vrste reagira na priču — u komadu, ne u obrocima, jer je netko skužio da je otpor manji kad iduća epizoda počne prije nego stigneš razmisliti.

I tu se, konačno, zatvara krug ove kronike, pa ajmo to izgovoriti do kraja jer poglavlje to zaslužuje. Netflix je firma koja se ubila triput. Prvi put kad je pustio DVD-poštu da polako umre u korist streaminga, dok je ta stara usluga još uvijek donosila lijepu zaradu. Drugi put kad je pokušao (i zajebao) odvojiti to dvoje — Qwikster, sjećaš se? — pa to popravio priznanjem greške pred cijelom javnošću, otprilike mjesec dana kasnije. Treći put kad je srušio vlastite podatkovne centre i cijelu budućnost tvrtke preselio na tuđe servere, konkretno Amazonove, dakle iznajmio infrastrukturu od firme koja mu je istovremeno i konkurencija na streaming tržištu, jer je matematika bila jasnija od ega.

Samoubojstvo dijela kao besmrtnost cjeline — nezgodna rečenica za predavanje o menadžmentu, ali istinita do bola. Firme koje se najviše bore da zaštite ono što jesu, obično umru upravo od te zaštite. Netflix se nikad nije branio od vlastite budućnosti. Sam ju je pustio unutra, čak kad je to značilo ubiti stvar koja ga je hranila.