Blog

Descobreix més sobre GeekBye, rep actualitzacions del producte i coneix el nostre enfocament en l'assistència d'entrevistes amb IA.

El silenci era portant
Steven

Steven

25 de juliol del 20268 min de lectura

El silenci era portant

Les dues últimes releases de GeekBye v1 tracten de la mateixa veritat incòmoda: la transcripció en temps real sobre una xarxa real no és sense pèrdues, i el moviment honest és deixar de fer veure que ho és. v1.8.20 va guardar una còpia de cada chunk d'àudio al disc abans de descartar-lo durant una reconnexió, i va començar a marcar en veu alta els buits de la transcripció. v1.9.0 va deixar d'enviar silenci per estalviar amplada de banda — i va descobrir que el silenci era exactament el senyal que el transcriptor feia servir per saber que una frase havia acabat. Dues releases sobre el cost de llençar coses.

Engineering
Audio
Fiabilitat
GeekBye Releases

Últims Articles

Els tres verbs que mantenen viu el Web Audio
Steven
Steven10 min de lectura

Els tres verbs que mantenen viu el Web Audio

Dues point releases de GeekBye, amb dos mesos de diferència i en dos fitxers diferents, van ensenyar al nostre codi d'àudio la mateixa lliçó des d'extrems oposats: deixa de tractar l'AudioContext del navegador com a rebutjable. Una versió va aprendre a fer resume() d'un context que macOS havia suspès silenciosament enmig d'una gravació; l'altra va aprendre a fer suspend() en comptes de close() perquè les sessions consecutives deixin d'estavellar-se contra el sostre de prop de sis contextos de Chromium. Resume, suspend, close — aquest és tot l'argument.

Engineering
Audio
Desktop
Distingir una trucada d'una app oberta
Steven
Steven9 min de lectura

Distingir una trucada d'una app oberta

GeekBye pot notar que t'has unit a una videotrucada i oferir-se a gravar-la. La detecció resulta ser la meitat fàcil — un binari de Swift que llegeix títols de finestra cada deu segons. La meitat difícil és la precisió: no disparar-se quan Zoom només està obert, no preguntar per una reunió que ja estàs gravant, i no silenciar el micròfon de la trucada on realment ets. Tres versions, i cadascuna és una salvaguarda que va haver d'aprendre a no derrotar-se a si mateixa.

Engineering
macOS
Desktop
Treure el backend del camí de pujada
Steven
Steven9 min de lectura

Treure el backend del camí de pujada

GeekBye enregistra la teva pantalla i desa el vídeo al teu Google Drive. La primera versió enviava cada enregistrament a través dels servidors del propi GeekBye pel camí; una versió després, el fitxer anava directament de la teva màquina a Drive, i el backend va quedar degradat a sostenir un únic punter. La part interessant és com poc codi conté realment la versió 'directa i resumible' — perquè la resumibilitat va venir d'esborrar un proxy, no d'escriure'n un.

Engineering
Architecture
Desktop
Nascut i arreglat en dotze minuts
Steven
Steven8 min de lectura

Nascut i arreglat en dotze minuts

El changelog de GeekBye v1.8.10 diu que va arreglar un crash mentre s'editaven les dreceres de teclat. Ho va fer — però el crash es va introduir i arreglar en la mateixa pull request, amb dotze minuts de diferència, i mai no va arribar a cap usuari. La història real és la cascada de fiabilitat que el va produir: un canvi petit i correcte sobre quan se suspenen les dreceres, i el bug de teardown de React que va caure d'una sola línia pensada per fer l'editor més segur.

Engineering
React
Desktop
Imprimir una reunió a PDF sense biblioteca de PDF
Steven
Steven10 min de lectura

Imprimir una reunió a PDF sense biblioteca de PDF

GeekBye exporta una reunió com a PDF, i no hi ha cap biblioteca de PDF enlloc del codi. Renderitza HTML en una finestra de navegador invisible i la imprimeix. Aquella tria és tota la història: va fer la funció fàcil de construir i li va donar cada fallada que té un navegador de veritat — un flaix blanc, un límit de longitud d'URL, i un salt de pàgina que tallava els screenshots per la meitat. La solució per al bug més lleig va ser una línia de CSS.

Engineering
Electron
Desktop
D'OCR als píxels sense perdre el fallback
Steven
Steven8 min de lectura

D'OCR als píxels sense perdre el fallback

GeekBye va deixar de llegir els teus screenshots amb OCR i va començar a enviar la imatge real als models de visió — que és la part fàcil. La part instructiva és l'optimització que es va saltar l'OCR completament per als usuaris de visió, va trencar silenciosament el fallback als models sense visió, i es va haver de desfer fins a una versió on la xarxa de seguretat corre en paral·lel i no costa res.

Engineering
AI
Desktop
Els dos modes de fallada d'un overlay click-through
Steven
Steven10 min de lectura

Els dos modes de fallada d'un overlay click-through

La finestra de GeekBye flota per damunt de tot i deixa que els teus clics la travessin — excepte on té botons. Això és un contracte de dues cares, i la v1.8.5 i la v1.8.14 mostren com és quan cada cara es trenca: una release on l'overlay es va empassar un diàleg del sistema, una altra on et robava les pulsacions de tecla. La solució guanyadora per a la segona va ser esborrar codi.

Engineering
Electron
Desktop
Posar la release a CI, dues vegades
Steven
Steven8 min de lectura

Posar la release a CI, dues vegades

GeekBye v1.8.4 va moure les release-builds a CI per a macOS i Windows. El que el changelog no diu és que ja ho vam provar una vegada abans, ho vam esborrar un mes després pel cost dels runners, i només va quallar la segona vegada — perquè per llavors el script de release ja funcionava a mà.

Engineering
CI/CD
Desktop
Publicar trenta llengües sense xarxa de seguretat
Steven
Steven9 min de lectura

Publicar trenta llengües sense xarxa de seguretat

GeekBye v1.8.3 va connectar react-i18next i va traduir tota l'app a 30 llengües. La part de la library va ser rutina. La part interessant és el que faltava: cap comprovació de paritat de claus ni cap extractor de strings — així que l'anglès hardcoded es va colar, es va publicar una errada tipogràfica danesa, i el changelog no es posava d'acord sobre si l'app parlava 28, 29 o 30 llengües.

Engineering
i18n
Desktop
Quatre releases en vint-i-sis hores: canonades d'idioma i una bridge release
Steven
Steven7 min de lectura

Quatre releases en vint-i-sis hores: canonades d'idioma i una bridge release

GeekBye de la v1.7.6 a la v1.8.1: un ajust d'idioma que mai no havia sortit del portàtil, un overlay Cmd+/ que mostra les teves keybindings reals, una versió amb zero canvis de codi — i el problema de l'ou i la gallina de migrar el teu feed d'auto-update.

Engineering
Release
Desktop
Redissenyar el dashboard al voltant d'una sola gràfica d'ona
Steven
Steven9 min de lectura

Redissenyar el dashboard al voltant d'una sola gràfica d'ona

GeekBye v1.8.2 va convertir el dashboard d'un comandament a distància per gravar en una vista d'analítica de només lectura — una tira d'estadístiques i una gràfica d'ona de 7 dies. Tots dos elements distintius van ser segones versions, publicades dins dels vint minuts posteriors a les seves primeres versions, la mateixa tarda.

Engineering
Design
Dashboard
La pàgina de login ÉS la demo
Steven
Steven7 min de lectura

La pàgina de login ÉS la demo

GeekBye v1.7.5 va afegir una captura de pantalla del producte a la pàgina de login i la va esborrar el mateix dia — per reconstruir-la com a components reals. A més: l'usuari que era més ràpid que l'OCR, i com són de debò 25 commits d'estil en un sol dia.

Engineering
Disseny
UX
Reunions que realment pots tornar a trobar: la release de la línia de temps
Steven
Steven7 min de lectura

Reunions que realment pots tornar a trobar: la release de la línia de temps

GeekBye v1.7.3 va substituir el desplegable de reunions per una línia de temps de debò — dates humanes, cerca, un breadcrumb que et diu a quina reunió ets. A sota: una race d'auto-selecció, una captura de pantalla anterior a la seva pròpia reunió, i cinc fixes de Windows en vint-i-vuit minuts.

Engineering
UX
Escriptori
Una connexió perduda no hauria de fer petar tota l'aplicació — però la nostra ho feia
Steven
Steven7 min de lectura

Una connexió perduda no hauria de fer petar tota l'aplicació — però la nostra ho feia

Quan el nostre backend es va desconnectar en plena reunió, no només va aturar la transcripció: va fer petar tota l'aplicació. La causa era un únic esdeveniment sense gestionar, i la solució eren deu línies. Aquest és el grup de versions que va fer que GeekBye es mantingués amb la sessió iniciada i connectat a través de les coses que abans el mataven.

Enginyeria
Fiabilitat
Electron
L''anatomia d''enviar programari a la perfecció: com la revisió de codi va detectar allò que les proves no podien
Steven
Steven7 min de lectura

L''anatomia d''enviar programari a la perfecció: com la revisió de codi va detectar allò que les proves no podien

Al llarg de la sèrie GeekBye v2, passa sempre el mateix: una correcció supera totes les proves a la màquina del desenvolupador i, tot seguit, la revisió de codi demostra que hauria fallat per a gairebé tothom. Aquest és el flux de treball darrere de nou llançaments: la porta de revisió, les deteccions primer-la-correcció i la disciplina de provar-abans-d'enviar que converteix "a mi em funciona" en "funciona".

Enginyeria
Procés
Revisió de codi
La teva app de Mac obté accés al micròfon — i l'oblida a cada arrencada
Steven
Steven6 min de lectura

La teva app de Mac obté accés al micròfon — i l'oblida a cada arrencada

GeekBye va demanar permís per al micròfon, li'l vas donar i funcionava. A la següent arrencada: desaparegut. I l'app no apareixia enlloc a Configuració del Sistema → Micròfon. El culpable era una funció de seguretat de macOS que executava l'app en silenci des d'una ruta que desapareix — aquí tens el diagnòstic i la solució d'un sol avís.

macOS
Permisos
Enginyeria
Com transmetre un informe en directe sense el parpelleig
Steven
Steven6 min de lectura

Com transmetre un informe en directe sense el parpelleig

Quan s'acaba la teva reunió, el resum de GeekBye ara s'omple en directe en lloc de fer-te mirar un indicador de càrrega. Aconseguir que la interfície de streaming se sentís tranquil·la en lloc de nerviosa va requerir resoldre el parpelleig dues vegades — un cop per als camps estructurats, un cop per al markdown — i la segona solució va ser un renderitzador que ja teníem.

Enginyeria
Frontend
Streaming
Una base de codi, dues apps: com fer white-label sense fork
Steven
Steven6 min de lectura

Una base de codi, dues apps: com fer white-label sense fork

GeekBye i Pavleur són dues apps d'escriptori amb marques diferents construïdes des d'un únic repositori — sense fork, sense base de codi duplicada. Aquesta és la maquinària de build que fa que una sola base de codi compili en dos productes, i l'error d'una sola línia que va fer que la nostra segona app es presentés amb el nom equivocat.

Engineering
Arquitectura
Build
Una variable CSS, cinc rondes de revisió i una cadena d'eines de Swift que va mentir
Steven
Steven8 min de lectura

Una variable CSS, cinc rondes de revisió i una cadena d'eines de Swift que va mentir

GeekBye v2.0.7 va fer que tota la superposició fos translúcida de manera ajustable — cosa que sona com un canvi de CSS d'una línia i que en absolut ho va ser. La història de veritat és el que va detectar la revisió de codi: dues superfícies que es negaven a esvair-se, una barra de gravació que es veia malament amb la mateixa opacitat i un binari compilat que va oscil·lar 672 bytes perquè la nostra pròpia documentació va indicar a un revisor la versió de Swift equivocada.

Enginyeria
Disseny
Build
Vam esborrar 5.000 línies de codi d'àudio — i les transcripcions van començar a aparèixer duplicades
Steven
Steven7 min de lectura

Vam esborrar 5.000 línies de codi d'àudio — i les transcripcions van començar a aparèixer duplicades

GeekBye v1.6 va arrencar dos transcriptors Swift al dispositiu i els va substituir per una única canonada unificada — una eliminació neta de més de 5.000 línies, feta mentre la gent era enmig d'una reunió a l'aplicació. Llavors les transcripcions van començar a aparèixer dues vegades, perquè l'error va migrar a l'única capa que encara pensava que hi havia dos motors.

Enginyeria
Transcripció
Arquitectura
La comprovació de seguretat que va fer impossible tancar la nostra aplicació
Steven
Steven6 min de lectura

La comprovació de seguretat que va fer impossible tancar la nostra aplicació

L'actualització automàtica va ser la funció més difícil que hem publicat mai — sis versions en quatre dies per evitar que deixés l'aplicació inservible. El pitjor error va ser un que vam introduir nosaltres mateixos intentant anar amb compte: una comprovació de "seguretat" de 500 mil·lisegons que convertia una actualització fallida en un procés que literalment no podies tancar.

Enginyeria
Electron
Fiabilitat
Què és realment una release de 127 commits
Steven
Steven6 min de lectura

Què és realment una release de 127 commits

GeekBye v1.7.0 van ser 127 commits en onze dies. Des de fora, això sembla un centenar de coses petites. Des de dins van ser dues grans funcionalitats entrellaçades al final — i una d'elles es va construir al lloc equivocat, i després es va arrencar i reconstruir a mitja release. Aquesta és l'anatomia d'una gran release.

Engineering
Release
Arquitectura
L'error dels auriculars: quan l'altra persona va desaparèixer de la nostra transcripció
Steven
Steven7 min de lectura

L'error dels auriculars: quan l'altra persona va desaparèixer de la nostra transcripció

La transcripció de doble canal funcionava perfectament amb els altaveus del portàtil i amb auriculars de diadema. Llavors algú va endollar uns auriculars intraauriculars, i la persona amb qui parlava simplement va desaparèixer de la transcripció — perquè Chromium silenciava el nostre àudio sense avisar en l'instant que ella parlava. Onze correccions van fallar. La dotzena va canviar tota l'arquitectura.

Enginyeria
Àudio
Transcripció
Programari tranquil: matar un interruptor que parpelleja i ensenyar el xat a dir en quin mode està
Steven
Steven7 min de lectura

Programari tranquil: matar un interruptor que parpelleja i ensenyar el xat a dir en quin mode està

Dues petites versions de GeekBye, sense funcions destacades — només un interruptor de configuració que va deixar de parpellejar i un assistent de xat que per fi et diu si t'ha respost en mode reunió o en mode codificació. Això és el que costa de veritat el "programari tranquil", un detall a la vegada.

Producte
Disseny
Enginyeria
Transcripció en directe quan el tallafocs bloqueja els WebSockets
Steven
Steven5 min de lectura

Transcripció en directe quan el tallafocs bloqueja els WebSockets

A les xarxes corporatives els encanta permetre HTTPS i matar en silenci les actualitzacions de WebSocket. Això trenca silenciosament la transcripció en temps real. GeekBye v2.0.8 recorre automàticament a un transport purament HTTPS — i publicar-ho va destapar un bug que hauria fet inútil tota la funció.

Transcripció
Xarxes
Enginyeria
Per què la gravació de pantalla captura el monitor equivocat (i com ho vam corregir)
Steven
Steven5 min de lectura

Per què la gravació de pantalla captura el monitor equivocat (i com ho vam corregir)

En una configuració de dos monitors, GeekBye gravava i feia captures de la pantalla principal sense importar en quina pantalla treballaves. La correcció era una petita funció — però la primera versió era errònia, i la revisió de codi va trobar per què.

Gravació de pantalla
Multi-pantalla
Enginyeria
El dia que la nostra app es va DDoSejar a si mateixa
Steven
Steven6 min de lectura

El dia que la nostra app es va DDoSejar a si mateixa

Un endarreriment de pujades pendents, alliberat tot de cop en arrencar, va convertir cada client de GeekBye en un petit atac de denegació de servei contra els nostres propis servidors. La solució — i l'escala de vitalitat de connexió que ens va obligar a construir — és una de les coses més útils que ens va ensenyar la v2.

Fiabilitat
Xarxes
Enginyeria
Què costa de veritat una versió 2: 206 commits d'estats honestos
Steven
Steven8 min de lectura

Què costa de veritat una versió 2: 206 commits d'estats honestos

GeekBye v2 no va ser una versió de funcionalitats. Van ser 206 commits amb una sola idea al cap: l'aplicació no ha de mentir mai sobre el seu propi estat. Això és el que costa — inclòs l'error d'una sola línia al fitxer de bloqueig que gairebé ens impedeix llançar-ne res.

Fiabilitat
Enginyeria
Llançament
Per què el teu assistent de notes amb IA deixa de gravar a mitja reunió
Steven
Steven6 min de lectura

Per què el teu assistent de notes amb IA deixa de gravar a mitja reunió

La nostra pròpia app va tallar dues de les nostres reunions mentre l'altra banda era a mitja frase. El rastre forense va portar a un temporitzador d'inactivitat ben intencionat que només et podia sentir a tu — i a un segon bug que podia bloquejar tot l'escriptori. Tots dos corregits a GeekBye v2.0.9.

Fiabilitat
Reunions
Enginyeria
Per què la transcripció amb IA sent malament els termes tècnics (i com ho vam arreglar)
Steven
Steven7 min de lectura

Per què la transcripció amb IA sent malament els termes tècnics (i com ho vam arreglar)

Una sessió en directe va entendre "what is the pointer in C++" com "what is the point in life". Aquest és el rastre forense des d'aquell transcript fins a GeekBye v2.0.11 — keyterm biasing, una cursa de temps que feia caure la connexió, i el dia que la nostra pròpia solució ens va sortir malament.

Transcripció
Fiabilitat
Enginyeria
De les reunions als agents: converteix la conversa en feina que la teva IA pot executar
Chris
Chris6 min de lectura

De les reunions als agents: converteix la conversa en feina que la teva IA pot executar

El coll d'ampolla no és el model, sinó fer arribar context real als teus agents. Aquí tens la manera pràctica de millorar amb les eines agèntiques i com passar el que s'ha decidit en una reunió directament a Claude Code, Codex o qualsevol agent.

Agents d'IA
Fluxos agèntics
Notes de reunió
Claude Code vs Codex: la veritable habilitat és la literàcia agèntica
Chris
Chris10 min de lectura

Claude Code vs Codex: la veritable habilitat és la literàcia agèntica

Tothom pregunta quin és millor. És la pregunta equivocada. Heus aquí en què et fa millor cada eina — i l'habilitat de 2026 que de debò importa: dirigir, despatxar i verificar agents.

Agents IA de Codi
Claude Code
Codex
GeekBye per a estudiants i aprenentatge: el teu company d'estudi amb IA
Christian
Christian4 min de lectura

GeekBye per a estudiants i aprenentatge: el teu company d'estudi amb IA

Captura les diapositives de classe, fes-te explicar conceptes difícils, resol deures pas a pas i personalitza GeekBye per als teus cursos. La guia per a estudiants per aprendre més de pressa i estressar-se menys.

Estudiants
Aprenentatge
Eines d'Estudi
GeekBye per a entrevistes tècniques: una guia per a abans / durant / després
Christian
Christian4 min de lectura

GeekBye per a entrevistes tècniques: una guia per a abans / durant / després

Trenta minuts d'actuació amb molt en joc, descomposats en les jugades que GeekBye fa per tu la nit abans, dos minuts abans, durant la pregunta de codi, durant la ronda conductual i just després.

Entrevistes Tècniques
Preparació d'Entrevistes
Eines IA
Dreceres de teclat de GeekBye: domina l'app en 60 segons
Christian
Christian4 min de lectura

Dreceres de teclat de GeekBye: domina l'app en 60 segons

Tres dreceres cobreixen el noranta per cent del que fas a GeekBye. Memoritza-les, aprèn la trampa de la tecla Fn al Mac, canvia de preset quan un IDE et roba una combinació, i mai més no necessitaràs el ratolí.

Dreceres de Teclat
Productivitat
Tutorial
Mira com GeekBye es manté invisible: 5 demostracions en directe a les principals plataformes de reunions
Christian
Christian3 min de lectura

Mira com GeekBye es manté invisible: 5 demostracions en directe a les principals plataformes de reunions

Mira com GeekBye desapareix durant la compartició de pantalla en directe a Google Meet, Microsoft Teams, Zoom, Slack i Webex. Cinc demostracions breus. Vista costat a costat del candidat enfront de l'entrevistador.

Privacitat
Vídeos demostratius
Indetectable
8 millors alternatives a Cluely el 2026 (revisió d'agost)
Steven
Steven28 min de lectura

8 millors alternatives a Cluely el 2026 (revisió d'agost)

Hem reverificat les 8 alternatives a Cluely l'agost de 2026: una eina ha desaparegut, una altra ha multiplicat per 16 el seu preu de tarifa i l'opció econòmica de 10 $/mes ja no existeix.

Eines d'Entrevista amb AI
Alternatives a Cluely
Assistents d'Entrevista
Entén les teves 6 mètriques de rendiment en entrevistes
Chris
Chris6 min de lectura

Entén les teves 6 mètriques de rendiment en entrevistes

GeekBye puntua la teva entrevista en sis dimensions — Confiança, Claredat, Especificitat, Compromís, Compostura i Rellevància. Aprèn què significa cada mètrica i com utilitzar-les per millorar.

Interview Tips
Meeting Analysis
Performance Metrics
Obre el teu informe de reunio al moment amb Cmd+Shift+.
Chris
Chris4 min de lectura

Obre el teu informe de reunio al moment amb Cmd+Shift+.

Deixa de clicar pels menus per trobar l'analisi de la teva reunio. Una drecera de teclat — Cmd+Shift+. — obre la pestanya Report amb el resum complet de la reunio, les metriques de rendiment i el feedback de la IA.

Keyboard Shortcuts
Meeting Analysis
Tips & Tricks
Com obtenir ajuda instantania de la IA amb una sola drecera de teclat
Steven
Steven4 min de lectura

Com obtenir ajuda instantania de la IA amb una sola drecera de teclat

Prem Cmd+Enter i obtens assistencia de la IA per a qualsevol cosa que tinguis a la pantalla. Sense copiar i enganxar, sense explicacions - GeekBye veu el que tu veus i t'ajuda immediatament.

Assistent IA
Dreceres de teclat
Productivitat
Deixa d'endevinar com va anar la teva entrevista
Steven
Steven5 min de lectura

Deixa d'endevinar com va anar la teva entrevista

GeekBye analitza automàticament les teves entrevistes i reunions, donant-te notes detallades i comentaris brutalment honestos sobre el teu rendiment.

Meeting Notes
AI Analysis
Interview Feedback
Com transcriure les teves entrevistes en temps real amb GeekBye
Steven
Steven4 min de lectura

Com transcriure les teves entrevistes en temps real amb GeekBye

Deixa de prendre notes a contrarellotge durant les entrevistes. GeekBye ho transcriu tot en temps real - la teva veu i la dels altres - perque puguis centrar-te en el que realment importa.

Transcripcio
Eines per a entrevistes
Productivitat
Com mantenir-se invisible durante la compartició de pantalla (Sense que ningú s'ho noti)
Steven
Steven3 min de lectura

Com mantenir-se invisible durante la compartició de pantalla (Sense que ningú s'ho noti)

El teu assistent d'IA no ha de mostrar-se quan compartesques la pantalla. Així és com GeekBye es manté completament ocult durant Zoom, Google Meet i qualsevol videoconferència.

Compartició de pantalla
Privacitat
Eines d'entrevista
Com canviar l'idioma a GeekBye: Guia completa de configuració multilingüe
Steven
Steven4 min de lectura

Com canviar l'idioma a GeekBye: Guia completa de configuració multilingüe

Aprèn a configurar els idiomes de transcripció i sortida a GeekBye. Admet 33 idiomes incloent-hi català, anglès, espanyol, xirès, japonès, alemany, francès i molts més per a l'èxit en entrevistes globals.

Tutorial GeekBye
Configuració d'idioma
Suport multilingüe
Cansat de suspendre entrevistes? Aquí tens com finalment superar-les
Steven
Steven4 min de lectura

Cansat de suspendre entrevistes? Aquí tens com finalment superar-les

Descobreix per què desenvolupadors amb talent suspenen entrevistes tècniques i el sistema potenciat per IA que ha ajudat centenars a aconseguir feina a les millors empreses tecnològiques en setmanes, no mesos.

Entrevistes Tècniques
Desenvolupament Professional
Eines d'IA
No aconsegueixes feina? Aquí tens el motiu real
Steven
Steven4 min de lectura

No aconsegueixes feina? Aquí tens el motiu real

Centenars de candidatures. Zero ofertes. Deixa de culpar el mercat. El problema real és com actues quan més importa.

Cerca de Feina
Consells de Carrera
Consells per a Entrevistes