Bylo úterý, 3:14 ráno, do oken našeho portlandského bytu bubnoval hustý déšť a já jsem aktivně krvácel z levé klíční kosti. Moje jedenáctiměsíční dcera úplně přeskočila fázi pláče a přešla rovnou k fyzickému násilí. Držel jsem ji jednou rukou, palcem zoufale ťukal do mobilu a snažil se na Wikipedii najít nějaký vzácný syndrom kojenecké agrese.

Do vyhledávače jsem musel naťukat nějakou hodně divnou kombinaci slov, protože místo pediatrického časopisu si Google usmyslel, že hledám Ruku z té k-popové skupiny Baby Monster. A tak jsem tam stál – krvácející, vyčerpaný, houpal jsem neskutečně naštvaného pidičlovíčka, zatímco mi z mobilu na plné pecky řvalo jihokorejské hudební video ve vysokém rozlišení. Na přesně čtyři vteřiny moje dcera přestala ječet a zírala na tu choreografii.

Pak mě kousla do hrudní kosti.

Tired Portland dad soothing his crying ruka baby monster with a plush toy

Jsem softwarový inženýr. Celý můj profesní život stojí na předpokladu, že pokud systém hlásí chybu, způsobuje ji logický řetězec kódu. Najdete chybu, nasadíte opravu, zkompilujete a systém běží jako po másle. Jak se zdá, miminko funguje na tak hluboce chybné architektuře, že pouhé podání modrého dudlíku místo zeleného spustí fatální pád systému (kernel panic).

Moje žena Sarah mi ráda připomíná, že naše dcera není serverová skříň. Ale když zrovna řešíte fázi malého monstra, opravdu si přejete, aby se za jedním z těch malých oušek skrývalo tlačítko pro tvrdý restart.

Logický procesor je momentálně offline

Minulý týden jsem vzal naši malou M k doktorce, protože jsem byl přesvědčený, že to náhlé kousání a jekot znamená, že se jí klube další sada stoliček, nebo má možná zánět středního ucha. Doktorka Linová se jen usmála tím strašně klidným doktorským úsměvem, co vás dokáže tak vytočit.

Vysvětlila mi, že v tomto věku jede emoční centrum mozku – amygdala – v podstatě na maximální šířku pásma, zatímco prefrontální kůra, která zpracovává logiku a uvažování, ještě ani nebyla nainstalována. Je to hardwarové omezení. Doslova postrádají nervové dráhy ke zpracování zklamání. Takže když mojí dceři spadne na zem kousek sušenky, její mozek to nezaznamená jako drobnou nepříjemnost. Zaznamená to jako kritické selhání systému na úrovni útoku tygra.

Snažil jsem se sledovat data o jejích záchvatech vzteku v excelovské tabulce, protože jsem uvnitř tak trochu rozbitý a takhle se zkrátka vyrovnávám se stresem. Zmapoval jsem její záchvaty v závislosti na teplotě, barometrickém tlaku a přesném množství vypitého mléka. Ta data jsou naprostý chaos. Myslel jsem si, že jsem tu proměnnou izoloval, když jsem si na internetu přečetl o spouštěčích HALT. Teorie říká, že k záchvatům dochází, když jsou děti hladové (Hungry), naštvané (Angry), osamělé (Lonely) nebo unavené (Tired). Zní to elegantně, že? Jako úhledný malý kontrolní seznam, který si můžete projít a debugovat tak křik.

Jenže problém s teorií HALT je v tom, že jedenáctiměsíční dítě splňuje téměř vždycky alespoň dvě z těchto věcí současně. Začal jsem si zaznamenávat přesné časy jejích šlofíků, abych se ujistil, že není unavená, a porcoval jsem jí svačinky na gramy, aby náhodou neměla hlad. V podstatě jsem náš obývák proměnil ve sterilní laboratorní prostředí, abych předešel tomu, že se naštve nebo se bude cítit sama. Vyžadovalo to obrovskou logistickou režii. Byl jsem vyčerpaný, Sarah moje tabulky lezly krkem, a hádejte co? Stejně dvacet minut v kuse ječela, protože jsem ji nenechal olíznout elektrickou zásuvku.

Mezitím nám moje tchyně poradila, abychom ji prostě dali na hanbu, což je fyzicky nemožné, protože nám prostě odleze pryč.

Nasazování fyzických záplat na bugy spojené s růstem zoubků

Ale to kousání. To byla funkce, na kterou jsem byl připravený ze všeho nejmíň. Když miminko začne používat vaše rameno jako kousátko, spustí to velmi primitivní reakci „bojuj, nebo uteč“, kterou musíte dost agresivně potlačit. V podstatě musíte spolknout vlastní paniku, šeptat jako narušený instruktor jógy a nějak to ječící nemluvně přimět, aby kousalo do něčeho jiného, než úplně přijdete o rozum.

Deploying physical patches for teething bugs — The Ruka Baby Monster Error: Troubleshooting 2 AM Meltdowns

Tady musím přiznat, že není kousátko jako kousátko. Sarah před pár týdny objednala tohle kousátko s chrastítkem v podobě plyšového monstra a to mi v podstatě zachránilo manželství a klíční kosti. Má dřevěný kroužek připevněný k uháčkované hlavičce monstra z organické bavlny. Tu noc, kdy mě ve tři ráno kousla, se mi podařilo vklínit jí tenhle dřevěný kroužek do pusy přesně ve chvíli, kdy se chystala k druhému útoku.

Zakousla se do dřeva, mrkla na ten uháčkovaný obličejíček monstra a prostě ho začala agresivně žvýkat místo mého masa. Ta část z organické bavlny lehce chrastí, takže ji to rozptýlilo přesně natolik, aby to přerušilo smyčku jejího záchvatu. Momentálně je to fakt moje nejoblíbenější věc v celém bytě. Nosím ho v zadní kapse jako nástroj pro taktické nasazení.

V přebalovací tašce se nám válí ještě fialové kousátko ve tvaru Bubble Tea. Jako dobrý, no. Je ze silikonu a má tvar kelímku na boba tea, což je roztomilé tak pět vteřin, než se to celé obalí slinami a chlupy z koberce. Funguje to docela obstojně, když jsme v autě a já jí potřebuju poslepu podat něco na kousání, ale většinou ho po pár minutách pustí. Chybí mu ta hmatová komplexnost dřevěného kroužku.

Pokud se zrovna snažíte debugovat senzorická zhroucení vlastního batolete, možná byste si měli projít kolekci organických doplňků od Kianao a najít něco, co nepůsobí jako levný kus plastu.

Rozptylovací protokol

Dřív jsem si myslel, že když miminko pláče, prostě ho chováte, dokud nepřestane. Doktorka Linová mi řekla, že někdy je chování přestimulovaného dítěte jako snaha uhasit oheň tím, že přes něj hodíte deku – jen tam tu horkost uvězníte. Zjevně tou správnou strategií je validace následovaná okamžitým tvrdým resetem.

The distraction protocol — The Ruka Baby Monster Error: Troubleshooting 2 AM Meltdowns

Přistihuji se, že nahlas říkám naprosto absurdní věty publiku, které ještě ani neumí mluvit. „Vidím, že jsi neuvěřitelně naštvaná, že nesmíme jíst ten HDMI kabel.“ Musíte ten vztek uznat, což působí kontraproduktivně, když je naprosto iracionální. Ale pak musíte přesměrovat jejich výpočetní výkon na nový úkol, dřív než stihnou znovu nabootovat aplikaci na křičení.

Na tenhle tvrdý reset používám tuhle sadu měkkých dětských stavebních kostek. Když je zrovna uprostřed jekotu, začnu je prostě potichu skládat na podlahu vedle ní. Jsou z měkké gumy, takže je proti mně nemůže použít jako zbraň. Nutkání zničit věž, kterou stavím, nakonec převáží nad nutkáním křičet. Přileze, zbourá je a její mozek se najednou přepne z emocionálního chybového stavu zpátky do fyzikálního enginu.

Nefunguje to pokaždé, ale v mém oboru i 60% úspěšnost opravy chyby stojí za to, abyste ji nasadili do produkce.

Proměnné prostředí a optimalizace hardwaru

Jednu věc ale moje sledování dat přece jen odhalilo – jak moc k záchvatům přispívaly rušivé vlivy z prostředí. Všiml jsem si nárůstu agresivního chování přesně v době, kdy v říjnu začalo fungovat topení v bytě. Sarah mě upozornila, že si malá pořád škrábe krk zezadu.

Došlo nám, že jí kůži dráždily syntetické materiály, do kterých jsme ji oblékali, aby jí bylo teplo. Dětská pokožka je zjevně neuvěřitelně špatná v termoregulaci. Když se v polyesteru moc zahřála, nemohla se efektivně potit, začalo ji to svědit, a protože nám nemohla říct, že ji to svědí, zvolila prostě extrémní násilí.

Vyměnili jsme její základní vrstvu za dětské body bez rukávů z organické bavlny, a to skutečně způsobilo měřitelný pokles v mé tabulce záchvatů. Je to jen z 95 % organická bavlna a trocha elastanu, ale dýchá to mnohem lépe než ty syntetické věci, co jsme koupili ve velkém obchoďáku. Švy jsou ploché, takže se jí nezařezávají do kůže, když se válí po zemi a snaží se s naším psem poprat o spadlou křupku.

Když máte co do činění s nestabilním systémem, musíte eliminovat co nejvíce rušivých bodů na pozadí. Když můžu zabránit svědění, můžu třeba zabránit i kousnutí. V této fázi už jde jen a jen o minimalizaci rizik.

  • Kontrola hardwaru: Roste jí zub? Nasadit dřevěné kousátko.
  • Kontrola prostředí: Potí se? Přepnout na vrstvy z organické bavlny.
  • Kontrola sítě: Je přestimulovaná psem, televizí a mou panikou? Zhasnout světla a snížit hlasitost.
  • Spustit rozptylovací skript: Skládat kostky, dokud je nezničí.

Pořád úplně nerozumím tomu, co se děje v její malé hlavičce. Pokaždé, když si myslím, že jsem napsal dokonalý algoritmus pro její režim, vydá nový patch, který rozbije celou moji předchozí logiku. Včera plakala, protože jsem jí oloupal banán. Dneska plakala, protože jsem jí ten banán neoloupal dost rychle.

Pomalu se smiřuji s tím, že rodičovství je prostě jen nasazování hotfixů na systém, který neustále přepisuje svůj vlastní zdrojový kód. Nemůžu kontrolovat chyby, můžu jen kontrolovat to, kolik vrstev ochranného oděvu mám na sobě, když systém spadne.

Pokud jste právě uprostřed tohoto specifického druhu chaosu, mrkněte na organické dětské oblečení a hračky od Kianao. Kód to za vás sice nenapíše, ale možná vám to zachrání klíční kost.

Moje vysoce nevědecké FAQ k odstraňování problémů

Jak zastavit fázi, kdy to malé monstrum kouše?

Upřímně? Prostě jí narvu do pusy dřevěné kousátko vteřinu předtím, než vidím, jak otevírá čelisti. Nedá se s nimi rozumně domluvit. Chrastítko s plyšovým monstrem mám v kapse připravené jako pistolník na divokém západě. Když zakřičíte ve chvíli, kdy vás kousnou, jen si myslí, že hrajete hodně hlasitou a zábavnou hru. Prostě si zachovejte kamennou tvář, řekněte ne a vložte dřevěný kroužek.

Jsou záchvaty vzteku v 11 měsících normální?

Moje doktorka přísahá, že ano, i když to působí spíš jako posednutí démonem. Jejich mozek se propojuje rychleji, než jejich pusa dokáže tvořit slova. Když vám chtějí říct, že nesnáší texturu svých ponožek, ale dokážou to vyjádřit jen tak, že prohnou záda a začnou ječet, vypadá to jako záchvat vzteku. Já si jen opakuji, že je to úzké hrdlo přenosu dat.

Zastaví hračky na kousání opravdu ten křik?

Někdy. Pokud je křik způsobený nateklými dásněmi, protitlak ze žvýkání něčeho pevného rozhodně přeruší signály bolesti do mozku. Pokud je ale křik způsobený tím, že jste je nenechali pít vodu z vany, žádné kousátko na světě vás nezachrání.

Je organická bavlna opravdu nutnost, nebo jen hipsterská záležitost z Portlandu?

Myslel jsem si, že je to marketingový nesmysl, dokud jsem se nepodíval na vyrážku vzadu na krku mojí dcery. Syntetické materiály zadržují teplo a vlhkost. Když se miminko zpotí a začne ho něco svědit, neuvěřitelně se naštve. Přechod na prodyšnou organickou bavlnu pro nás nebyl módní výstřelek, ale funkční upgrade hardwaru.

Jak dlouho tahle fáze trvá?

Sarah mi pořád opakuje, že se to zlepší, až se naučí mluvit. Mám kámoše s tříletým dítětem, který se na mě jen podíval prázdným pohledem, když jsem se ho na to zeptal. Takže zjevně se jen mění bugy, ale systém je pořád v beta verzi.