Letosni Volebni Kalkulacka byla masivni uspech Michala a Kateriny. Vytocili bez Seznamu vice nez s nim.

Zaroven je to muj technicky fail. Chybami v kodu nam uletel ucet na Vercelu. V souctu tesne pod $1000.

1. Server renderovani karet vysledku => request na server na kartu (tohle jsme fixli)
2. Napojeni AppSignalu server-side => posilal obri data a zablokoval cachovani.
3. Pruchod Kalkulackou pres server-router => dotaz na server, ze se zmenilo cislo otazky 2 -> 3.

#it #vercel #next #fail

in reply to Tomáš Znamenáček

@zoul Je to tak, jak rikaji borci z Vercelu: Next je infrastruktura definovana v kodu. Coz znamena, ze nad tou infrastrukturou musis premyslet, kdyz ten kod pises.

Hezky priklad jsou ty karticky. Mas stranku, kde je 50 karticek a data se berou z nejakeho fetche.
- fetchnes v page a a vyrenderujes 50 karticek, kterym das ID
- v kazde karticce si sahnes na ty BE data a vyrenderujes ji

=> vyrobis 51 requestu na server (page + 50x data pro kazdou karticku).

in reply to Martin Wenisch

Mně se kdysi hrozně líbilo ve Swiftu, že API pro práci s řetězci nenabízí přístup do řetězce přes náhodné numerické indexy, protože je to v UTF-8 hrozně drahá operace a lidi by se velmi často střelili do nohy. Next je dokonalý příklad opaku – udělám nějaký zdánlivě triviální refaktoring nebo navrhnu zdánlivě idiomatické řešení a v překladu do infra se stane peklo. To podle mě vůbec není šťastné.