Blog

Saiba mais sobre GeekBye, receba atualizações de produtos e descubra nossa abordagem para assistência de entrevistas com IA.

O silêncio era estrutural
Steven

Steven

25 de julho de 20268 min de leitura

O silêncio era estrutural

As duas últimas releases da GeekBye v1 giram em torno da mesma verdade incômoda: a transcrição em tempo real sobre uma rede real não é sem perdas, e o gesto honesto é parar de fingir que é. A v1.8.20 guardava em disco uma cópia de cada chunk de áudio antes de descartá-lo durante uma reconexão, e começou a marcar em voz alta os buracos na transcrição. A v1.9.0 parou de enviar silêncio para economizar largura de banda — e descobriu que o silêncio era justamente o sinal que o transcritor usava para saber que uma frase havia terminado. Duas releases sobre o custo de jogar coisas fora.

Engenharia
Audio
Confiabilidade
Lançamentos da GeekBye

Últimos Artigos

Os três verbos que mantêm o Web Audio vivo
Steven
Steven10 min de leitura

Os três verbos que mantêm o Web Audio vivo

Duas releases pontuais da GeekBye, com dois meses de diferença e em dois arquivos distintos, ensinaram ao nosso código de áudio a mesma lição a partir de extremos opostos: parar de tratar o AudioContext do navegador como descartável. Uma release aprendeu a fazer resume() de um contexto que o macOS havia suspendido silenciosamente no meio da gravação; a outra aprendeu a fazer suspend() em vez de close() para que sessões consecutivas parem de se espatifar contra o teto de aproximadamente seis contextos do Chromium. Resume, suspend, close — é esse o enredo inteiro.

Engenharia
Audio
Desktop
Distinguir uma chamada de um app aberto
Steven
Steven9 min de leitura

Distinguir uma chamada de um app aberto

A GeekBye pode notar que você entrou em uma reunião por vídeo e oferecer gravá-la. A detecção acaba sendo a metade fácil — um binário Swift que lê títulos de janela a cada dez segundos. A metade difícil é a precisão: não disparar quando o Zoom está meramente aberto, não oferecer gravar uma reunião que você já está gravando, e não silenciar o microfone na chamada em que você realmente está. Três releases, e cada uma é uma salvaguarda que teve que aprender a não se sabotar.

Engenharia
macOS
Desktop
Tirando o backend do caminho de upload
Steven
Steven9 min de leitura

Tirando o backend do caminho de upload

A GeekBye grava sua tela e salva o vídeo no seu Google Drive. A primeira versão enviava cada gravação pelos próprios servidores da GeekBye no caminho; uma release depois, o arquivo ia direto da sua máquina para o Drive, e o backend foi rebaixado a segurar um único ponteiro. A parte interessante é o quão pouco código a versão «direta e retomável» realmente contém — porque a retomabilidade veio de apagar um proxy, não de escrever um.

Engenharia
Arquitetura
Desktop
Nascido e corrigido em doze minutos
Steven
Steven8 min de leitura

Nascido e corrigido em doze minutos

O changelog da GeekBye v1.8.10 diz que corrigiu um crash ao editar os atalhos de teclado. Corrigiu — mas o crash foi introduzido e corrigido no mesmo pull request, com doze minutos de diferença, e nunca chegou a um único usuário. A história real é a cascata de confiabilidade que o produziu: uma mudança pequena e correta sobre quando os atalhos são suspensos, e o bug de teardown de React que caiu de uma linha pensada para tornar o editor mais seguro.

Engenharia
React
Desktop
Imprimir uma reunião em PDF sem uma biblioteca de PDF
Steven
Steven10 min de leitura

Imprimir uma reunião em PDF sem uma biblioteca de PDF

A GeekBye exporta uma reunião como PDF, e não há nenhuma biblioteca de PDF em lugar nenhum do código. Ela renderiza HTML numa janela de navegador invisível e a imprime. Essa escolha é a história toda: tornou a funcionalidade fácil de construir e lhe deu todas as falhas que um navegador de verdade tem — um flash branco, um limite de comprimento de URL, e uma quebra de página que cortava as capturas ao meio. A correção do bug mais feio foi uma única linha de CSS.

Engenharia
Electron
Desktop
De OCR a pixels sem perder o fallback
Steven
Steven8 min de leitura

De OCR a pixels sem perder o fallback

A GeekBye parou de ler suas capturas com OCR e passou a enviar a imagem real para modelos de visão — que é a parte fácil. A parte instrutiva é a otimização que pulou o OCR por completo para os usuários com visão, quebrou sem alarde o fallback para modelos sem visão, e teve que ser desfeita até uma versão onde a rede de segurança roda em paralelo e não custa nada.

Engenharia
AI
Desktop
Os dois modos de falha de um overlay click-through
Steven
Steven10 min de leitura

Os dois modos de falha de um overlay click-through

A janela da GeekBye flutua por cima de tudo e deixa seus cliques passarem através dela — exceto onde tem botões. É um contrato de duas faces, e a v1.8.5 e a v1.8.14 são o que se vê quando cada face quebra: uma release onde o overlay engoliu um diálogo do sistema, outra onde roubou suas teclas digitadas. A correção vencedora para a segunda foi apagar código.

Engenharia
Electron
Desktop
Colocar a release na CI, duas vezes
Steven
Steven8 min de leitura

Colocar a release na CI, duas vezes

A GeekBye v1.8.4 moveu as builds de release para a CI no macOS e no Windows. O que o changelog não diz é que já tentamos isso uma vez antes, apagamos um mês depois por causa do custo dos runners, e só fizemos pegar na segunda vez — porque, a essa altura, o script de release já funcionava na mão.

Engenharia
CI/CD
Desktop
Publicar trinta idiomas sem rede de segurança
Steven
Steven9 min de leitura

Publicar trinta idiomas sem rede de segurança

A GeekBye v1.8.3 cabeou react-i18next e traduziu todo o app para 30 idiomas. A parte da biblioteca foi rotina. O interessante é o que faltava: sem checagem de paridade de chaves nem extrator de strings — então inglês hardcoded vazou, um erro de digitação em dinamarquês foi publicado e o changelog não conseguia concordar se o app falava 28, 29 ou 30 idiomas.

Engenharia
i18n
Desktop
Quatro lançamentos em vinte e seis horas: encanamento de idioma e uma "bridge release"
Steven
Steven6 min de leitura

Quatro lançamentos em vinte e seis horas: encanamento de idioma e uma "bridge release"

GeekBye v1.7.6 até v1.8.1: uma configuração de idioma que nunca tinha saído do laptop, um overlay de Cmd+/ que mostra seus keybindings reais, uma versão com zero mudanças de código — e o ovo-e-galinha de migrar seu feed de auto-update.

Engenharia
Release
Desktop
Redesenhar o dashboard em torno de um gráfico de onda
Steven
Steven9 min de leitura

Redesenhar o dashboard em torno de um gráfico de onda

A GeekBye v1.8.2 transformou o dashboard de um controle remoto de gravação em uma visão analítica somente leitura — uma barra de estatísticas e um gráfico de onda de 7 dias. Ambos os elementos característicos foram segundos rascunhos, lançados em até vinte minutos após seus primeiros rascunhos, na mesma tarde.

Engenharia
Design
Dashboard
A página de login É a demo
Steven
Steven7 min de leitura

A página de login É a demo

GeekBye v1.7.5 adicionou uma captura de tela do produto à página de login e a apagou no mesmo dia — reconstruindo-a como componentes reais. E mais: o usuário que foi mais rápido que o OCR, e como são de verdade 25 commits de estilo em um único dia.

Engenharia
Design
UX
Reuniões que você finalmente encontra de novo: o lançamento da timeline
Steven
Steven7 min de leitura

Reuniões que você finalmente encontra de novo: o lançamento da timeline

GeekBye v1.7.3 substituiu o dropdown de reuniões por uma timeline de verdade — datas humanas, busca, um breadcrumb que diz em qual reunião você está. Por baixo: uma corrida de auto-seleção, uma captura de tela anterior à própria reunião e cinco correções de Windows em vinte e oito minutos.

Engenharia
UX
Desktop
Uma conexão perdida não deveria derrubar o app inteiro — mas o nosso derrubava
Steven
Steven7 min de leitura

Uma conexão perdida não deveria derrubar o app inteiro — mas o nosso derrubava

Quando nosso backend ficou offline no meio de uma reunião, ele não só pausou a transcrição — derrubou o app inteiro. A causa era um único evento não tratado, e a correção tinha dez linhas. Este é o grupo de lançamentos que fez o GeekBye continuar logado e continuar conectado através das coisas que antes o matavam.

Engenharia
Confiabilidade
Electron
A Anatomia de Lançar Software até à Perfeição: Como a Revisão de Código Apanhou o que os Testes Não Conseguiram
Steven
Steven7 min de leitura

A Anatomia de Lançar Software até à Perfeição: Como a Revisão de Código Apanhou o que os Testes Não Conseguiram

Ao longo da série GeekBye v2, a mesma coisa continua a acontecer: uma correção passa em todos os testes na máquina do programador e, depois, a revisão de código prova que teria falhado para quase toda a gente. Este é o fluxo de trabalho por trás de nove versões — o portão de revisão, as deteções na fase de correção e a disciplina de testar-antes-de-lançar que transforma o "funciona comigo" em "funciona".

Engenharia
Processo
Revisão de Código
Seu app do Mac concede acesso ao microfone — e esquece a cada abertura
Steven
Steven6 min de leitura

Seu app do Mac concede acesso ao microfone — e esquece a cada abertura

O GeekBye pediu permissão de microfone, você concedeu e funcionou. Na abertura seguinte: sumiu. E o app nunca chegava a aparecer em Ajustes do Sistema → Microfone. A culpada era um recurso de segurança do macOS rodando o app silenciosamente a partir de um caminho que desaparece — aqui está o diagnóstico e a correção de um único aviso.

macOS
Permissões
Engenharia
Como transmitir um relatório ao vivo sem a cintilação
Steven
Steven6 min de leitura

Como transmitir um relatório ao vivo sem a cintilação

Quando a sua reunião termina, o resumo do GeekBye agora se preenche ao vivo em vez de o obrigar a olhar para um spinner. Fazer com que a interface em streaming parecesse calma em vez de trêmula exigiu resolver a cintilação duas vezes — uma para os campos estruturados, outra para o markdown — e a segunda correção foi um renderizador que já tínhamos.

Engenharia
Frontend
Streaming
Uma base de código, dois apps: como fazer white-label sem bifurcar
Steven
Steven6 min de leitura

Uma base de código, dois apps: como fazer white-label sem bifurcar

GeekBye e Pavleur são dois apps de desktop com marcas diferentes construídos a partir de um único repositório — sem fork, sem base de código duplicada. Esta é a maquinaria de build que faz uma única base de código compilar em dois produtos, e o bug de uma linha que fez o nosso segundo app apresentar-se com o nome errado.

Engenharia
Arquitetura
Compilação
Uma variável CSS, cinco rodadas de revisão e uma cadeia de ferramentas Swift que mentiu
Steven
Steven8 min de leitura

Uma variável CSS, cinco rodadas de revisão e uma cadeia de ferramentas Swift que mentiu

A v2.0.7 do GeekBye tornou todo o overlay translúcido de forma ajustável — o que soa como uma mudança de CSS de uma linha e definitivamente não foi. A história de verdade é o que a revisão de código pegou: duas superfícies que se recusavam a esmaecer, uma barra de gravação que parecia errada na mesma opacidade e um binário compilado que oscilou 672 bytes porque nossa própria documentação disse a um revisor a versão errada do Swift.

Engenharia
Design
Build
Apagámos 5,000 Linhas de Código de Áudio — e as Transcrições Começaram a Aparecer em Duplicado
Steven
Steven6 min de leitura

Apagámos 5,000 Linhas de Código de Áudio — e as Transcrições Começaram a Aparecer em Duplicado

O GeekBye v1.6 removeu dois transcritores Swift on-device e substituiu-os por um único pipeline unificado — uma eliminação líquida de mais de 5,000 linhas, feita enquanto as pessoas estavam a meio de reuniões na app. Depois as transcrições começaram a aparecer em duplicado, porque o bug migrou para a única camada que ainda pensava existirem dois motores.

Engenharia
Transcrição
Arquitetura
A verificação de segurança que tornou nosso app impossível de fechar
Steven
Steven6 min de leitura

A verificação de segurança que tornou nosso app impossível de fechar

A atualização automática foi a funcionalidade mais difícil que já lançamos — seis versões em quatro dias para impedir que ela deixasse o app inutilizável. O pior bug foi um que nós mesmos introduzimos ao tentar ser cuidadosos: uma verificação "de segurança" de 500 milissegundos que transformava uma atualização falha em um processo que, literalmente, não dava para fechar.

Engenharia
Electron
Confiabilidade
O que é de fato uma release de 127 commits
Steven
Steven6 min de leitura

O que é de fato uma release de 127 commits

O GeekBye v1.7.0 foram 127 commits em onze dias. De fora, parecem cem coisinhas. De dentro, eram duas grandes funcionalidades entrelaçadas — e uma delas foi construída no lugar errado, depois arrancada e refeita no meio da release. Esta é a anatomia de uma release grande.

Engenharia
Release
Arquitetura
O bug dos fones: quando a outra pessoa sumiu da nossa transcrição
Steven
Steven7 min de leitura

O bug dos fones: quando a outra pessoa sumiu da nossa transcrição

A transcrição de canal duplo funcionava perfeitamente nas caixas de som do notebook e em fones de ouvido over-ear. Então alguém plugou fones intra-auriculares, e a pessoa com quem falava simplesmente sumiu da transcrição — porque o Chromium silenciou nosso áudio sem avisar no instante em que ela falava. Onze correções falharam. A décima segunda mudou toda a arquitetura.

Engenharia
Áudio
Transcrição
Software calmo: eliminar um botão que pisca e ensinar o chat a dizer em que modo está
Steven
Steven7 min de leitura

Software calmo: eliminar um botão que pisca e ensinar o chat a dizer em que modo está

Duas pequenas versões do GeekBye, sem funcionalidades de destaque — só um botão de definições que deixou de piscar e um assistente de chat que finalmente diz se respondeu em modo reunião ou em modo programação. É isto que o "software calmo" custa de verdade, um detalhe de cada vez.

Produto
Design
Engenharia
Transcrição ao Vivo Quando a Firewall Bloqueia os WebSockets
Steven
Steven5 min de leitura

Transcrição ao Vivo Quando a Firewall Bloqueia os WebSockets

As redes empresariais adoram permitir HTTPS e matar em silêncio os upgrades de WebSocket. Isso quebra silenciosamente a transcrição em tempo real. O GeekBye v2.0.8 recorre automaticamente a um transporte só-HTTPS — e lançá-lo destapou um bug que teria tornado toda a funcionalidade inútil.

Transcrição
Redes
Engenharia
Porque É Que a Gravação de Ecrã Captura o Monitor Errado (e a Nossa Correção)
Steven
Steven5 min de leitura

Porque É Que a Gravação de Ecrã Captura o Monitor Errado (e a Nossa Correção)

Numa configuração de dois monitores, o GeekBye gravava e fazia capturas do ecrã principal, não importa em que monitor estivesse a trabalhar. A correção foi uma pequena função — mas a primeira versão estava errada, e a code review descobriu porquê.

Gravação de Ecrã
Multi-ecrã
Engenharia
O dia em que a nossa app se fez DDoS a si própria
Steven
Steven6 min de leitura

O dia em que a nossa app se fez DDoS a si própria

Um backlog de uploads pendentes, libertado todo de uma vez no arranque, transformou cada cliente do GeekBye num pequeno ataque de negação de serviço contra os nossos próprios servidores. A correção — e a escada de verificação de vitalidade da ligação que nos obrigou a construir — é uma das coisas mais úteis que a v2 nos ensinou.

Fiabilidade
Redes
Engenharia
O que uma versão 2 realmente exige: 206 commits de estados honestos
Steven
Steven7 min de leitura

O que uma versão 2 realmente exige: 206 commits de estados honestos

A v2 do GeekBye não foi um lançamento de funcionalidades. Foram 206 commits mirando uma única ideia: a app nunca deve mentir sobre o seu próprio estado. Eis o que isso custa — incluindo o erro de uma linha no lockfile que quase nos impediu de lançar tudo.

Fiabilidade
Engenharia
Lançamento
Porque É Que o Seu Notetaker com IA Para de Gravar a Meio da Reunião
Steven
Steven6 min de leitura

Porque É Que o Seu Notetaker com IA Para de Gravar a Meio da Reunião

A nossa própria app terminou duas das nossas reuniões com a outra parte a meio de uma frase. O rasto forense levou a um temporizador de inatividade bem-intencionado que só o ouvia a si — e a um segundo bug que podia bloquear todo o desktop. Ambos corrigidos no GeekBye v2.0.9.

Fiabilidade
Reuniões
Engenharia
Porque a Transcrição com IA Ouve Mal os Termos Técnicos (e Como Resolvemos)
Steven
Steven7 min de leitura

Porque a Transcrição com IA Ouve Mal os Termos Técnicos (e Como Resolvemos)

Uma sessão ao vivo ouviu "what is the pointer in C++" como "what is the point in life". Este é o rasto forense desse transcript até ao GeekBye v2.0.11 — keyterm biasing, uma race condition que derrubava a conexão e o dia em que a nossa própria correção saiu pela culatra.

Transcrição
Fiabilidade
Engenharia
Das Reuniões aos Agentes: Transforma Conversa em Trabalho que a Tua IA Consegue Executar
Chris
Chris6 min de leitura

Das Reuniões aos Agentes: Transforma Conversa em Trabalho que a Tua IA Consegue Executar

O estrangulamento não é o modelo — é fazer chegar contexto real aos teus agentes. Eis a forma prática de te tornares melhor a lidar com ferramentas de agentes, e como passar o que ficou decidido numa reunião diretamente para o Claude Code, o Codex ou qualquer agente.

Agentes de IA
Fluxos de Trabalho com Agentes
Notas de Reunião
Claude Code vs Codex: A Verdadeira Competência É Saber Lidar com Agentes
Chris
Chris10 min de leitura

Claude Code vs Codex: A Verdadeira Competência É Saber Lidar com Agentes

Toda a gente pergunta qual é o melhor. Essa é a pergunta errada. Eis aquilo em que cada ferramenta te torna melhor — e a competência de 2026 que realmente importa: orientar, despachar e verificar agentes.

Agentes de Programação com IA
Claude Code
Codex
GeekBye para Estudantes e Aprendizado: Seu Parceiro de Estudos com AI
Christian
Christian4 min de leitura

GeekBye para Estudantes e Aprendizado: Seu Parceiro de Estudos com AI

Capture slides de aulas em screenshots, tire dúvidas sobre conceitos difíceis, resolva trabalhos passo a passo e personalize o GeekBye para suas matérias. O manual do estudante para aprender mais rápido e estressar menos.

Estudantes
Aprendizado
Ferramentas de Estudo
GeekBye para Entrevistas Técnicas: Um Manual de Antes / Durante / Depois
Christian
Christian4 min de leitura

GeekBye para Entrevistas Técnicas: Um Manual de Antes / Durante / Depois

Trinta minutos de performance de alto risco, divididos nas jogadas que o GeekBye faz por você na noite anterior, dois minutos antes, durante a questão de programação, durante a rodada comportamental e logo depois.

Entrevistas Técnicas
Preparação para Entrevistas
Ferramentas de AI
Atalhos de Teclado do GeekBye: Domine o App em 60 Segundos
Christian
Christian4 min de leitura

Atalhos de Teclado do GeekBye: Domine o App em 60 Segundos

Três atalhos cobrem noventa por cento do que você faz no GeekBye. Memorize esses, aprenda a pegadinha da tecla Fn no Mac, troque os presets quando uma IDE roubar uma combinação, e você nunca mais precisa de mouse.

Atalhos de Teclado
Produtividade
Tutorial
Veja o GeekBye Permanecer Invisível: 5 Demos ao Vivo nas Principais Plataformas de Reunião
Christian
Christian3 min de leitura

Veja o GeekBye Permanecer Invisível: 5 Demos ao Vivo nas Principais Plataformas de Reunião

Veja o GeekBye desaparecer durante o compartilhamento de tela real no Google Meet, Microsoft Teams, Zoom, Slack e Webex. Cinco demos curtos. Visão lado a lado do candidato vs. entrevistador.

Privacidade
Vídeos Demo
Indetectável
8 Melhores Alternativas ao Cluely em 2026 (Após a Violação de Dados)
Steven
Steven15 min de leitura

8 Melhores Alternativas ao Cluely em 2026 (Após a Violação de Dados)

O Cluely vazou dados de entrevistas de 83.000 usuários. Aqui estão 8 assistentes de entrevista com AI mais seguros e confiáveis que realmente protegem sua privacidade.

Ferramentas de AI para Entrevistas
Alternativas ao Cluely
Assistentes de Entrevista
Entendendo Suas 6 Métricas de Desempenho em Entrevistas
Chris
Chris6 min de leitura

Entendendo Suas 6 Métricas de Desempenho em Entrevistas

O GeekBye avalia sua entrevista em seis dimensões — Confiança, Clareza, Especificidade, Engajamento, Compostura e Relevância. Saiba o que cada métrica significa e como usá-las para melhorar.

Interview Tips
Meeting Analysis
Performance Metrics
Abra Seu Relatorio da Reuniao Instantaneamente com Cmd+Shift+.
Chris
Chris4 min de leitura

Abra Seu Relatorio da Reuniao Instantaneamente com Cmd+Shift+.

Pare de clicar em menus para encontrar sua analise de reuniao. Um unico atalho de teclado — Cmd+Shift+. — abre a aba Relatorio com o resumo completo da reuniao, metricas de desempenho e feedback de IA.

Keyboard Shortcuts
Meeting Analysis
Tips & Tricks
Como Obter Ajuda de IA Instantanea com Um Atalho de Teclado
Steven
Steven4 min de leitura

Como Obter Ajuda de IA Instantanea com Um Atalho de Teclado

Pressione Cmd+Enter e receba assistencia de IA para qualquer coisa na sua tela. Sem copiar e colar, sem explicar - o GeekBye ve o que voce ve e ajuda imediatamente.

Assistente de IA
Atalhos de Teclado
Produtividade
Pare de Adivinhar Como Foi a Sua Entrevista
Steven
Steven5 min de leitura

Pare de Adivinhar Como Foi a Sua Entrevista

O GeekBye analisa automaticamente suas entrevistas e reuniões, fornecendo notas detalhadas e feedback brutalmente honesto sobre o seu desempenho.

Meeting Notes
AI Analysis
Interview Feedback
Como Transcrever Suas Entrevistas em Tempo Real com o GeekBye
Steven
Steven3 min de leitura

Como Transcrever Suas Entrevistas em Tempo Real com o GeekBye

Pare de tentar anotar tudo durante entrevistas. O GeekBye transcreve automaticamente em tempo real - a sua voz e a do entrevistador - para que você possa focar no que realmente importa.

Transcrição
Ferramentas para Entrevistas
Produtividade
Como Permanecer Invisível ao Compartilhar a Tela (Sem Ninguém Saber)
Steven
Steven3 min de leitura

Como Permanecer Invisível ao Compartilhar a Tela (Sem Ninguém Saber)

Seu assistente de IA não precisa aparecer quando você compartilha sua tela. Aqui está como o GeekBye fica completamente oculto durante Zoom, Google Meet e qualquer videochamada.

Compartilhamento de Tela
Privacidade
Ferramentas de Entrevista
Como Alterar o Idioma no GeekBye: Guia Completo de Configuração Multilíngue
Steven
Steven4 min de leitura

Como Alterar o Idioma no GeekBye: Guia Completo de Configuração Multilíngue

Aprenda como configurar idiomas de transcrição e saída no GeekBye. Suporta 33 idiomas, incluindo português, espanhol, inglês, chinês, japonês, alemão, francês e muito mais para sucesso em entrevistas globais.

Tutorial GeekBye
Configurações de Idioma
Suporte Multilíngue
Cansado de Reprovar em Entrevistas? Veja Como Finalmente Mandar Bem
Steven
Steven4 min de leitura

Cansado de Reprovar em Entrevistas? Veja Como Finalmente Mandar Bem

Descubra por que desenvolvedores talentosos fracassam em entrevistas técnicas e conheça o sistema com IA que ajudou centenas a conquistar vagas em empresas de ponta em semanas, não meses.

Entrevistas Técnicas
Crescimento Profissional
Ferramentas com IA
Não Consegue Ser Contratado? O Verdadeiro Motivo Está Aqui
Steven
Steven4 min de leitura

Não Consegue Ser Contratado? O Verdadeiro Motivo Está Aqui

Centenas de candidaturas. Zero ofertas. Para de culpar o mercado. O problema real é como você se sai quando mais importa.

Busca de Emprego
Dicas de Carreira
Dicas de Entrevistas