Postali smo 50% brži — i zašto u to treba sumnjati
Tim od četiri developera, četiri mjeseca, AI u procesu svaki dan. Broj je stvaran, mjerenje je slabo, a ono što je bilo važno nije bio model.

Svaki tekst izlazi iz projekta koji smo vodili i vraća se na studiju iz koje je nastao. Nekoliko godišnje — manje ih, duži su, i samo tamo gdje imamo nešto što niko drugi ne može napisati.
Tim od četiri developera, četiri mjeseca, AI u procesu svaki dan. Broj je stvaran, mjerenje je slabo, a ono što je bilo važno nije bio model.
Ponovo smo izgradili svoju marketinšku stranicu u vlastitom dizajn sistemu — ne da bismo je redizajnirali, nego da bismo tačno utvrdili gdje sistemu ponestane.
Čisti HTML, ručno pisane styled-components i naš vlastiti dizajn sistem — mjereno na istom ekranu, a rezultat nije bio onakav kakav smo očekivali.
Većina planova migracije pokriva prebacivanje podataka i rad oba sistema. Gotovo nijedan ne pokriva povratak, i zato se dešavaju noću.
Godine 2020. nijedna biblioteka to nije radila u stanju koje se moglo isporučiti. Šta je bilo potrebno: protokol napisan jednom u Javi, preslikan u Swift, iza jednog jedinog interfejsa izloženog kroz Turbo Module dok su Turbo Moduli još bili eksperimentalni.
Pregledali smo 74 komponente vlastitog dizajn sistema i našli 188 propusta. Sveli su se na tri uzroka, a svaki od njih je bio nevidljiv za svaki alat u lancu.
Skoro svaki savjet o performansama pretpostavlja da je upit vaš. Evo šta ostaje kad upit pripada alatu koji ne kontrolišete, a shema kupcu.
Predimenzionisanje, petlje koje niko nije primijetio, i uploadi koji idu kroz backend — tri nepovezana nalaza iza računa osam puta većeg nego što je trebalo.
Provlačenje uploada fajlova kroz backend košta memoriju, propusni opseg i veću instancu — i to je pojedinačno najskuplja podrazumijevana odluka u većini Node aplikacija.
Sljedeće: kad dozvola zavisi od lanca ljudi, sastanaka i verzija.