Domácí kancelář v malém bytě nezačíná nákupem nábytku, ale rozhodnutím, kde bude pracovní místo stát. Potřebujete kus stěny, u kterého se vejde židle a který není průchozí. Ideální je roh u okna, ale pokud tam padá světlo na obrazovku, postavte stůl bokem ke zdi. Pracovní místo v ložnici funguje, pokud ho dokážete večer „vypnout" – jinak se vám práce plete do odpočinku.
Tuhost, výška a hmotnost spá?

Nejčastější chybou je spoléhat na to, že dítě bude spát celou cestu. Někdy se to stane, ale plánovat podle toho je riskantní. Další chybou je oblékat batole do nového oblečení, které ho škrábe nebo tlačí. Pohodlné vrstvy, které se snadno sundají, jsou lepší než módní kousek. Také se nevyplácí dávat dítěti před letem velké jídlo nebo příliš sladké pití, protože přeplněný žaludek a cukr v kombinaci s tlakem ve vzduchu často končí pláčem a nevolností.
Nejprve změřte vnitřní prostor rámu metrem, ne odhadem. Šířka a délka musí odpovídat s tolerancí několika milimetrů. U loftových postelí se často setkáte s nestandardními rozměry, proto se vyplatí hledat matraci na míru. Zároveň ověřte, jaký je nosný rošt: lamelový rošt potřebuje matraci, která se nepropadá mezi lamely, pružinový rošt snese i tužší variantu. Pokud je rošt tvořený mřížemi, dejte přednost matraci s vyšší hustotou nosné pěny.
Největší chybou je skládat věci na pracovní desku, protože „je po ruce". Jakmile se na stole objeví talíř, léky nebo pošta, přestane to být pracoviště. Držte pravidlo: na desce jen to, co používáte denně. Ostatní patří do boxu, který vytáhnete, když je potřeba. Jednou za týden projděte papíry a vyhoďte, co už nepotřebujete.
Hloubka dotazu a limity, které se vyplatí nastavit Klienti si rádi řeknou o všechno. Bez limitu hloubky a komplexity dotazu se snadno stane, že jeden požadavek zablokuje databázi na desítky sekund. Nastavte maximální hloubku (obvykle stačí pět až sedm úrovní) a spočítejte komplexitu podle počtu polí a očekávaného počtu vrácených záznamů. Odmítněte dotaz ještě před tím, než se vůbec pustí do databáze. Chyba, kterou vývojáři dělají pořád, je, že limity přidají až ve chvíli, kdy produkce padá. Přidejte je dřív, než začne bolet.
Pomáhají také hlídací nástroje. Fungují tak, že si označíte produkt a ony vás upozorní, když cena klesne pod vámi zvolenou hranici. Výhodou je, že nemusíte obcházet desítky stránek ručně. Slabinou je, že nedrží krok se všemi obchody a někdy ukazují zastaralé údaje. Historie ceny je přesto užitečná: ukáže, zda je současná sleva skutečná, nebo jen návrat k běžné ceně po umělém navýšení.
Stůl volte co nejužší, klidně hloubky 50–60 cm. Deska má unést monitor, klávesnici a šálek, nic víc. Místo zásuvkového stolu použijte desku na konzolách, pod kterou se dá zasunout židle a po skončení práce i box s dokumenty. Pod stolem nechte volný prostor na nohy – to je častá chyba, lidé ho zaplní krabicemi a pak sedí křivě.
Na závěr: optimalizace není jednorázový úkol. Schéma se mění, klienti přidávají pole a výkon se pomalu vrací zpět. Nastavte si pravidelné měření, ať už v CI, nebo v produkci, a hlídejte počet databázových dotazů na požadavek. Když se číslo začne zvedat, víte, že je čas se na to znovu podívat. Bez měření je každá optimalizace jen dohad.
Pokud byt nedovolí stálý stůl, použijte skládací desku nebo stolek na kolečkách, který po práci zajedete ke zdi. Není to ideální, ale lepší než pracovat na gauči. Ať zvolíte cokoli, po skončení práce pracoviště zakryjte nebo uklidte. Malý byt unese domácí kancelář jen tehdy, když ráno vznikne a večer zmizí.
Kam s věcmi, které na stole nemají co dělat Papíry, kabely a drobnosti řešte svisle, ne do šířky. Na zeď nad stolem patří police nebo lišta s háčky, kam pověsíte sluchátka a nabíječku. Kabely veďte v liště pod deskou nebo je stáhněte páskem k noze stolu. Kabel navolno na zemi je nejen nepořádek, ale i riziko, že o něj zakopnete. Do zásuvky pod stolem zapojte prodlužovačku s vypínačem a celé pracoviště jím na konci dne vypněte.
Světlo řešte dvěma zdroji. Stropní světlo nestačí, potřebujete lampu, která osvětlí desku, ne obrazovku. Umístěte ji tak, aby vám nesvítila do očí ani nekladla stín na klávesnici – obvykle z boku, mírně nad úrovní očí. Monitor postavte tak, aby horní hrana byla v úrovni očí a vzdálenost byla na nataženou paži. Notebook samotný nestačí, podložte ho a připojte klávesnici, jinak si zničíte krk.
První krok k optimalizaci je měřit, ne hádat. Zapněte si trasování na resolverech a sledujte, které pole spotřebovává nejvíc času. Často to není ten nejhlubší resolver, ale ten, který se volá tisíckrát. Užitečné je logovat počet databázových dotazů na jeden HTTP požadavek. Pokud jich je víc než deset, něco je špatně. GraphQL sám o sobě není optimalizace, je to jen jiný způsob, jak se ptát.