Δύο παιδιά, τρία startups, μία φωνή
Ο ιδρυτής του Keebye: παράλληλα workstreams με πολλά διακυβεύματα, μωρό κάτω των έξι μηνών και παραγωγή που αυξάνεται με τα lanes που οδηγεί η φωνή σου.
Κάθε εργαλείο που έχω βγάλει ποτέ ξεκίνησε ως προσωπική έκτακτη ανάγκη. Η έκτακτη ανάγκη του Keebye είχε δύο ονόματα, και το ένα από αυτά ήταν κάτω των έξι μηνών.
Να η κατάσταση μέσα στην οποία γεννήθηκε η εφαρμογή. Δουλεύω με startups υψηλού ρίσκου όπου έχουν επενδυθεί πάνω από $1M και το να βγάζεις προϊόν μετράει. Όχι ένα startup: αρκετά, παράλληλα, το καθένα με το δικό του codebase, τις δικές του προτεραιότητες, το δικό του «αυτό έπρεπε να έχει γίνει χθες». Αυτή η δουλειά δεν έρχεται ως τακτοποιημένη ουρά. Έρχεται ως lanes: μια μετάβαση στο ένα, ένα review στο άλλο, ένα postmortem περιστατικού στο τρίτο, και ένα κανάλι στο Slack ανά lane να γεμίζει στο βάθος.
Και μετά αποκτήσαμε το δεύτερο παιδί μας.
Όποιος έχει κρατήσει ένα κοιμισμένο βρέφος ξέρει τη συγκεκριμένη φυσική του: έχεις ένα χέρι, ίσως. Είσαι, πρακτικά, μονόχειρας developer για ώρες κάθε φορά. Στο μεταξύ τα lanes δεν σταματάνε. Ο agent τελείωσε το refactor του και περιμένει κατεύθυνση. Η ερώτηση του άλλου πελάτη κάθεται εκεί και παλιώνει. Η ταχύτητα πληκτρολόγησής σου — αυτό μέσα από το οποίο περνάει κρυφά όλη σου η παραγωγή — μόλις κόπηκε στη μέση και παρακάτω.
Τα μαθηματικά που χάλασαν
Η υπόσχεση των AI agents κώδικα είναι πραγματική. Το Claude Code όντως θα εκτελέσει ένα refactor σε πολλά αρχεία όσο εσύ κάνεις κάτι άλλο. Τρέξε δύο ή τρία lanes και, στα χαρτιά, λειτουργείς σε κάποιο πολλαπλάσιο του εαυτού σου. Όλοι όσοι κυνηγάνε 10x παραγωγή έχουν διαβάσει αυτό το pitch.
Το πολλαπλάσιο όμως έχει έναν παρονομαστή που κανείς δεν αναφέρει: κάθε lane προχωράει με φυσική γλώσσα που παράγεις εσύ. Prompts, αλλαγές κατεύθυνσης, reviews, απαντήσεις. Αν η παραγωγή αυτής της γλώσσας απαιτεί δύο ελεύθερα χέρια και μια πλήρη εναλλαγή συμφραζομένων στο σωστό παράθυρο, τότε τα lanes σου δεν είναι καθόλου παράλληλα — μοιράζονται τον χρόνο μέσα από ένα ενιαίο σημείο στραγγαλισμού. Το να προσθέτεις ένα lane προσθέτει κόστος συντονισμού μέχρι που ο «πολλαπλασιαστής» μετατρέπεται αθόρυβα σε επιβάρυνση.
Ένιωθα το σημείο στραγγαλισμού σωματικά. Είχα την επόμενη οδηγία πλήρως διαμορφωμένη στο μυαλό μου — «επανάφερε την αλλαγή στο schema, κράτα τη μετονομασία του API, ξανατρέξε τη μετάβαση» — και απλώς καθόταν εκεί, στην ουρά πίσω από ένα μωρό, ένα σάντουιτς ή τα ίδια μου τα χέρια που ήταν στη μέση μιας δουλειάς σε άλλο lane. Η σκέψη ήταν ακαριαία. Η παράδοση ήταν το σημείο συμφόρησης.
Δεν χρειάζεσαι 10x χέρια. Χρειάζεσαι ένα δεύτερο κανάλι εξόδου.
Γιατί δεν μου ταίριαξαν τα υπάρχοντα εργαλεία
Δοκίμασα εργαλεία υπαγόρευσης — υπάρχουν καλά, και το λέμε ξεκάθαρα στις σελίδες σύγκρισής μας. Οι απαιτήσεις μου όμως είχαν διαμορφωθεί από ακριβώς τη μέρα που μόλις περιέγραψα, και τρεις από αυτές αποδείχθηκαν αδιαπραγμάτευτες.
Έπρεπε να δουλεύει σε terminals. Τα lanes μου ζουν στο iTerm2 και στο tmux, συχνά πάνω από SSH. Η εισαγωγή με paste από το πρόχειρο σπάει ακριβώς σε αυτά τα μέρη. Χρειαζόμουν κάτι που να μπορεί να πληκτρολογεί — συνθετικά πατήματα πλήκτρων, με ρυθμό που να προλαβαίνει ένα terminal.
Έπρεπε να είναι τοπικό. Αυτά που υπαγορεύω είναι τα εσωτερικά των εταιρειών άλλων ανθρώπων: προϊόντα που δεν έχουν κυκλοφορήσει, αποφάσεις κοντά σε επενδυτές, συζητήσεις ασφαλείας. Το «στέλνουμε ήχο στο cloud, αλλά υπεύθυνα» είναι μια χαρά απάντηση για πολλούς χρήστες. Δεν μπορούσε να είναι η δική μου. Το speech-to-text έπρεπε να τρέχει στο δικό μου hardware, αποδεδειγμένα, με το Wi-Fi κλειστό αν χρειαζόταν.
Έπρεπε να είναι αόρατο. Χωρίς παράθυρο εφαρμογής, χωρίς λειτουργία στην οποία μπαίνεις. Κράτα ένα πλήκτρο, μίλα, άφησέ το, τέλος. Ένα εργαλείο που απαιτεί το δικό του lane αναιρεί τον σκοπό.
Οπότε το έφτιαξα. Το Keebye είναι μια μικρή εγγενής εφαρμογή γραμμής μενού για macOS — Tauri, ώστε να μένει ελαφριά — που έχει ακριβώς αυτό το σχήμα: κράτα το δεξί ⌘, μίλα, και οι λέξεις προσγειώνονται στο επεξεργάσιμο πεδίο με focus. On-device μοντέλα (μια προεπιλογή ρυθμισμένη για αγγλικά, μια προαιρετική μηχανή 25 γλωσσών, ή η εγγενής της Apple), offline μετά την πρώτη λήψη, καθάρισμα με κανόνες και προαιρετικό γυάλισμα με τοπικό LLM, ένα λεξικό για την ορολογία του project, ιστορικό μόνο κειμένου που διαγράφεται μόνο του μετά από 30 ημέρες, και καμία τηλεμετρία. Αυτά δεν είναι επίθετα φυλλαδίου· είναι η λίστα απαιτήσεων από εκείνον τον καναπέ, με εκείνο το μωρό.
Τι άλλαξε πραγματικά
Θέλω να είμαι προσεκτικός εδώ, επειδή οι ιστορίες ιδρυτών γλιστράνε εύκολα στη μυθοπλασία. Δεν θα σου δώσω ποσοστό βελτίωσης· δεν μέτρησα ποτέ κανένα, και ούτως ή άλλως θα δυσπιστούσα στον αριθμό οποιουδήποτε.
Αυτό που μπορώ να σου πω είναι πώς νιώθουν οι μέρες τώρα. Η διαμορφωμένη αλλά απαράδοτη οδηγία έχει σε μεγάλο βαθμό εξαφανιστεί: όταν ένα lane χρειάζεται κατεύθυνση, το κοιτάζω, κρατάω το πλήκτρο και λέω το πράγμα. Οι απαντήσεις σε ανθρώπους — τα μηνύματα στο Slack που παλιά παλιώναν για ώρες επειδή το να απαντήσεις σήμαινε να εγκαταλείψεις ένα lane — φεύγουν στα κενά, ειπωμένες σε όποιο παράθυρο έχει focus. Και οι μονόχειρες ώρες έπαψαν να είναι νεκρές ώρες. Κάποιες από τις πιο παραγωγικές κατευθύνσεις που δίνω γίνονται όρθιος, βηματίζοντας, κρατώντας ένα κοιμισμένο παιδί.
Τα ειλικρινή όρια είναι ακόμη εκεί. Η υπαγόρευση δεν σκέφτεται για σένα· ένα μουρμουριστό, μισοδιαμορφωμένο prompt παράγει μουρμουριστό, μισοδιαμορφωμένο αποτέλεσμα, είτε το πεις είτε το πληκτρολογήσεις. Το Keebye είναι λογισμικό πρώιμης πρόσβασης με τις τραχιές άκρες που αυτό συνεπάγεται. Και η φωνή είναι συμπλήρωμα στα χέρια, όχι αντικατάσταση — εξακολουθώ να πληκτρολογώ πολύ, απλώς όχι πια ως το μοναδικό σημείο αποτυχίας για κάθε lane ταυτόχρονα.
Η θέση, αν υπάρχει μία
Ο λόγος περί 10x developer πάντα φανταζόταν έναν άνθρωπο να πληκτρολογεί πιο γρήγορα. Αυτό που όντως έφτασε είναι πιο παράξενο: έναν άνθρωπο να διευθύνει — αρκετά ημιαυτόνομα lanes, το καθένα να περιμένει μια πρόταση. Σε αυτόν τον κόσμο η μόχλευσή σου δεν είναι οι λέξεις σου ανά λεπτό. Είναι πόσο φθηνά μπορείς να παραδώσεις πρόθεση σε όποιο lane τη χρειάζεται, σε όποια σωματική κατάσταση κι αν βρίσκεσαι.
Για μένα το φθηνότερο κανάλι αποδείχθηκε αυτό που είχα από πάντα.
Αν οι μέρες σου μοιάζουν κάπως έτσι, οι λεπτομέρειες του workflow είναι στο Οδηγώντας το Claude Code με τη φωνή σου, και αν τα αγγλικά δεν είναι η γλώσσα στην οποία σκέφτεσαι, διάβασε γιατί η υπαγόρευση δεν πρέπει να είναι μόνο στα αγγλικά. Το Keebye είναι σε πρώιμη πρόσβαση για macOS· ξεκίνα τη δωρεάν δοκιμή σου παρακάτω. Χτίστηκε ακριβώς μέσα στην κατάσταση που εξυπηρετεί: το ένα χέρι πιασμένο, τα lanes ακόμη σε κίνηση.
Το ένα χέρι πιασμένο. Τα lanes ακόμη κινούνται.
Ξεκίνα τη δωρεάν δοκιμή σου αν και η δική σου εργάσιμη μέρα έχει περισσότερα ενεργά lanes από διαθέσιμα χέρια — όλη η εφαρμογή, 14 ημέρες, χωρίς κάρτα.
Start free trialEarly access: we'll email you the moment the macOS build is ready — your 14 days start when you first sign in from the app.
Συνέχισε την ανάγνωση
Μία φωνή, δέκα lanes: μια μέρα υπαγόρευσης
Πώς μοιάζει μια μέρα με παράλληλα startup lanes όταν το πληκτρολόγιο παύει να είναι το μόνο κανάλι εξόδου. Μια αφήγηση ιδρυτή, ώρα προς ώρα.
Υπαγόρευσε τα code reviews στη γλώσσα σου
Ο κώδικας είναι αγγλικά. Τα σχόλιά σου δεν χρειάζεται να είναι. Πώς να υπαγορεύεις review σε μία από 25 γλώσσες on-device, και γιατί μετράει το καρφίτσωμα.
Υπαγόρευση prompts σε παράλληλους agents, lane προς lane
Όταν τρέχεις δύο ή τρεις agents μαζί, το prompting γίνεται το σημείο συμφόρησης. Ένα φωνητικό workflow για να τροφοδοτείς παράλληλα lanes χωρίς να φεύγεις.