Blog

Μάθετε περισσότερα για το GeekBye, λάβετε ενημερώσεις προϊόντος και ανακαλύψτε την προσέγγισή μας στον AI βοηθό συνεντεύξεων.

Η σιωπή ήταν φέρουσα
Steven

Steven

25 Ιουλίου 20268 λεπτά ανάγνωσης

Η σιωπή ήταν φέρουσα

Οι δύο τελευταίες εκδόσεις του GeekBye v1 αφορούν την ίδια άβολη αλήθεια: η μεταγραφή σε πραγματικό χρόνο πάνω από ένα πραγματικό δίκτυο δεν είναι χωρίς απώλειες, και η έντιμη κίνηση είναι να σταματήσεις να προσποιείσαι ότι είναι. Η v1.8.20 κρατούσε ένα αντίγραφο κάθε κομματιού ήχου στον δίσκο πριν το πετάξει κατά τη διάρκεια μιας επανασύνδεσης, και άρχισε να σημειώνει φωναχτά τα κενά στη μεταγραφή. Η v1.9.0 σταμάτησε να στέλνει σιωπή για να εξοικονομήσει εύρος ζώνης — και ανακάλυψε ότι η σιωπή ήταν ακριβώς το σήμα που χρησιμοποιούσε το σύστημα μεταγραφής για να ξέρει ότι μια πρόταση είχε τελειώσει. Δύο εκδόσεις για το κόστος του να πετάς πράγματα.

Μηχανική
Audio
Αξιοπιστία
Εκδόσεις GeekBye

Τελευταία Άρθρα

Τα τρία ρήματα που κρατούν το Web Audio ζωντανό
Steven
Steven9 λεπτά ανάγνωσης

Τα τρία ρήματα που κρατούν το Web Audio ζωντανό

Δύο point releases του GeekBye, με δύο μήνες απόσταση και σε δύο διαφορετικά αρχεία, δίδαξαν στον κώδικα ήχου μας το ίδιο μάθημα από αντίθετα άκρα: σταμάτα να αντιμετωπίζεις το AudioContext του browser ως αναλώσιμο. Μία έκδοση έμαθε να κάνει resume() ένα context που το macOS είχε σιωπηλά suspend στη μέση της καταγραφής· η άλλη έμαθε να κάνει suspend() αντί για close(), ώστε οι διαδοχικές sessions να σταματήσουν να χτυπούν στο ταβάνι των περίπου έξι context του Chromium. Resume, suspend, close — αυτή είναι όλη η πλοκή.

Μηχανική
Audio
Desktop
Ξεχωρίζοντας μια κλήση από μια ανοιχτή εφαρμογή
Steven
Steven9 λεπτά ανάγνωσης

Ξεχωρίζοντας μια κλήση από μια ανοιχτή εφαρμογή

Το GeekBye μπορεί να παρατηρήσει ότι μπήκες σε μια βιντεοκλήση και να σου προσφέρει να την καταγράψει. Η ανίχνευση αποδεικνύεται το εύκολο μισό — ένα Swift binary που διαβάζει τίτλους παραθύρων κάθε δέκα δευτερόλεπτα. Το δύσκολο μισό είναι η ακρίβεια: να μην πυροδοτείται όταν το Zoom είναι απλώς ανοιχτό, να μη ρωτά για μια σύσκεψη που ήδη καταγράφεις, και να μη σιγάζει το μικρόφωνο στην κλήση στην οποία πραγματικά βρίσκεσαι. Τρεις εκδόσεις, και η καθεμία είναι μια δικλείδα που έπρεπε να μάθει να μην νικά τον εαυτό της.

Μηχανική
macOS
Desktop
Βγάζοντας το backend από τη διαδρομή του upload
Steven
Steven9 λεπτά ανάγνωσης

Βγάζοντας το backend από τη διαδρομή του upload

Το GeekBye καταγράφει την οθόνη σου και αποθηκεύει το βίντεο στο Google Drive σου. Η πρώτη έκδοση έστελνε κάθε καταγραφή μέσα από τους ίδιους τους διακομιστές του GeekBye στη διαδρομή προς τα εκεί· μια έκδοση αργότερα, το αρχείο πήγαινε κατευθείαν από το μηχάνημά σου στο Drive, και το backend υποβιβάστηκε στο να κρατά έναν μοναδικό δείκτη. Το ενδιαφέρον κομμάτι είναι πόσο λίγο κώδικα περιέχει στην πραγματικότητα η «άμεση, resumable» έκδοση — επειδή η resumability προήλθε από τη διαγραφή ενός proxy, όχι από τη συγγραφή ενός.

Μηχανική
Αρχιτεκτονική
Desktop
Γεννήθηκε και διορθώθηκε σε δώδεκα λεπτά
Steven
Steven8 λεπτά ανάγνωσης

Γεννήθηκε και διορθώθηκε σε δώδεκα λεπτά

Το changelog του GeekBye v1.8.10 λέει ότι διόρθωσε ένα crash κατά την επεξεργασία των συντομεύσεων πληκτρολογίου. Όντως το διόρθωσε — αλλά το crash εισήχθη και διορθώθηκε στο ίδιο pull request, με δώδεκα λεπτά διαφορά, και δεν έφτασε ποτέ σε ούτε έναν χρήστη. Η πραγματική ιστορία είναι ο καταρράκτης αξιοπιστίας που το παρήγαγε: μια μικρή, σωστή αλλαγή στο πότε αναστέλλονται οι συντομεύσεις, και το bug αποδόμησης του React που ξεπήδησε από μία γραμμή που προοριζόταν να κάνει τον επεξεργαστή ασφαλέστερο.

Μηχανική
React
Desktop
Εκτύπωση μιας σύσκεψης σε PDF χωρίς βιβλιοθήκη PDF
Steven
Steven9 λεπτά ανάγνωσης

Εκτύπωση μιας σύσκεψης σε PDF χωρίς βιβλιοθήκη PDF

Το GeekBye εξάγει μια σύσκεψη ως PDF, και δεν υπάρχει πουθενά στον κώδικα καμία βιβλιοθήκη PDF. Κάνει render HTML σε ένα αόρατο παράθυρο browser και το εκτυπώνει. Αυτή η επιλογή είναι όλη η ιστορία: έκανε τη λειτουργία εύκολη στην κατασκευή και της έδωσε κάθε αστοχία που έχει ένας πραγματικός browser — ένα λευκό τρεμόπαιγμα, ένα όριο μήκους URL και ένα σπάσιμο σελίδας που έκοβε τα στιγμιότυπα οθόνης στη μέση. Η διόρθωση για το πιο άσχημο bug ήταν μία γραμμή CSS.

Μηχανική
Electron
Desktop
Από το OCR στα pixels χωρίς να χάσουμε το fallback
Steven
Steven8 λεπτά ανάγνωσης

Από το OCR στα pixels χωρίς να χάσουμε το fallback

Το GeekBye σταμάτησε να διαβάζει τα στιγμιότυπα οθόνης σου με OCR και άρχισε να στέλνει την ίδια την εικόνα σε vision μοντέλα — που είναι το εύκολο κομμάτι. Το διδακτικό κομμάτι είναι η βελτιστοποίηση που παρέκαμψε το OCR εντελώς για τους vision χρήστες, έσπασε σιωπηλά το fallback προς τα μη-vision μοντέλα, και έπρεπε να αναιρεθεί σε μια έκδοση όπου το δίχτυ ασφαλείας τρέχει παράλληλα και δεν κοστίζει τίποτα.

Μηχανική
AI
Desktop
Οι δύο τρόποι αστοχίας ενός click-through overlay
Steven
Steven9 λεπτά ανάγνωσης

Οι δύο τρόποι αστοχίας ενός click-through overlay

Το παράθυρο του GeekBye επιπλέει πάνω από τα πάντα και αφήνει τα κλικ σου να περνούν μέσα από αυτό — εκτός από εκεί όπου έχει κουμπιά. Αυτό είναι ένα αμφίπλευρο συμβόλαιο, και το v1.8.5 και το v1.8.14 δείχνουν πώς μοιάζει όταν σπάει η κάθε πλευρά: μια έκδοση όπου το overlay κατάπιε έναν διάλογο συστήματος, μία όπου έκλεψε τα πλήκτρα σου. Η νικήτρια διόρθωση για τη δεύτερη ήταν η διαγραφή κώδικα.

Μηχανική
Electron
Desktop
Βάζοντας την έκδοση στο CI, δύο φορές
Steven
Steven8 λεπτά ανάγνωσης

Βάζοντας την έκδοση στο CI, δύο φορές

Το GeekBye v1.8.4 μετέφερε τα release builds στο CI για macOS και Windows. Αυτό που δεν λέει το changelog είναι ότι το δοκιμάσαμε ξανά μια φορά, το διαγράψαμε έναν μήνα αργότερα λόγω του κόστους των runners, και το κάναμε να κρατήσει μόνο τη δεύτερη φορά — επειδή ως τότε το release script δούλευε ήδη με το χέρι.

Μηχανική
CI/CD
Desktop
Κυκλοφορώντας τριάντα γλώσσες χωρίς δίχτυ ασφαλείας
Steven
Steven8 λεπτά ανάγνωσης

Κυκλοφορώντας τριάντα γλώσσες χωρίς δίχτυ ασφαλείας

Το GeekBye v1.8.3 συνέδεσε το react-i18next και μετέφρασε ολόκληρη την εφαρμογή σε 30 γλώσσες. Το κομμάτι της library ήταν ρουτίνα. Το ενδιαφέρον κομμάτι είναι αυτό που έλειπε: κανένας έλεγχος parity κλειδιών και κανένας extractor strings — έτσι hardcoded αγγλικά ξέφυγαν, ένα δανέζικο τυπογραφικό λάθος κυκλοφόρησε, και το changelog δεν μπορούσε να συμφωνήσει αν η εφαρμογή μιλούσε 28, 29 ή 30 γλώσσες.

Μηχανική
i18n
Desktop
Τέσσερις Εκδόσεις σε Είκοσι Έξι Ώρες: Σωληνώσεις Γλώσσας και ένα «Bridge Release»
Steven
Steven6 λεπτά ανάγνωσης

Τέσσερις Εκδόσεις σε Είκοσι Έξι Ώρες: Σωληνώσεις Γλώσσας και ένα «Bridge Release»

GeekBye από το v1.7.6 ως το v1.8.1: μια ρύθμιση γλώσσας που δεν είχε φύγει ποτέ από το laptop, ένα overlay στο Cmd+/ που δείχνει τα πραγματικά σου keybindings, μια έκδοση με μηδέν αλλαγές κώδικα — και το παράδοξο της κότας και του αυγού όταν μεταφέρεις το feed του auto-update.

Μηχανική
Release
Desktop
Επανασχεδιάζοντας το Dashboard γύρω από ένα Wave Chart
Steven
Steven8 λεπτά ανάγνωσης

Επανασχεδιάζοντας το Dashboard γύρω από ένα Wave Chart

Το GeekBye v1.8.2 μετέτρεψε το dashboard από τηλεχειριστήριο εγγραφής σε έναν αναλυτικό μόνο-για-ανάγνωση χώρο — μια λωρίδα στατιστικών και ένα wave chart 7 ημερών. Και τα δύο χαρακτηριστικά στοιχεία ήταν δεύτερα προσχέδια, που κυκλοφόρησαν μέσα σε είκοσι λεπτά από τα πρώτα προσχέδιά τους, το ίδιο απόγευμα.

Μηχανική
Design
Dashboard
Η Σελίδα Login ΕΙΝΑΙ το Demo
Steven
Steven7 λεπτά ανάγνωσης

Η Σελίδα Login ΕΙΝΑΙ το Demo

Το GeekBye v1.7.5 πρόσθεσε ένα screenshot του προϊόντος στη σελίδα login και το διέγραψε την ίδια μέρα — ξαναχτίζοντάς το ως πραγματικά components. Συν: ο χρήστης που ήταν πιο γρήγορος από το OCR, και πώς μοιάζουν στην πράξη 25 style commits σε μία μέρα.

Μηχανική
Design
UX
Συναντήσεις που Μπορείς Πραγματικά να Ξαναβρείς: Η Έκδοση με το Timeline
Steven
Steven7 λεπτά ανάγνωσης

Συναντήσεις που Μπορείς Πραγματικά να Ξαναβρείς: Η Έκδοση με το Timeline

Το GeekBye v1.7.3 αντικατέστησε το dropdown των συναντήσεων με ένα πραγματικό timeline — ανθρώπινες ημερομηνίες, αναζήτηση, ένα breadcrumb που λέει σε ποια συνάντηση βρίσκεσαι. Από κάτω: μια κούρσα αυτόματης επιλογής, ένα screenshot που προηγείται της ίδιας του της συνάντησης, και πέντε διορθώσεις για Windows σε είκοσι οκτώ λεπτά.

Μηχανική
UX
Desktop
Μια χαμένη σύνδεση δεν θα έπρεπε να ρίχνει όλη την εφαρμογή — αλλά η δική μας το έκανε
Steven
Steven6 λεπτά ανάγνωσης

Μια χαμένη σύνδεση δεν θα έπρεπε να ρίχνει όλη την εφαρμογή — αλλά η δική μας το έκανε

Όταν το backend μας έπεσε στη μέση μιας σύσκεψης, δεν σταμάτησε απλώς τη μεταγραφή — έριξε ολόκληρη την εφαρμογή. Η αιτία ήταν ένα μόνο ανεπεξέργαστο συμβάν, και η διόρθωση ήταν δέκα γραμμές. Αυτή είναι η ομάδα εκδόσεων που έκανε το GeekBye να μένει συνδεδεμένο στον λογαριασμό και συνδεδεμένο στο δίκτυο μέσα από τα πράγματα που παλιά το σκότωναν.

Μηχανική
Αξιοπιστία
Electron
Η ανατομία της τέλειας κυκλοφορίας λογισμικού: Πώς ο έλεγχος κώδικα έπιασε αυτό που τα τεστ δεν μπορούσαν
Steven
Steven7 λεπτά ανάγνωσης

Η ανατομία της τέλειας κυκλοφορίας λογισμικού: Πώς ο έλεγχος κώδικα έπιασε αυτό που τα τεστ δεν μπορούσαν

Σε όλη τη σειρά του GeekBye v2, το ίδιο πράγμα συμβαίνει ξανά και ξανά: μια διόρθωση περνάει κάθε τεστ στο μηχάνημα του προγραμματιστή, και μετά ο έλεγχος κώδικα αποδεικνύει ότι θα είχε αποτύχει για σχεδόν όλους. Αυτή είναι η ροή εργασίας πίσω από εννέα κυκλοφορίες — η πύλη ελέγχου, οι διορθώσεις που πιάστηκαν από νωρίς και η πειθαρχία του «τεστ πριν την αποστολή» που μετατρέπει το «δουλεύει σ' εμένα» σε «δουλεύει».

Μηχανική
Διαδικασία
Έλεγχος Κώδικα
Η εφαρμογή Mac σας δίνει πρόσβαση στο μικρόφωνο — και μετά την ξεχνά σε κάθε εκκίνηση
Steven
Steven6 λεπτά ανάγνωσης

Η εφαρμογή Mac σας δίνει πρόσβαση στο μικρόφωνο — και μετά την ξεχνά σε κάθε εκκίνηση

Το GeekBye ζήτησε άδεια μικροφώνου, την παραχωρήσατε και δούλεψε. Στην επόμενη εκκίνηση: χάθηκε. Και η εφαρμογή δεν εμφανίστηκε καθόλου στις Ρυθμίσεις συστήματος → Μικρόφωνο. Ο ένοχος ήταν μια λειτουργία ασφαλείας του macOS που έτρεχε σιωπηλά την εφαρμογή από μια διαδρομή που εξαφανίζεται — ιδού η διάγνωση και η διόρθωση με μία μόνο προτροπή.

macOS
Άδειες
Μηχανική
Πώς να μεταδίδεις μια αναφορά σε ζωντανή ροή χωρίς τρεμόπαιγμα
Steven
Steven6 λεπτά ανάγνωσης

Πώς να μεταδίδεις μια αναφορά σε ζωντανή ροή χωρίς τρεμόπαιγμα

Όταν τελειώνει η συνάντησή σου, η σύνοψη του GeekBye συμπληρώνεται πλέον ζωντανά, αντί να σε αφήνει να κοιτάς έναν δείκτη φόρτωσης. Για να μοιάζει το UI ροής ήρεμο αντί για σπασμωδικό, χρειάστηκε να λύσουμε το τρεμόπαιγμα δύο φορές — μία για τα δομημένα πεδία, μία για το markdown — και η δεύτερη διόρθωση ήταν ένας renderer που ήδη είχαμε.

Μηχανική
Frontend
Streaming
Ένα Codebase, Δύο Εφαρμογές: Πώς να Κάνεις White-Label Χωρίς Fork
Steven
Steven6 λεπτά ανάγνωσης

Ένα Codebase, Δύο Εφαρμογές: Πώς να Κάνεις White-Label Χωρίς Fork

Το GeekBye και το Pavleur είναι δύο desktop εφαρμογές με διαφορετικό branding, χτισμένες από ένα και μόνο repository — χωρίς fork, χωρίς διπλασιασμένο codebase. Ιδού ο μηχανισμός χρόνου build που κάνει ένα codebase να μεταγλωττίζεται σε δύο προϊόντα, και το σφάλμα μίας γραμμής που έκανε τη δεύτερη εφαρμογή μας να συστήνεται με λάθος όνομα.

Μηχανική
Αρχιτεκτονική
Build
Μία μεταβλητή CSS, πέντε γύροι ελέγχου κι ένα Swift toolchain που είπε ψέματα
Steven
Steven7 λεπτά ανάγνωσης

Μία μεταβλητή CSS, πέντε γύροι ελέγχου κι ένα Swift toolchain που είπε ψέματα

Το GeekBye v2.0.7 έκανε ολόκληρο το overlay ρυθμιζόμενα ημιδιαφανές — που ακούγεται σαν μια αλλαγή CSS μιας γραμμής και σε καμία περίπτωση δεν ήταν. Η πραγματική ιστορία είναι τι έπιασε ο έλεγχος κώδικα: δύο επιφάνειες που αρνούνταν να ξεθωριάσουν, μια μπάρα εγγραφής που φαινόταν λάθος στην ίδια αδιαφάνεια, κι ένα μεταγλωττισμένο εκτελέσιμο που ταλαντεύτηκε κατά 672 bytes επειδή η δική μας τεκμηρίωση είπε σε έναν ελεγκτή τη λάθος έκδοση Swift.

Μηχανική
Σχεδιασμός
Build
Διαγράψαμε 5.000 Γραμμές Κώδικα Ήχου — και οι Μεταγραφές Άρχισαν να Εμφανίζονται Δύο Φορές
Steven
Steven6 λεπτά ανάγνωσης

Διαγράψαμε 5.000 Γραμμές Κώδικα Ήχου — και οι Μεταγραφές Άρχισαν να Εμφανίζονται Δύο Φορές

Το GeekBye v1.6 ξερίζωσε δύο on-device Swift transcribers και τους αντικατέστησε με ένα ενοποιημένο pipeline — μια καθαρή διαγραφή πάνω από 5.000 γραμμές, καθώς κόσμος βρισκόταν εν μέσω συνάντησης στην εφαρμογή. Τότε οι μεταγραφές άρχισαν να εμφανίζονται δύο φορές, γιατί το bug μετακόμισε στο ένα επίπεδο που ακόμα νόμιζε ότι υπήρχαν δύο μηχανές.

Μηχανική
Μεταγραφή
Αρχιτεκτονική
Ο έλεγχος ασφαλείας που έκανε την εφαρμογή μας αδύνατο να κλείσει
Steven
Steven6 λεπτά ανάγνωσης

Ο έλεγχος ασφαλείας που έκανε την εφαρμογή μας αδύνατο να κλείσει

Το auto-update ήταν το πιο δύσκολο feature που κυκλοφορήσαμε ποτέ — έξι εκδόσεις σε τέσσερις μέρες για να σταματήσει να αχρηστεύει την εφαρμογή. Το χειρότερο bug ήταν αυτό που εισαγάγαμε προσπαθώντας να είμαστε προσεκτικοί: ένας έλεγχος "ασφαλείας" 500 χιλιοστών του δευτερολέπτου που μετέτρεψε μια αποτυχημένη ενημέρωση σε μια διεργασία που κυριολεκτικά δεν μπορούσες να κλείσεις.

Μηχανική
Electron
Αξιοπιστία
Τι Είναι Πραγματικά μια Έκδοση 127 Commit
Steven
Steven6 λεπτά ανάγνωσης

Τι Είναι Πραγματικά μια Έκδοση 127 Commit

Το GeekBye v1.7.0 ήταν 127 commit σε έντεκα μέρες. Απ' έξω μοιάζει με εκατό μικρά πράγματα. Από μέσα ήταν δύο μεγάλες λειτουργίες πλεγμένες μαζί — και η μία χτίστηκε σε λάθος σημείο, μετά ξηλώθηκε και ξαναχτίστηκε στη μέση της έκδοσης. Ιδού η ανατομία μιας μεγάλης έκδοσης.

Μηχανική
Έκδοση
Αρχιτεκτονική
Το bug των ακουστικών: όταν ο άλλος συνομιλητής εξαφανίστηκε από τη μεταγραφή μας
Steven
Steven7 λεπτά ανάγνωσης

Το bug των ακουστικών: όταν ο άλλος συνομιλητής εξαφανίστηκε από τη μεταγραφή μας

Η μεταγραφή δύο καναλιών δούλευε άψογα στα ηχεία του laptop και στα over-ear ακουστικά. Μετά κάποιος έβαλε ακουστικά ψείρες, και ο άνθρωπος με τον οποίο μιλούσε απλώς εξαφανίστηκε από τη μεταγραφή — επειδή το Chromium σίγασε σιωπηλά τον ήχο μας τη στιγμή που εκείνος μίλησε. Έντεκα διορθώσεις απέτυχαν. Η δωδέκατη άλλαξε ολόκληρη την αρχιτεκτονική.

Μηχανική
Ήχος
Μεταγραφή
Ήρεμο Λογισμικό: Σκοτώνοντας έναν Διακόπτη που Τρεμόπαιζε και Μαθαίνοντας το Chat να Λέει σε Ποια Λειτουργία Βρίσκεται
Steven
Steven6 λεπτά ανάγνωσης

Ήρεμο Λογισμικό: Σκοτώνοντας έναν Διακόπτη που Τρεμόπαιζε και Μαθαίνοντας το Chat να Λέει σε Ποια Λειτουργία Βρίσκεται

Δύο μικρές κυκλοφορίες του GeekBye, χωρίς εντυπωσιακές λειτουργίες — απλώς ένας διακόπτης ρυθμίσεων που σταμάτησε να τρεμοπαίζει και ένας βοηθός chat που επιτέλους σου λέει αν απάντησε σε λειτουργία σύσκεψης ή σε λειτουργία προγραμματισμού. Να τι πραγματικά κοστίζει το «ήρεμο λογισμικό», μια λεπτομέρεια τη φορά.

Προϊόν
Σχεδιασμός
Μηχανική
Live μεταγραφή όταν το firewall μπλοκάρει τα WebSockets
Steven
Steven5 λεπτά ανάγνωσης

Live μεταγραφή όταν το firewall μπλοκάρει τα WebSockets

Τα εταιρικά δίκτυα λατρεύουν να επιτρέπουν το HTTPS και να σκοτώνουν σιωπηλά τα WebSocket upgrades. Αυτό σπάει αθόρυβα τη μεταγραφή σε πραγματικό χρόνο. Το GeekBye v2.0.8 πέφτει αυτόματα σε ένα καθαρό HTTPS transport — και η κυκλοφορία του ξέθαψε ένα bug που θα έκανε ολόκληρο το feature άχρηστο.

Μεταγραφή
Δίκτυα
Engineering
Γιατί η ηχογράφηση οθόνης καταγράφει τη λάθος οθόνη (και πώς το διορθώσαμε)
Steven
Steven5 λεπτά ανάγνωσης

Γιατί η ηχογράφηση οθόνης καταγράφει τη λάθος οθόνη (και πώς το διορθώσαμε)

Σε ένα setup με δύο οθόνες, το GeekBye ηχογραφούσε και τραβούσε screenshots από την κύρια οθόνη, ανεξάρτητα από το σε ποια δούλευες. Το fix ήταν μία μικρή συνάρτηση — αλλά η πρώτη της εκδοχή ήταν λάθος, και το code review έπιασε το γιατί.

Ηχογράφηση οθόνης
Multi-Display
Engineering
Η μέρα που η εφαρμογή μας έκανε DDoS στον εαυτό της
Steven
Steven5 λεπτά ανάγνωσης

Η μέρα που η εφαρμογή μας έκανε DDoS στον εαυτό της

Ένα backlog από εκκρεμή uploads, που απελευθερώθηκε όλο μαζί κατά την εκκίνηση, μετέτρεψε κάθε GeekBye client σε μια μικρή επίθεση denial-of-service ενάντια στους ίδιους μας τους servers. Η διόρθωση — και η σκάλα connection-liveness που μας ανάγκασε να χτίσουμε — είναι ένα από τα πιο χρήσιμα πράγματα που μας δίδαξε το v2.

Αξιοπιστία
Δίκτυα
Engineering
Τι Πραγματικά Χρειάζεται μια Έκδοση 2: 206 Commits από Ειλικρινείς Καταστάσεις
Steven
Steven7 λεπτά ανάγνωσης

Τι Πραγματικά Χρειάζεται μια Έκδοση 2: 206 Commits από Ειλικρινείς Καταστάσεις

Το GeekBye v2 δεν ήταν μια κυκλοφορία με νέες λειτουργίες. Ήταν 206 commits στραμμένα σε μία ιδέα: η εφαρμογή δεν πρέπει ποτέ να λέει ψέματα για την ίδια της την κατάσταση. Να τι κοστίζει αυτό — μαζί με το λάθος μιας γραμμής στο lockfile που παραλίγο να μας εμποδίσει να κυκλοφορήσουμε οτιδήποτε από όλα αυτά.

Αξιοπιστία
Μηχανική
Κυκλοφορία
Γιατί ο AI notetaker σου σταματά την ηχογράφηση στη μέση της σύσκεψης
Steven
Steven6 λεπτά ανάγνωσης

Γιατί ο AI notetaker σου σταματά την ηχογράφηση στη μέση της σύσκεψης

Η ίδια μας η εφαρμογή τερμάτισε δύο από τις συσκέψεις μας ενώ η άλλη πλευρά ήταν στη μέση της πρότασης. Το ιχνηλατικό ίχνος οδήγησε σε ένα καλοπροαίρετο idle timer που δεν μπορούσε να ακούσει κανέναν εκτός από σένα — και σε ένα δεύτερο bug που μπορούσε να κλειδώσει ολόκληρο το desktop σου. Και τα δύο διορθωμένα στο GeekBye v2.0.9.

Αξιοπιστία
Συσκέψεις
Engineering
Γιατί η μεταγραφή με AI παρακούει τους τεχνικούς όρους (και πώς το διορθώσαμε)
Steven
Steven7 λεπτά ανάγνωσης

Γιατί η μεταγραφή με AI παρακούει τους τεχνικούς όρους (και πώς το διορθώσαμε)

Μια live συνεδρία άκουσε το "what is the pointer in C++" ως "what is the point in life". Ιδού το ίχνος από εκείνο το transcript μέχρι το GeekBye v2.0.11 — keyterm biasing, μια κούρσα χρονισμού που έριχνε τη σύνδεση, και η μέρα που το ίδιο μας το fix γύρισε μπούμερανγκ.

Μεταγραφή
Αξιοπιστία
Engineering
Από τις συσκέψεις στους agents: Μετάτρεψε τη συζήτηση σε δουλειά που η AI σου μπορεί να τρέξει
Chris
Chris6 λεπτά ανάγνωσης

Από τις συσκέψεις στους agents: Μετάτρεψε τη συζήτηση σε δουλειά που η AI σου μπορεί να τρέξει

Το εμπόδιο δεν είναι το μοντέλο — είναι να φέρεις πραγματικό context στους agents σου. Να ο πρακτικός τρόπος να γίνεις καλύτερος στα agentic εργαλεία, και πώς να τροφοδοτείς ό,τι αποφασίστηκε σε μια σύσκεψη απευθείας στο Claude Code, στο Codex ή σε οποιονδήποτε agent.

AI Agents
Agentic Ροές Εργασίας
Σημειώσεις Συσκέψεων
Claude Code vs Codex: Η αληθινή δεξιότητα είναι η κατανόηση των agents
Chris
Chris9 λεπτά ανάγνωσης

Claude Code vs Codex: Η αληθινή δεξιότητα είναι η κατανόηση των agents

Όλοι ρωτούν ποιο είναι καλύτερο. Λάθος ερώτηση. Να τι σε κάνει καλύτερο το καθένα — και η δεξιότητα του 2026 που πραγματικά μετράει: να καθοδηγείς, να αναθέτεις και να επαληθεύεις agents.

AI Agents Κώδικα
Claude Code
Codex
GeekBye για Φοιτητές & Μάθηση: Ο AI Συνεργάτης Μελέτης σου
Christian
Christian4 λεπτά ανάγνωσης

GeekBye για Φοιτητές & Μάθηση: Ο AI Συνεργάτης Μελέτης σου

Τράβα screenshot τις διαφάνειες του μαθήματος, πάρε εξηγήσεις για δύσκολες έννοιες, λύσε ασκήσεις βήμα προς βήμα και προσάρμοσε το GeekBye στα μαθήματά σου. Ο οδηγός του φοιτητή για να μαθαίνεις πιο γρήγορα και να αγχώνεσαι λιγότερο.

Φοιτητές
Μάθηση
Εργαλεία Μελέτης
GeekBye για Τεχνικές Συνεντεύξεις: Ένα Πλάνο Πριν / Κατά τη Διάρκεια / Μετά
Christian
Christian4 λεπτά ανάγνωσης

GeekBye για Τεχνικές Συνεντεύξεις: Ένα Πλάνο Πριν / Κατά τη Διάρκεια / Μετά

Τριάντα λεπτά υψηλού ρίσκου απόδοσης, αναλυμένα στις κινήσεις που κάνει το GeekBye για σένα τη νύχτα πριν, δύο λεπτά πριν, κατά τη διάρκεια της ερώτησης κώδικα, κατά τη διάρκεια του behavioral γύρου και αμέσως μετά.

Τεχνικές Συνεντεύξεις
Προετοιμασία Συνέντευξης
AI Εργαλεία
Συντομεύσεις Πληκτρολογίου GeekBye: Μάθε την Εφαρμογή σε 60 Δευτερόλεπτα
Christian
Christian4 λεπτά ανάγνωσης

Συντομεύσεις Πληκτρολογίου GeekBye: Μάθε την Εφαρμογή σε 60 Δευτερόλεπτα

Τρεις συντομεύσεις καλύπτουν το ενενήντα τοις εκατό αυτών που κάνεις στο GeekBye. Απομνημόνευσέ τες, μάθε την παγίδα του πλήκτρου Fn σε Mac, άλλαξε προεπιλογές όταν ένα IDE σου κλέψει έναν συνδυασμό και δεν θα χρειαστείς ποτέ ξανά ποντίκι.

Συντομεύσεις Πληκτρολογίου
Παραγωγικότητα
Οδηγός
Δείτε το GeekBye να Παραμένει Αόρατο: 5 Ζωντανά Demo σε Κορυφαίες Πλατφόρμες Συσκέψεων
Christian
Christian3 λεπτά ανάγνωσης

Δείτε το GeekBye να Παραμένει Αόρατο: 5 Ζωντανά Demo σε Κορυφαίες Πλατφόρμες Συσκέψεων

Δείτε το GeekBye να εξαφανίζεται κατά τη διάρκεια πραγματικής διαμοίρασης οθόνης σε Google Meet, Microsoft Teams, Zoom, Slack και Webex. Πέντε σύντομα demo. Παράπλευρη προβολή υποψηφίου και συνεντευκτή.

Ιδιωτικότητα
Demo Βίντεο
Μη Ανιχνεύσιμο
Οι 8 Καλύτερες Εναλλακτικές Cluely 2026 (Δοκιμή Αυγούστου)
Steven
Steven25 λεπτά ανάγνωσης

Οι 8 Καλύτερες Εναλλακτικές Cluely 2026 (Δοκιμή Αυγούστου)

Ελέγξαμε ξανά και τις 8 εναλλακτικές του Cluely τον Αύγουστο του 2026: ένα εργαλείο έπαψε να υπάρχει, ένα δεκαεξαπλασίασε την τιμή καταλόγου του, και η οικονομική επιλογή των $10/μήνα δεν υπάρχει πια.

Εργαλεία AI Συνεντεύξεων
Εναλλακτικές Cluely
Βοηθοί Συνεντεύξεων
Κατανοήστε τις 6 μετρήσεις απόδοσης της συνέντευξής σας
Chris
Chris6 λεπτά ανάγνωσης

Κατανοήστε τις 6 μετρήσεις απόδοσης της συνέντευξής σας

Το GeekBye βαθμολογεί τη συνέντευξή σας σε έξι διαστάσεις — Αυτοπεποίθηση, Σαφήνεια, Εξειδίκευση, Αφοσίωση, Ψυχραιμία και Συνάφεια. Μάθετε τι σημαίνει κάθε μέτρηση και πώς να τις χρησιμοποιήσετε για βελτίωση.

Interview Tips
Meeting Analysis
Performance Metrics
Ανοίξτε την Αναφορά Συνάντησης Αμέσως με Cmd+Shift+.
Chris
Chris4 λεπτά ανάγνωσης

Ανοίξτε την Αναφορά Συνάντησης Αμέσως με Cmd+Shift+.

Σταματήστε να ψάχνετε στα μενού για να βρείτε την ανάλυση της συνάντησής σας. Μία συντόμευση πληκτρολογίου — Cmd+Shift+. — ανοίγει την καρτέλα Report με την πλήρη περίληψη της συνάντησης, τις μετρικές απόδοσης και τα σχόλια της AI.

Keyboard Shortcuts
Meeting Analysis
Tips & Tricks
Πώς να Λαμβάνεις Άμεση Βοήθεια AI με Μία Συντόμευση Πληκτρολογίου
Steven
Steven4 λεπτά ανάγνωσης

Πώς να Λαμβάνεις Άμεση Βοήθεια AI με Μία Συντόμευση Πληκτρολογίου

Πάτα Cmd+Enter και λάβε βοήθεια AI για οτιδήποτε βλέπεις στην οθόνη σου. Χωρίς αντιγραφή-επικόλληση, χωρίς εξηγήσεις - το GeekBye βλέπει ό,τι βλέπεις κι εσύ και βοηθάει αμέσως.

Βοηθός AI
Συντομεύσεις Πληκτρολογίου
Παραγωγικότητα
Σταματήστε να Μαντεύετε πώς Πήγε η Συνέντευξή σας
Steven
Steven5 λεπτά ανάγνωσης

Σταματήστε να Μαντεύετε πώς Πήγε η Συνέντευξή σας

Το GeekBye αναλύει αυτόματα τις συνεντεύξεις και τις συναντήσεις σας, παρέχοντάς σας λεπτομερείς σημειώσεις και απόλυτα ειλικρινή ανατροφοδότηση για την επίδοσή σας.

Meeting Notes
AI Analysis
Interview Feedback
Πώς να Απομαγνητοφωνήσετε τις Συνεντεύξεις σας σε Πραγματικό Χρόνο με το GeekBye
Steven
Steven4 λεπτά ανάγνωσης

Πώς να Απομαγνητοφωνήσετε τις Συνεντεύξεις σας σε Πραγματικό Χρόνο με το GeekBye

Σταματήστε να προσπαθείτε να κρατήσετε σημειώσεις κατά τη διάρκεια των συνεντεύξεων. Το GeekBye απομαγνητοφωνεί τα πάντα σε πραγματικό χρόνο - τη φωνή σας και του συνεντευκτή - ώστε να επικεντρωθείτε σε αυτό που πραγματικά έχει σημασία.

Απομαγνητοφώνηση
Εργαλεία Συνεντεύξεων
Παραγωγικότητα
Πώς να μείνετε Αόρατοι κατά τη Διαμοίραση Οθόνης (Χωρίς να το Καταλάβει Κανείς)
Steven
Steven3 λεπτά ανάγνωσης

Πώς να μείνετε Αόρατοι κατά τη Διαμοίραση Οθόνης (Χωρίς να το Καταλάβει Κανείς)

Ο AI βοηθός σας δεν χρειάζεται να εμφανιστεί όταν διαμοιράζετε την οθόνη σας. Δείτε πώς το GeekBye παραμένει εντελώς κρυμμένο κατά τη διάρκεια Zoom, Google Meet και οποιασδήποτε βιντεοκλήσης.

Διαμοίραση Οθόνης
Ιδιωτικότητα
Εργαλεία Συνεντεύξεων
Πώς να Αλλάξετε τη Γλώσσα στο GeekBye: Πλήρης Οδηγός Πολυγλωσσικής Ρύθμισης
Steven
Steven4 λεπτά ανάγνωσης

Πώς να Αλλάξετε τη Γλώσσα στο GeekBye: Πλήρης Οδηγός Πολυγλωσσικής Ρύθμισης

Μάθετε πώς να ρυθμίσετε τις γλώσσες μεταγραφής και εξόδου στο GeekBye. Υποστηρίζει 33 γλώσσες, συμπεριλαμβανομένων των Αγγλικών, Ισπανικών, Κινέζικων, Ιαπωνικών, Γερμανικών, Γαλλικών και άλλων για παγκόσμια συνεντευξιακή επιτυχία.

Σεμινάριο GeekBye
Ρυθμίσεις Γλώσσας
Πολυγλωσσική Υποστήριξη
Βαρέθηκες να Αποτυγχάνεις σε Συνεντεύξεις; Δες Πώς να τις Κατακτήσεις Επιτέλους
Steven
Steven4 λεπτά ανάγνωσης

Βαρέθηκες να Αποτυγχάνεις σε Συνεντεύξεις; Δες Πώς να τις Κατακτήσεις Επιτέλους

Ανακάλυψε γιατί ταλαντούχοι developers αποτυγχάνουν σε τεχνικές συνεντεύξεις και το AI-powered σύστημα που βοήθησε εκατοντάδες να βρουν δουλειά σε κορυφαίες εταιρείες τεχνολογίας σε εβδομάδες, όχι μήνες.

Τεχνικές Συνεντεύξεις
Επαγγελματική Ανάπτυξη
Εργαλεία AI
Δεν Μπορείς να Βρεις Δουλειά; Αυτός Είναι ο Πραγματικός Λόγος
Steven
Steven4 λεπτά ανάγνωσης

Δεν Μπορείς να Βρεις Δουλειά; Αυτός Είναι ο Πραγματικός Λόγος

Εκατοντάδες αιτήσεις. Μηδέν προσφορές. Σταμάτα να κατηγορείς την αγορά. Το πραγματικό πρόβλημα είναι πώς αποδίδεις όταν μετράει περισσότερο.

Αναζήτηση Εργασίας
Συμβουλές Καριέρας
Συμβουλές Συνέντευξης