Maya má štvorročné dieťa, záhradný kompostér, ktorý označuje ako „aspiračný," a zvyk nakupovať potraviny, o ktorom nechce hovoriť až do konca tohto článku. Dvanásť rokov pracuje ako backendová inžinierka a posledných osem z nich každý dolár, ktorý jej domácnosť zarobila alebo minula, žije v obyčajnom textovom súbore v Git repozitári.

Predtým robila to, čo väčšina ľudí. Mint, od prvej práce až do dňa, kedy ho vypol. Potom šesť mesiacov tabuľky, ktorá sa podľa jej slov „stala druhou prácou s horšími nástrojmi." Kolega spomenul účtovanie v plain texte, spadla do králičej nory a už sa z nej nikdy celkom nedostala. „V utorok večer som čítala Beancount dokumentáciu a cez víkend som migrovala tri roky histórie. Môj partner si myslel, že ma hackli, lebo som sedela pri počítači a usmievala sa."
Rituál: 20 minút, raz týždenne, len na notebooku
Mayino pravidlo je opakom väčšiny používateľov aplikácií: financie sa robia pri stole, nie na telefóne. Každú nedeľu, keď dieťa zaspí, otvorí svoju hlavnú knihu vo Fave na beancount.io a spustí rovnaký cyklus. Prezrie transakcie za týždeň. Zatriedi všetko, čo importery nechali nejasné. Pozrie sa na graf čistého imania. Zatvorí notebook.
„Je to rovnaký dôvod, prečo mám rád CI," hovorí. „Malé, nudné, opakovateľné. Dvadsať minút a mám hotovo a počas týždňa na to vôbec nemyslím."
Telefón má predsa len jednu úlohu: zachytávanie. V obchode s potravinami odfotí bloček v beancount.io mobilnej aplikácii ešte skôr, ako opustí parkovisko. Do nedele je v schránke ako draft transakcie čakajúci na potvrdenie. „Bloček kedysi skončil vo vrecku bundy a potom v koši. Teraz ide do hlavnej knihy. To je celý trik – zachytenie v momente útraty, posúdenie raz týždenne."
Súvahové asercie sú unit testy pre peniaze
Keď sa jej spýtate na obľúbenú funkciu, nezaváha – ale nie je to graf. Sú to balance asercie: jednořádkový príkaz v súbore, ktorý hovorí „k tomuto dátumu mal tento účet presne toľko." Ak hlavná kniha a banka niekedy nesúhlasia, súbor odmietne prejsť bean-checkom.
„Je to zlyhávajúci test pre vaše financie. Moja kniha nemôže potichu odplávať od reality. Ľudia platia peniaze za aplikácie, ktoré zosúlaďujú účty, a ja to mám z textového súboru, ktorý sa neskompiluje."
Jej najviac nedocenenou funkciou sú dokumenty – pripojenie PDF bločku alebo fotografie priamo k transakcii. „Keď prišlo na dane, účtovník sa ma pýtal, kde mám záznamy. Poslala som mu Git bundle. Myslel si, že je to vtip. Potom otvoril skúšobnú súvahu a prestal sa smiať."
Dotaz na škôlku
Okamih, kedy systém naozaj ukázal svoju hodnotu, bol BQL dotaz. Škôlka jej štvorročného dieťaťa pripadala drahá, ale pocity nie sú čísla, tak spustila jeden riadok – celkom za mesiac, zoskupené, dvanásťmesačné okno – na stránke dotazov vo Fave.
„Nepotrebovala som softvér, aby mi povedal, že škôlka je drahá. Ale vidieť, ako čiara stúpa doprava a nahor celý rok, nás konečne prinútilo porovnať ceny. Prešli sme do miesta, ktoré sa nám páči viac, je o dvadsať minút bližšie a rozdiel pokryje náš účet za potraviny. Jeden dotaz. To je celá návratnosť investície ôsmich rokov účtovníctva, ak si to počítate. Čo, samozrejme, robím."
Rovnaký trik používa raz za štvrťrok na predplatné: jeden dotaz, jeden zoznam, desať minút rušenia. „Vždy sú to streamovacie služby. Akoby sa množili."
Ale tiež: káva
Aj inžinieri majú kategórie, za ktoré míňajú viac. Ak by jej kniha robila výčitky, priznala by, pointou by bolo Expenses:Food:Coffee. „Najprv V60. Potom váha. Potom kanvica Fellow. Potom mlynček, ktorý stál viac ako môj prvý monitor." Samozrejme presne vie, koľko to všetko stálo – môže spustiť git log pre éru prelievanej kávy a sledovať, ako commity pribúdali.
To je podľa nej časť, ktorú ľudia na sledovaní peňazí v plain texte nechápu. Nie je to o obmedzovaní. „Nie je to diéta. Je to zrkadlo. Pozriem sa na riadok s kávou a necítim žiadnu vinu, pretože som si vybrala ten mlynček. Kniha len zabezpečí, aby som si vyberala s otvorenými očami."
Po ôsmich rokoch je repozitár najdlhšie bežiacim projektom, aký kedy udržiavala. „Všetko ostatné, čo som v práci napísala, bolo prepísané alebo zmazané. Tento súbor sa stále kompiluje."
Chcete aj vy svoj nedeľný rituál? Zaregistrujte sa na beancount.io, importujte svoj prvý výpis pomocou Smart Import a nechajte knihu, nech pamätá za vás.