Μερικά μικρά λάθη είναι στην πραγματικότητα κρίσιμα
Ένα αστείο με το λογισμικό — όπως και με έναν γάμο — είναι ότι, όσο κι αν το δοκιμάσεις προσεκτικά, πάντα κάτι απρόσμενο θα εμφανιστεί. Μετά την κυκλοφορία του Splync v1.3, ανακάλυψα μερικά μικρά σφάλματα που θα μπορούσαν να είναι κρίσιμα. Αρχικά, το πληκτρολόγιο ανέβαζε το υποσέλιδο, καλύπτοντας τα πεδία email και κωδικού στην οθόνη σύνδεσης και εγγραφής. Αυτό έκανε λίγο ενοχλητική την πληκτρολόγηση για τους χρήστες. Έπειτα, παρατήρησα ένα άλλο θέμα: όταν ένας νέος χρήστης εγγραφόταν και όριζε το εμφανιζόμενο όνομά του, η εφαρμογή δεν πήγαινε στην αρχική σελίδα. Το όνομα αποθηκευόταν στον διακομιστή, αλλά επειδή η οθόνη δεν άλλαζε, έμοιαζε σαν να μην είχε αποθηκευτεί τίποτα. Και τα δύο σφάλματα διορθώθηκαν εύκολα, αλλά η επίδρασή τους στους νέους χρήστες θα μπορούσε να είναι σοβαρή — κάποιος που δοκιμάζει το Splync για πρώτη φορά μπορεί να τα παρατούσε αμέσως. Γι' αυτό η ενημέρωση v1.4 ήρθε λίγες μέρες μετά την κυκλοφορία της v1.3.
Προκλήσεις ως μοναχικός προγραμματιστής
Στην πρώτη ανάρτηση του blog για το Splync, έγραψα για την αρραβώνα μου με τη φίλη μου. Η ιδέα για το Splync προήλθε αρχικά από τη δική μας σχέση — το χρήμα μπορεί να δημιουργήσει αθόρυβα ένταση, ακόμη και μεταξύ ανθρώπων που νοιάζονται ο ένας για τον άλλον. Ό,τι κι αν λένε για το ότι το χρήμα δεν είναι σημαντικό, το οικονομικό άγχος μπορεί ακόμα να διαλύσει μια σχέση. Το Splync δημιουργήθηκε για να προστατεύσει τη ζωή μας προσφέροντας έναν απλό, διαφανή τρόπο να παρακολουθούμε μαζί τα έξοδα. Τον Αύγουστο, μετά την ενημέρωση v1.4, υποβάλαμε την εγγραφή του γάμου μας στο δημαρχείο. Επειδή ήταν ένας διεθνής γάμος μεταξύ Ινδίας και Ιαπωνίας, χρειαζόμασταν έγγραφα και υποστήριξη από την οικογένειά της πίσω στην πατρίδα. Οι γονείς μας ταξίδεψαν ακόμη για να μας επισκεφτούν και να μας συνοδεύσουν στην υποβολή. Αυτά τα οικογενειακά θέματα — σε συνδυασμό με τις καφκικές νομικές διαδικασίες σε δύο χώρες — απασχόλησαν πολύ το μυαλό μου. Θα μπορούσα ακόμη να αναβαθμίσω το Splync, αλλά αναρωτιόμουν: “Τι θα γίνει αν κυκλοφορήσω μια νέα έκδοση και εμφανιστεί απροσδόκητο σφάλμα — και δεν μπορέσω να εξασφαλίσω αρκετό χρόνο για να το διορθώσω άμεσα;”
Πόσο παράλογος μπορεί να είναι ένας γάμος
Στην πραγματικότητα, ο διεθνής μας γάμος Ινδίας-Ιαπωνίας χρειάστηκε σχεδόν έναν μήνα για να γίνει αποδεκτός από την πόλη, με πολλαπλούς γύρους επιπρόσθετων εγγράφων. Δυστυχώς, η αρχική μας ημερομηνία υποβολής δεν μπορούσε να γίνει η νομική μας επέτειος. Η πόλη μας είπε ότι έπρεπε να συμβουλευτούν το τοπικό νομικό γραφείο για να ελέγξουν την εγκυρότητα των εγγράφων μας και στη συνέχεια μας ζήτησαν περισσότερα έγγραφα — συμπεριλαμβανομένου ενός αποσπάσματος που το Υπουργείο Εξωτερικών της Ινδίας επέμεινε ότι δεν εκδίδεται. Όταν κάλεσα το νομικό γραφείο, μου είπαν να μην επικοινωνήσω απευθείας μαζί τους και να περάσω από το δημαρχείο. Όταν κάλεσα την Ινδική Πρεσβεία στο Τόκιο, μου είπαν ότι η απόφαση έπρεπε να γίνει από την πόλη. Και πάλι, η πόλη είπε ότι πρέπει να ακολουθήσουν το νομικό γραφείο. Ήταν καθαρή καφκική κατάσταση. Πόσο παράλογο — ένας κλειστός κύκλος θεσμών που κατηγορούν ο ένας τον άλλον ενώ εμείς στεκόμασταν ανήμποροι στη μέση. Το τελικό έγγραφο που υποβάλαμε ήταν σχεδόν σουρεαλιστικό: μια αυτοδήλωση ότι κανένας από εμάς δεν ήταν διανοητικά ανίκανος ή δεν υπέφερε από κάποια ψυχική ασθένεια και ότι δεν είχαμε συγγένεια εντός της απαγορευμένης βαθμίδας για γάμο.
Διαφορετικές κουλτούρες για το μοίρασμα
Τα διεθνή θέματα είναι πάντα περίπλοκα. Ο κόσμος δεν είναι ακόμα απλός. Γράφω αυτό το blog στα αγγλικά ως απλό κείμενο και στη συνέχεια δημιουργώ αυτόματα 42 άρθρα HTML χρησιμοποιώντας Python και το OpenAI API. Όταν ζήτησα από μερικούς ξένους φίλους να κάνουν έλεγχο στις εκδόσεις στη γλώσσα τους, οι αντιδράσεις τους ήταν πιο απροσδόκητες από ό,τι φανταζόμουν. Μερικοί είπαν, “Δεν καταλαβαίνω.” Ρώτησα ποιο μέρος των αυτόματα μεταφρασμένων άρθρων ήταν ασαφές — αλλά δεν είχε να κάνει με τη γλώσσα. Ένας είπε, “Γιατί ένα ζευγάρι χρειάζεται να μοιράζεται τα έξοδα; Είναι μαζί.” Άλλος είπε, “Στη χώρα μου, κανείς δεν μοιράζει το λογαριασμό σε εστιατόριο. Συνήθως πληρώνει ένα άτομο.” Ήταν διαφωτιστικό να συνειδητοποιήσω πόσο διαφορετικά βλέπουν οι κουλτούρες τα κοινά έξοδα. Ακόμη και μέσα στην Ιαπωνία, οι προσεγγίσεις διαφέρουν. Σε παλαιότερες γενιές, ήταν φυσικό για έναν άνδρα να πληρώνει το 100% για μια γυναίκα. Αλλά αυτό δεν είναι που βλέπω στη σύγχρονη Ιαπωνία. Η φίλη μου (τώρα σύζυγος) και εγώ μοιραζόμαστε τα έξοδά μας εξίσου. Στο τέλος κάθε μήνα, ελέγχουμε τη σύνοψη στο Splync και διευθετούμε το υπόλοιπο. Έτσι το κάνουμε. Αλλά φαίνεται ότι πρέπει να ακούσω περισσότερους ανθρώπους — γιατί οι τρόποι που μοιράζονται τα έξοδα είναι πιο ποικίλοι από ό,τι νόμιζα.
Μπορεί το Splync να μοιράσει τα έξοδα 60:40
Ήταν περίπου την εποχή που ακόμα πάλευα με τις καφκικές διαδικασίες γάμου. Ένας από τους φίλους μου ρώτησε αν το Splync μπορούσε να μοιράσει τα έξοδα κατά 60:40, γιατί έτσι διαχειρίζονται τα οικονομικά τους αυτή και ο σύζυγός της. Δυστυχώς, η απάντηση ήταν “Όχι.” Το Splync v1.4 μπορούσε μόνο να μοιράζει τα έξοδα εξίσου. Για να είμαι ειλικρινής, πάντα θεωρούσα τις προσαρμοσμένες αναλογίες ως χαμηλότερης προτεραιότητας λειτουργία. Αλλά δεν ήθελα να χάσω πιθανούς χρήστες του Splync απλά επειδή η εφαρμογή δεν μπορούσε να υποστηρίξει τον τρόπο που προτιμούσαν να μοιράζονται τα έξοδά τους. Αρχικά δημιούργησα το Splync για εμένα, αλλά ένιωσα ότι ήταν η κατάλληλη στιγμή για την εφαρμογή να αναπτυχθεί πέρα από τις δικές μου ανάγκες. Σε εκείνες τις πολυάσχολες μέρες, αποφάσισα αθόρυβα να αναβαθμίσω την εφαρμογή και να επιτρέψω προσαρμοσμένες αναλογίες στο Splync v1.5.