Κάθε Προϊόν που Κατασκεύασα Ξεκίνησε από Κάτι που με Εκνεύρωνε και Ορίστε Όλα τα Δεκαπέντε Προβλήματα
Κανείς δεν ξυπνά ένα πρωί και αποφασίζει να κατασκευάσει δεκαπέντε προϊόντα λογισμικού. Δεν δουλεύει έτσι. Αυτό που συμβαίνει είναι πιο αργό, πιο άτακτο και πολύ λιγότερο φαντασμαγορικό από ό,τι οποιαδήποτε ιστορία προέλευσης startup θα προτείνει. Ένα πρόβλημα εμφανίζεται. Φλεγμαίνει. Οι υπάρχουσες λύσεις αποδεικνύονται υπερτιμημένες, ανεπαρκής δυνάμεως ή τόσο κλειδωμένες σε μοντέλα συνδρομής που η χρήση τους για μια ήσσονος σημασίας εργασία θα αισθάνεται σαν να προσλάβατε ένα φορτηγό για να μεταφέρετε έναν μόνο λαμπτήρα. Τελικά η εκνεύρωση ξεπερνά ένα όριο και η μόνη ορθολογική απάντηση είναι να κατασκευάσετε κάτι καλύτερο. Τότε ένα άλλο πρόβλημα εμφανίζεται. Και ένα άλλο. Δεκαπέντε προβλήματα αργότερα, υπάρχει ολόκληρη μια πλατφόρμα και κάθε ένα προϊόν σε αυτήν ανιχνεύεται πίσω σε μια συγκεκριμένη στιγμή γνήσιας εκνεύρωσης.
Αυτό δεν είναι μια προσεκτικά επιλεγμένη αφήγηση σχεδιασμένη για να κάνει την επιχειρηματικότητα να ακούγεται ρομαντική. Κάποιες από αυτές τις αγωνίες ήταν μικρές. Κάποιες ήταν δαπανηρές. Λίγες ήταν αρκετά εξοργιστικές ώστε να καταστρέψουν ολόκληρα σαββατοκύριακα. Αλλά κάθε μια ακολούθησε το ίδιο σχέδιο: συναντήστε ένα πρόβλημα, ψάξτε για μια λύση, βρείτε τη λύση ανεπαρκή, κατασκευάστε μια καλύτερη. Αυτό το σχέδιο επαναλήφθηκε για χρόνια και το αποτέλεσμα είναι yeb.to με τα σαράντα ένα API, δεκαοχτώ εφαρμογές SaaS και εξήντα οχτώ διαδικτυακά εργαλεία.
Τα Πρώτα Πέντε Προβλήματα που Ξεκίνησαν τα Πάντα
Το εργαλείο λεζάντας ήρθε πρώτο και ήρθε από τη απλούστερη ενόχλησης. Η εκτέλεση καναλιών YouTube που ήταν επικεντρωμένα στη μουσική που δημιουργήθηκε από AI σήμαινε την παραγωγή βίντεο τραγουδιών με καμένες υπότιτλους. Captions.ai χρέωνε δέκα ευρώ το μήνα για αυτό το προνόμιο, το οποίο φαινόταν λογικό μέχρι που ήρθαν οι μήνες με μόνο δύο ή τρία βίντεο να σωρεύονται. Η πληρωμή μιας σταθερής συνδρομής για ένα εργαλείο που παρέμενε αχρησιμοποίητο τις περισσότερες εβδομάδες ήταν το είδος της σπατάλης που συσσωρεύεται σιωπηλά. Η εναλλακτική ήταν προφανής: κατασκευάστε ένα εργαλείο που χρεώνει ανά βίντεο που επεξεργάζεται, όχι ανά μήνα ημερολογιακού χρόνου. Τα πιστώματα αντικατέστησαν τις συνδρομές και οι εξοικονομήσεις έγιναν άμεσες.
Το εργαλείο μετάφρασης αναπτύχθηκε από ένα διαφορετικό είδος προβλήματος. Οι υπηρεσίες μηχανικής μετάφρασης χειρίζονται τις κύριες γλώσσες με επάρκεια, αλλά τη στιγμή που χρειάζεστε τα Βουλγαρικά ή Σερβικά, η ποιότητα πέφτει κάθετα. Σφάλματα συμφωνίας φύλου. Λάθος συζυγίες ρημάτων. Προτάσεις που είναι τεχνικά μεταφρασμένες αλλά ακούγονται σαν να συναρμολογήθηκαν από κάποιον που μάθε τη γλώσσα από ένα λεξικό και δεν την άκουσε ποτέ να μιλιέται. Τα υπάρχοντα εργαλεία ήταν παραπέμπτηκα τις μικρότερες γλώσσες ως αργότερες δουλειές που τοποθετούνταν σε κινητήρες βελτιστοποιημένους για τα Αγγλικά, Ισπανικά και Γαλλικά. Η κατασκευή μιας υπηρεσίας μετάφρασης που θεώρησε κάθε γλώσσα ως πολίτη πρώτης τάξης δεν ήταν μια επιχειρηματική απόφαση. Ήταν απάντηση στο να λάβετε ένα λάθος μετάφρασης που κόσμησε πάρα πολύ από εντελώς συνηθισμένες προτάσεις.
Το εργαλείο υδατοσήμου ήρθε από την εκδοτική. Γράψιμο ενός βιβλίου, μετατροπή του σε PDF και παρακολούθηση της εμφάνισής του σε ιστοτόπους πειρατείας εντός ημερών από την απελευθέρωση είναι ένα μοναδικό είδος παραβίασης. Οι λύσεις DRM υπόσχονταν προστασία αλλά παρέδωσαν ενόχλησης για τους νόμιμους αναγνώστες και μηδέν εμπόδιο για τους αποφασισμένους πειρατές. Η συνειδητοποίηση ότι αυτό που χρειάζονται οι συγγραφείς δεν είναι πρόληψη αντιγράφων αλλά ανίχνευση αντιγράφων οδήγησε σε ένα σύστημα υδατοσήμου που κάνει κάθε διανεμημένο αντίγραφο ξεχωριστά αναγνωρίσιμο. Το πρόβλημα ήταν προσωπικό: ένα βιβλίο πειρατευόταν. Η λύση έγινε προϊόν.
Το μετατροπέα νομίσματος γεννήθηκε στο κενό μεταξύ των ανακοίνωσης ισοτιμίας ανταλλαγής και των πραγματικών λαμβανόμενων ποσών. Κάθε διεθνής μεταφορά περιελάμβανε τελετουργία ελέγχου του μεσαίου ποσοστού αγοράς και κατόπιν παρακολούθησης του λαμβανόμενου ποσού να έρχεται αξιοσημείωτα χαμηλότερα λόγω κρυφών χρεώσεων, ποσοστών επιπλέον και διακόπτων μετατροπής που οι πλατφόρμες δεν εμφάνισαν ποτέ προς τα εμπρός. Η κατασκευή ενός εργαλείου νομίσματος που εμφανίζει την πραγματική ταχύτητα παράλληλα με αυτό που θα χρέωνε εν τω μεταξύ, Revolut, PayPal και Western Union ήταν μια άμεση απάντηση στο να λάβετε ένα και άλλο μεταφορά όπου η υπόσχεση "χρέωσης ελεύθερης" εξατμίστηκε σε τρία τοις εκατό διάδοχος.
Η πλατφόρμα διαχείρισης συνδέσμων αντιμετώπισε ένα πρόβλημα που δεν θα έπρεπε να υπάρχει το 2026. Bitly χρεώνει τριάντα πέντε δολάρια το μήνα για επώνυμους σύντομους συνδέσμους. Τριάντα πέντε δολάρια. Για μια υπηρεσία της οποίας η κύρια λειτουργία αντικαθιστά μια μεγάλη διεύθυνση URL με μια σύντομη. Η τεχνική πολυπλοκότητα της συντόμευσης URL είναι ελάχιστη. Το κόστος υποδομής είναι αμελητέο. Ωστόσο κάπως η αγορά συγκλίνει στη τιμολόγηση που υποθέτει ότι κάθε χρήστης είναι ένα τμήμα μάρκετινγκ με ένα εταιρικό προϋπολογισμό. Η κατασκευή LinkHub ως εναλλακτική βάσης πιστώματος σήμαινε ότι η δημιουργία ενός σύντομου συνδέσμου κοστίζει ένα κλάσμα ενός λεπτού και ο μηνιαίος λογαριασμός είναι ακριβώς ανάλογος προς την πραγματική χρήση.
Τα Προβλήματα που Έγιναν Τεχνική
Το API στιγμιοτύπου ξεκίνησε με παρακολούθηση διαθεσιμότητας. Ο έλεγχος αν ένας ιστότοπος ήταν ανάμεσα ή όχι φαίνεται τετριμμένα απλό μέχρι που ο ιστότοπος χρησιμοποιεί παρακολούθηση JavaScript, τεμάχιση φορτίου ή αρχιτεκτονική εφαρμογής μιας σελίδας. Ένα παραδοσιακό αίτημα HTTP βλέπει μια κενή σελίδα ή ένα spinner φόρτωσης και αναφέρει ότι όλα είναι καλά ενώ οι πραγματικοί επισκέπτες βλέπουν μια σπασμένη εμπειρία. Λήψη στιγμιοτύπου πραγματικού προγράμματος περιήγησης της σελίδας που έχει αποδοθεί λέει την αλήθεια με τρόπο που οι κωδικοί κατάστασης HTTP δεν μπορούν ποτέ. Αυτή η ανάγκη για οπτική επαλήθευση εξελίχθηκε σε ένα πλήρες API στιγμιοτύπου με προγραμματισμένες καταγραφές, ανίχνευση οπτικής διάδοχος και εξαγωγή κειμένου OCR. Πέντε ώρες ανενόχλητης χαμηλής διαθεσιμότητας σε ένα έργο πελάτη ήταν το συγκεκριμένο περιστατικό που ξεκίνησε το σύνολο.
Ανίχνευση bot αναπτύχθηκε από μια πιο ανησυχητική ανακάλυψη. Έλεγχος αναλυτικών σε ένα έργο ιστού και εύρεση δέκα εκατομμυρίων επισκέψεων που δημιούργησαν μηδέν μετατροπών, μηδέν ενεργοποίησης και μηδέν βάθος κύλησης. Δέκα εκατομμύρια επισκέψεις από bot που προσποιούνται να είναι πραγματικά προγράμματα περιήγησης, πληθυσμιακή αύξηση μετρήσεων, λοξές δεδομένα και καθιστώ κάθε επιχειρηματική απόφαση βάσης που κυκλοφορία θεμελιωδώς λάθος. Οι υπάρχουσες λύσεις ανίχνευσης bot ήταν εταιρικά προϊόντα τιμολογηθέντα για τις εταιρείες με προϋπολογισμούς ασφάλειας. Η κατασκευή ενός API ανίχνευσης που θα μπορούσε να αναγνωρίσει κυκλοφορία bot σε επίπεδο αιτήματος, χρησιμοποιώντας δακτυλοτύπηση συσκευής και ανάλυση συμπεριφοράς, ήταν άμεση απάντηση στη συνειδητοποίηση ότι ένα σημαντικό ποσοστό κυκλοφορίας ιστού είναι φανταστικό.
Το εργαλείο παρακολούθησης διαθεσιμότητας συμπλήρωσε το κενό που αποκάλυψε το API στιγμιοτύπου. Γνωρίζοντας ότι ένας ιστότοπος είναι οπτικά σπασμένος είναι χρήσιμο, αλλά γνωρίζοντας τη στιγμή που σπάει είναι απαραίτητο. Οι υπάρχοντες παρακολούθησης διαθεσιμότητας έλεγχος εστιάζουν στις χρεώσεις και αναφέρθησαν κωδικών HTTP, η οποία λείπει την σύνολη κατηγορίας αποτυχιών όπου ο διακομιστής ανταποκρίνεται με ένα 200 κωδικό κατάστασης αλλά το περιεχόμενο σελίδας είναι λάθος, λείπει ή καταστράφηκε. Ο συνδυασμός ελέγχου διαθεσιμότητας με περιοδικά στιγμιότυπα δημιουργήθηκε μια παρακολούθηση σύστημα που συλλαμβάνει αποτυχίες αόρατα στα παραδοσιακά εργαλεία.
Τα Προβλήματα που Φαινόταν Μικρά αλλά Δεν Ήταν
Η γέννηση κώδικα QR φαίνεται σαν θα έπρεπε να είναι ένα λυμένο πρόβλημα. Χιλιάδες δωρεάν γεννήτριες υπάρχουν διαδικτυακά. Αλλά προσπαθήστε να δημιουργήσετε έναν κώδικα QR με ένα συγκεκριμένο χρωματικό σχήμα, ενσωματωμένο λογότυπο, προσαρμοσμένο επίπεδο διόρθωσης σφάλματος και παρακολούθηση αναλυτικών και οι δωρεάν εργαλεία αποκαλύπτουν τα όρια τους σχεδόν αμέσως. Η γεννήτρια κώδικα QR στο yeb.to υπάρχει επειδή κάθε δωρεάν εναλλακτική παραγωγή είτε ένα απλό μαύρο και άσπρο τετράγωνο χωρίς προσαρμογή είτε ζητούμενη μηνιαία συνδρομή για χαρακτηριστικά που θα έπρεπε κόστος λεπτά ανά κώδικα που δημιουργήθηκε.
Τα εργαλεία PDF ήρθαν από ένα έργο εγγράφου τριβής. Συγχώνευση τριών PDF θα δεν έπρεπε να απαιτήσει λήψη λογισμικού επιτραπέζιων ή ανέβασμα ευαίσθητων εγγράφων σε έναν τυχαίο ιστότοπο με αβέβαιες πολιτικές ιδιωτικότητας. Το διαχωρισμό ενός PDF, συμπίεση του, μετατροπή του σε εικόνες ή εξαγωγή κειμένου από αυτό θα πρέπει να είναι λειτουργίες τόσο απλή όσο το κλικ ενός κουμπιού. Κάθε εργαλείο PDF στη πλατφόρμα υπάρχει επειδή μια συγκεκριμένη εργασία εγγράφου ήταν απαραίτητη, οι διαθέσιμες επιλογές ήταν ανεπαρκείς και η κατασκευή του εργαλείου πήρε λιγότερο χρόνο από τη συνέχιση της εργασίας γύρω από την ανεπάρκεια.
Η υπηρεσία αναζήτησης GeoIP ξεκίνησε ως ένα στοιχείο για τις αναλυτικές αλλά έγινε το δικό της προϊόν όταν η ανάγκη για αναγνώριση των θέσεων επισκεπτών ήρθε επανειλημμένα σε διαφορετικά έργα. Οι εμπορικές βάσεις δεδομένων GeoIP χρεώνουν ετήσια άδειες. Το API περιτυλίγει ελεύθερα διαθέσιμα δεδομένα σε μια μορφή που μπορεί να ερωτηθεί στιγμιαία και το κόστος πιστώματος ανά αναζήτηση είναι χαμηλό αρκετά ότι ακόμη και εφαρμογές μεγάλης έντασης μπορούν να το αντέξουν χωρίς διαπραγμάτευση εταιρικών συμβάσεων.
Το πρόσθετο αναλυτικών WordPress συνδέθηκε αρκετά από αυτές τις αγωνίες μαζί. Εγκατάσταση ιστοτόπων WordPress σήμαινε η ανάγκη για αναλυτικά που θα μπορούσαν να ξεχωρίσουν πραγματικούς επισκέπτες από bot, αναγνωρίστε γεωγραφικές προελεύσεις και ανιχνεύστε τύπους συσκευής. Το Google Analytics χειρίζεται μερικά από αυτό αλλά θάφτει τα χρήσιμα δεδομένα κάτω από στρώματα περιπλοκότητας διεπαφής και όλο και πιο επιθετική δειγματοληψία δεδομένων. Το πρόσθετο WordPress χρησιμοποιεί τρία API yeb.to εσωτερικά, τα οποία είναι μόνο μια αποδείχνυση του τρόπου αυτών τα προϊόντα που κατασκευάστηκαν από γνήσιες ανάγκες φυσικά συνδέονται σε κάτι μεγαλύτερο από οποιοδήποτε ατομικό εργαλείο.
Το Σχέδιο που Συνδέει Όλα τα Δεκαπέντε
Εξετάζοντας την πλήρη λίστα προϊόντων και ανίχνευση καθένα πίσω στην προέλευσή του αποκαλύπτει ένα σχέδιο τόσο σταθερή φαίνεται σχεδόν τύπων. Κάθε προϊόν ξεκίνησε με μια προσωπική συνάντηση με ένα πρόβλημα. Όχι ένα εμπορικής αναζήτησης εύρημα, όχι ανάλυση ανταγωνισμού, όχι αναφορά τάσης. Ένα πραγματικό, συγκεκριμένο, ενοχλητικό πρόβλημα που ζητούσε μια λύση. Το εργαλείο λεζάντας υπάρχει επειδή δέκα ευρώ το μήνα για τρία βίντεο φαινόταν λάθος. Ο μεταφραστής υπάρχει επειδή τα Βουλγαρικά συνέχιζαν να έχουν σφάλματα. Το εργαλείο υδατοσήμου υπάρχει επειδή ένα βιβλίο πειρατευόταν. Ο μετατροπέας νομίσματος υπάρχει επειδή οι κρυφές χρεώσεις συνέχιζαν να τρώνε διεθνείς μεταφορές. Ο διαχειριστής συνδέσμων υπάρχει επειδή τριάντα πέντε δολάρια για συντόμευση URL είναι παράλογο.
Τα προϊόντα που κατασκευάζονται από προσωπική αγωνία έχουν ένα δομικό πλεονέκτημα έναντι προϊόντων που κατασκευάζονται από εμπορική ευκαιρία. Ο ιδρυτής κατανοεί το πρόβλημα σε ένα κυτταρικό επίπεδο επειδή ζούσαν με αυτό. Γνωρίζουν ποια χαρακτηριστικά σημαίνουν και ποια είναι διακόσμηση. Γνωρίζουν την ακριβή στιγμή όταν μια υπάρχουσα λύση αποτύχει επειδή βίωσαν αυτήν την αποτυχία πρώτο χέρι. Κατασκευάζουν για τη χρήση περίπτωση που γνωρίζουν, όχι τη χρήση περίπτωση που φαντάζονται.
Το μειονέκτημα είναι ότι αυτή η προσέγγιση παράγει προϊόντα σε μια απρόβλεπτη χρονοδιάγραμμα. Δεν υπάρχει σχέδιο δρόμου που οδηγείται από τριμηνιαίο σχεδιασμό. Ένα νέο προϊόν εμφανίζεται όταν μια νέα αγωνία ξεπερνά το όριο. Κάποιες φορές τρία προϊόντα προκύπτουν σε ένα ενιαίο τρίμηνο. Κάποιες φορές έξι μήνες περνούν με μόνο τροποποιήσεις σε υπάρχοντα εργαλεία. Η χρονοδιάγραμμα ανάπτυξης ακολουθεί το σχήμα πραγματικών προβλημάτων, όχι το σχήμα ενός σχεδίου επιχειρήσεων.
Δεκαπέντε αγωνίες έγιναν δεκαπέντε γραμμές προϊόντος, που επεκτάθηκαν σε σαράντα ένα API και εξήντα οχτώ εργαλεία. Το πιστωτικό σύστημα συνδέει τα πάντα ώστε ένας χρήστης που ξεκινά με λεζάντες μπορεί να ανακαλύψει υδατοσήμανση, παρακολούθηση συνδέσμων, μετάφραση και μετατροπή νομίσματος χωρίς τη δημιουργία νέων λογαριασμών ή αγορά νέων συνδρομών. Το οικοσύστημα αναπτύχθηκε οργανικά επειδή τα προβλήματα που λύνει συνδέονται οργανικά. Δημιουργοί που δημιουργούν βίντεο χρειάζονται επίσης λεζάντες. Συγγραφείς που γράφουν βιβλία χρειάζονται επίσης υδατοσήμανση. Οι επιχειρήσεις που συντομεύουν συνδέσμους χρειάζονται επίσης κώδικες QR. Οι σύνδεσμοι δεν ήταν ποτέ σχεδιασμένοι. Ανακαλύφθηκαν, μια αγωνία τη φορά.
Συχνές Ερωτήσεις
Είναι και τα δεκαπέντε προϊόντα κατασκευασμένα από ένα άτομο;
Ναι. Κάθε API, εφαρμογή SaaS και διαδικτυακό εργαλείο στο yeb.to σχεδιάστηκε, ανέπτυξε και συντηρήθηκε από έναν μόνο προγραμματιστή. Το στάδιο τεχνολογίας είναι το πλαίσιο εφαρμογής, αυτοματοποίηση προγράμματος περιήγησης για αποδόσεις και τα μοντέλα AI για αναγνώριση ήχου.
Γιατί υπάρχουν τόσα πολλά διαφορετικά προϊόντα αντί να είναι ένα εστιασμένο εργαλείο;
Κάθε προϊόν αντιμετωπίζει μια συγκεκριμένη αγωνία που συναντήθηκε προσωπικά. Η ποικιλία αντανακλά το εύρος των προβλημάτων που αντιμετωπίζει ένας εργαζόμενος προγραμματιστής και δημιουργός περιεχομένου σε διαφορετικούς τομείς. Το κοινό πιστωτικό σύστημα και υποδομή σημαίνουν ότι η συντήρηση των πολλαπλών προϊόντων είναι σημαντικά πιο αποτελεσματική από ό,τι θα ήταν αν κάθε ένα τρέχει σε ξεχωριστή υποδομή.
Χρησιμοποιούν όλα τα προϊόντα το ίδιο σύστημα πιστώματος;
Ναι. Ένα υπόλοιπο πιστώματος λειτουργεί σε όλα τα σαράντα ένα API, δεκαοχτώ εφαρμογές SaaS και εξήντα οχτώ εργαλεία. Δέκα δολάρια αγοράζουν εκατό πιστώματα και οι χύμα αγορές μειώνουν τη τιμή ανά πίστωμα περαιτέρω. Τα πιστώματα δεν ποτέ λήξουν και αφαιρείται μόνο όταν μια υπηρεσία χρησιμοποιείται πραγματικά.
Ποιο προϊόν ήταν το πιο δύσκολο να κατασκευαστεί;
Το API στιγμιοτύπου απαιτούσε την πιο σύνθετη υποδομή επειδή τρέχει headless Chromium προγράμματα περιήγησης μέσα στα δοχεία. Διαχείριση εστιών προγράμματος περιήγησης, χειρισμό σελίδων βαριά JavaScript, εφαρμογή OCR και κατασκευή ανίχνευσης οπτικής διάδοχος συμμετέχονται σημαντικά περισσότερα κινούμενα μέρη από το κείμενο επεξεργασία ή εργαλεία περιτύλιγμα API.
Μπορεί κάποιος να χρησιμοποιήσει ακριβώς ένα προϊόν χωρίς να χρειάζεται τα άλλα;
Απολύτως. Κάθε προϊόν λειτουργεί ανεξάρτητα. Το πιστωτικό σύστημα είναι κοινόχρηστο, αλλά δεν υπάρχει απαίτηση για χρήση πολλαπλών υπηρεσιών. Κάποιος που χρειάζεται μόνο λεζάντες δεν θα αλληλεπιδράσει ποτέ με το υδατοσήμανση ή εργαλεία νομίσματος εκτός εάν επιλέξουν να.
Τι συμβαίνει όταν εμφανίζεται μια νέα αγωνία;
Γίνεται ένα νέο προϊόν. Η διαδικασία ανάπτυξης δεν έχει αλλάξει από το πρώτο εργαλείο. Ένα πρόβλημα αναγνωρίζεται, υπάρχουσες λύσεις αξιολογούνται και εάν ανεπαρκής, ένα νέο εργαλείο κατασκευάζεται. Η πλατφόρμα αναπτύσσεται με τη ταχύτητα πραγματικών προβλημάτων, όχι με τη ταχύτητα προγραμματισμένων εκκινήσεων προϊόντος.