Některé malé chyby jsou opravdu zásadní
Zajímavé na softwaru — stejně jako v manželství — je, že ať ho testujete sebevíc, vždy se objeví něco nečekaného. Po vydání Splync v1.3 jsem objevil pár malých chyb, které mohly být zásadní. Nejprve klávesnice vytlačila patičku nahoru a zakryla pole pro e-mail a heslo na přihlašovacích a registračních obrazovkách. Uživatelé měli tedy problémy s psaním. Pak jsem si všiml dalšího problému: po registraci nového uživatele a nastavení jeho zobrazovaného jména aplikace nepřešla na uvítací obrazovku. Zobrazované jméno bylo uloženo na serveru, ale protože obrazovka nepřešla, vypadalo to, že se nic neuložilo. Obě chyby bylo snadné opravit, ale jejich dopad na nové uživatele mohl být vážný — někdo, kdo by Splync zkusil poprvé, by mohl hned vzdát. Proto byla aktualizace v1.4 uvedena jen pár dní po spuštění v1.3.
Výzvy jako sólový vývojář
V úplně prvním blogovém příspěvku pro Splync jsem psal o zásnubách se svou přítelkyní. Nápad na Splync původně vzešel z našeho vlastního vztahu — peníze mohou tiše vytvořit napětí i mezi lidmi, kteří se o sebe dobře starají. Ať lidé říkají cokoliv o tom, že peníze nejsou důležité, finanční stres může vztah přesto zničit. Splync byl vytvořen, aby chránil náš společný život tím, že nám poskytne jednoduchý, transparentní způsob, jak sledovat výdaje společně. V srpnu, po aktualizaci v1.4, jsme podali registraci našeho manželství na městském úřadě. Protože se jednalo o mezinárodní manželství mezi Indií a Japonskem, potřebovali jsme dokumenty a podporu od její rodiny doma. Naši rodiče dokonce cestovali, aby nás navštívili a doprovodili při podání. Tyto rodinné záležitosti — v kombinaci s kafkovskými právními procedurami mezi dvěma zeměmi — mi zabraly hodně pozornosti. Stále jsem mohl aktualizovat Splync, ale pořád jsem si říkal: "Co když uvolním novou verzi a objeví se neočekávaná chyba — a nebudu mít dost času na její okamžité řešení?"
Jak absurdní může být manželství
Naše mezinárodní manželství mezi Indií a Japonskem trvalo téměř měsíc, než ho město přijalo, s několika koly dalších dokumentů. Bohužel, náš původní datum podání se nemohl stát naším oficiálním výročím. Město nám řeklo, že potřebují konzultovat s místním právním úřadem, aby ověřili platnost našich dokumentů, a poté nás požádali o další dokumenty — včetně apostille, kterou indické ministerstvo zahraničních věcí tvrdilo, že nevydává. Když jsem volal na právní úřad, řekli mi, abych je nekontaktoval přímo a šel přes městský úřad. Když jsem volal indické ambasádě v Tokiu, řekli, že rozhodnutí by mělo udělat město. A znovu, město řeklo, že musí postupovat podle právního úřadu. Bylo to čistě kafkovské. Jak absurdní — uzavřený kruh institucí ukazujících prstem jeden na druhého, zatímco jsme bezmocně stáli uprostřed. Poslední dokument, který jsme podali, byl téměř surrealistický: vlastní prohlášení, že ani jeden z nás není mentálně neschopný nebo netrpí žádnou duševní nemocí, a že nejsme příbuzní v zakázaném stupni příbuzenství pro manželství.
Různé kultury pro rozdělení
Mezinárodní záležitosti jsou vždy komplikované. Svět ještě není jednoduchý. Tento blog píšu v angličtině jako prostý text a pak automaticky generuji 42 HTML článků pomocí Pythonu a OpenAI API. Když jsem požádal některé své zahraniční přátele, aby udělali kontrolu verzí v jejich vlastních jazycích, jejich reakce byly mnohem nečekanější, než jsem si představoval. Někteří řekli: „Nerozumím.“ Zeptal jsem se, která část automaticky přeložených článků byla nejasná — ale nešlo vůbec o jazyk. Jeden řekl: „Proč by měl pár sdílet výdaje? Jsou spolu.“ Jiný řekl: „V mé zemi nikdo účet v restauraci nerozděluje. Obvykle platí jedna osoba.“ Bylo to poučné uvědomit si, jak odlišně různé kultury vnímají sdílené výdaje. I v rámci Japonska se přístupy značně liší. Ve starší generaci bylo běžné, že muž platil 100 % ženě. Ale to nevidím v moderním Japonsku. Moje přítelkyně (nyní manželka) a já dělíme naše výdaje rovnoměrně. Na konci každého měsíce zkontrolujeme přehled na Splync a vyrovnáme zůstatek. To je prostě náš způsob. Přesto se zdá, že musím naslouchat více lidem — protože způsoby, jak lidé rozdělují výdaje, jsou rozmanitější, než jsem si myslel.
Dokáže Splync rozdělit výdaje 60:40
Bylo to v době, kdy jsem stále zápasil s kafkovskými manželskými procedurami. Jedna z mých přítelkyň se ptala, zda by Splync mohl rozdělit výdaje 60:40, protože tak spravuje finance s manželem. Bohužel odpověď byla „Ne.“ Splync v1.4 umožňoval pouze rovnoměrné rozdělení výdajů. Upřímně, vždy jsem považoval vlastní poměry za méně prioritní funkci. Ale nechtěl jsem přijít o potenciální uživatele Splync jen proto, že aplikace nemohla podporovat způsob, jakým preferovali rozdělovat své výdaje. Původně jsem vytvořil Splync pro sebe, ale cítil jsem, že je správný čas, aby aplikace rostla nad moje vlastní potřeby. V těch hektických dnech jsem tiše rozhodl, že aplikaci aktualizuji a umožním přizpůsobitelné rozdělení ve Splync v1.5.