Unele mici erori sunt de fapt critice
Un lucru amuzant despre software — la fel ca într-o căsnicie — este că, oricât de atent îl testezi, mereu apare ceva neașteptat. După lansarea Splync v1.3, am descoperit câteva bug-uri mici care puteau fi critice. În primul rând, tastatura împingea footer-ul în sus, acoperind câmpurile de email și parolă de pe ecranele de autentificare și înregistrare. Acest lucru făcea ca tastarea să fie oarecum enervantă pentru utilizatori. Apoi am observat o altă problemă: după ce un utilizator nou se înregistra și seta numele de afișare, aplicația nu naviga la pagina de bun venit. Numele de afișare era salvat pe server, dar pentru că ecranul nu se schimba, părea că nimic nu fusese stocat. Ambele bug-uri au fost ușor de rezolvat, dar impactul asupra noilor utilizatori putea fi serios — cineva care încerca Splync pentru prima dată ar fi putut renunța imediat. De aceea, actualizarea la v1.4 a sosit la doar câteva zile după lansarea v1.3.
Provocări ca dezvoltator solitar
În primul blog pentru Splync, am scris despre logodna mea cu prietena mea. Ideea pentru Splync a venit inițial din propria noastră relație — banii pot crea tensiuni subtile, chiar și între persoane care se iubesc. Indiferent ce spun oamenii despre cât de neimportanți sunt banii, stresul financiar poate totuși rupe o relație. Splync a fost creat pentru a ne proteja viața comună, oferindu-ne o modalitate simplă și transparentă de a urmări cheltuielile împreună. În august, după actualizarea v1.4, am depus cererea de căsătorie la primărie. Fiind o căsătorie internațională între India și Japonia, aveam nevoie de documente și sprijin de la familia ei de acasă. Părinții noștri chiar au călătorit să ne viziteze și să ne însoțească la depunere. Aceste probleme familiale — combinate cu procedurile legale de tip Kafka din două țări — mi-au captat mult din atenție. Aș fi putut încă să îmbunătățesc Splync, dar mă tot gândeam: „Ce se întâmplă dacă lansez o versiune nouă și apare un bug neașteptat — și nu am suficient timp să mă concentrez pe rezolvarea lui imediată?”
Cât de absurdă poate fi căsătoria
De fapt, căsătoria noastră internațională India-Japonia a durat aproape o lună să fie acceptată de primărie, cu mai multe runde de documente suplimentare. Din păcate, data noastră inițială de depunere nu a putut deveni aniversarea noastră legală. Orașul ne-a spus că trebuie să consulte biroul juridic local pentru a verifica validitatea actelor noastre, apoi ne-au cerut mai multe documente — inclusiv un apostil pe care Ministerul Afacerilor Externe din India a insistat că nu îl emit. Când am sunat la biroul juridic, mi-au spus să nu îi contactez direct și să merg prin primărie. Când am sunat la Ambasada Indiei în Tokyo, au spus că decizia ar trebui să fie luată de oraș. Și din nou, orașul a spus că trebuie să urmeze biroul juridic. A fost pur Kafka. Cât de absurd — un cerc vicios al instituțiilor care dau vina una pe alta, în timp ce noi stăteam neputincioși la mijloc. Documentul final pe care l-am depus a fost aproape surrealist: o autodeclarație că niciunul dintre noi nu era incompetent mental sau nu suferea de vreo boală mintală și că nu eram înrudiți în gradele interzise pentru căsătorie.
Culturi diferite pentru împărțire
Chestiunile internaționale sunt întotdeauna complicate. Lumea pur și simplu nu este încă clară. Scriu acest blog în engleză ca text simplu și apoi generez automat 42 de articole HTML folosind Python și API-ul OpenAI. Când am solicitat unor prieteni străini să verifice versiunile în limbile lor natale, reacțiile lor au fost mult mai neașteptate decât mi-am imaginat. Unii au spus: „Nu înțeleg.” Am întrebat care parte din articolele auto-traduse era neclară — dar nu era deloc vorba despre limbaj. Unul a spus: „De ce ar trebui un cuplu să împartă cheltuielile? Sunt împreună.” Altul a spus: „În țara mea, nimeni nu împarte nota la restaurant. De obicei, o persoană plătește.” A fost revelator să realizez cât de diferit văd culturile cheltuielile comune. Chiar și în Japonia, abordările variază mult. În generațiile mai vechi, era natural ca un bărbat să plătească 100% pentru o femeie. Dar asta nu este ceea ce am observat în Japonia modernă. Eu și prietena mea (acum soția) împărțim cheltuielile egal. La sfârșitul fiecărei luni, verificăm rezumatul pe Splync și reglăm balanța. Așa facem noi. Totuși, se pare că trebuie să ascult mai mulți oameni — pentru că modalitățile de împărțire a cheltuielilor sunt mai diverse decât credeam.
Poate Splync să împartă cheltuieli 60:40
Era în perioada în care încă mă luptam cu procedurile de căsătorie de tip Kafka. Un prieten m-a întrebat dacă Splync ar putea împărți cheltuielile 60:40, deoarece așa își gestionează ea și soțul ei finanțele. Din păcate, răspunsul a fost „Nu.” Splync v1.4 putea doar să împartă cheltuielile egal. Sincer, întotdeauna am considerat că proporțiile personalizate sunt o caracteristică cu prioritate mai mică. Dar nu voiam să pierd potențiali utilizatori ai Splync doar pentru că aplicația nu putea susține modul lor preferat de împărțire a cheltuielilor. Am creat inițial Splync pentru mine, dar simțeam că este momentul potrivit ca aplicația să crească dincolo de nevoile mele proprii. În acele zile agitate, am decis în tăcere să actualizez aplicația și să permit împărțirile personalizabile în Splync v1.5.