Блог

Научете повече за GeekBye, получете актуализации на продукта и открийте нашия подход към AI асистент за интервюта.

Тишината беше носеща
Steven

Steven

25 юли 2026 г.7 мин четене

Тишината беше носеща

Последните две издания на GeekBye v1 са за една и съща неудобна истина: транскрипцията в реално време през реална мрежа не е без загуби, а честният ход е да спреш да се преструваш, че е. v1.8.20 запази на диска копие на всеки аудио фрагмент, преди да го изхвърли по време на повторно свързване, и започна да маркира на глас пропуските в транскрипцията. v1.9.0 спря да изпраща тишина, за да пести честотна лента — и откри, че тишината беше точно сигналът, който транскрайбърът използваше, за да знае, че изречението е свършило. Две издания за цената на изхвърлянето на неща.

Инженерство
Audio
Надеждност
Издания на GeekBye

Последни статии

Три глагола, които поддържат Web Audio жив
Steven
Steven9 мин четене

Три глагола, които поддържат Web Audio жив

Две точкови издания на GeekBye, на два месеца разстояние и в два различни файла, научиха нашия аудио код на един и същ урок от противоположни краища: спри да третираш AudioContext на браузъра като за еднократна употреба. Едно издание се научи да прави resume() на контекст, който macOS тихо беше суспендирал по средата на записа; другото се научи да прави suspend() вместо close(), за да спрат последователните сесии да се блъскат в тавана на Chromium от приблизително шест контекста. Resume, suspend, close — това е целият сюжет.

Инженерство
Audio
Desktop
Да различиш обаждане от отворено приложение
Steven
Steven8 мин четене

Да различиш обаждане от отворено приложение

GeekBye може да забележи, че си се присъединил към видео среща, и да ти предложи да я запише. Разпознаването се оказва лесната половина — Swift binary, който чете заглавия на прозорци на всеки десет секунди. Трудната половина е прецизността: да не се задейства, когато Zoom е просто отворен, да не пита за среща, която вече записваш, и да не заглушава микрофона в обаждането, в което всъщност си. Три издания, всяко от които е предпазител, който трябваше да се научи да не побеждава сам себе си.

Инженерство
macOS
Desktop
Изваждане на backend-а от пътя на качването
Steven
Steven8 мин четене

Изваждане на backend-а от пътя на качването

GeekBye записва екрана ти и запазва видеото в твоя Google Drive. Първата версия прекарваше всеки запис през собствените сървъри на GeekBye по пътя натам; едно издание по-късно, файлът тръгваше директно от машината ти към Drive, а backend-ът беше понижен до това да държи един-единствен указател. Интересната част е колко малко код всъщност съдържа „директната, resumable" версия — защото resumability дойде от изтриването на един proxy, не от написването на такъв.

Инженерство
Архитектура
Desktop
Роден и поправен за дванадесет минути
Steven
Steven7 мин четене

Роден и поправен за дванадесет минути

Changelog-ът на GeekBye v1.8.10 казва, че е поправил срив при редактиране на клавишните комбинации. И наистина го поправи — но сривът беше въведен и поправен в един и същ pull request, на дванадесет минути разстояние, и никога не достигна до нито един потребител. Истинската история е каскадата от надеждност, която го произведе: малка, коректна промяна в това кога комбинациите се спират, и бъгът с React разграждането, който изпадна от един ред, предназначен да направи редактора по-безопасен.

Инженерство
React
Desktop
Отпечатване на среща в PDF без PDF библиотека
Steven
Steven8 мин четене

Отпечатване на среща в PDF без PDF библиотека

GeekBye експортира среща като PDF, а никъде в кода няма PDF библиотека. Той рендира HTML в невидим browser прозорец и го отпечатва. Този избор е цялата история: направи функцията лесна за изграждане и ѝ даде всеки провал, който има истински browser — бял проблясък, ограничение за дължината на URL и прекъсване на страница, което разрязваше скрийншотите наполовина. Fix-ът за най-грозния бъг беше един ред CSS.

Инженерство
Electron
Desktop
От OCR към пиксели, без да загубим fallback-а
Steven
Steven7 мин четене

От OCR към пиксели, без да загубим fallback-а

GeekBye спря да чете скрийншотовете ти с OCR и започна да изпраща самото изображение към vision моделите — което е лесната част. Поучителната част е оптимизацията, която прескочи OCR изцяло за vision потребителите, тихо счупи fallback-а към не-vision моделите и трябваше да бъде върната до версия, в която предпазната мрежа работи паралелно и не струва нищо.

Инженерство
AI
Desktop
Двата режима на отказ на click-through overlay
Steven
Steven8 мин четене

Двата режима на отказ на click-through overlay

Прозорецът на GeekBye плава над всичко и оставя кликовете ти да минават през него — освен там, където има бутони. Това е двустранен договор, а v1.8.5 и v1.8.14 показват как изглежда, когато всяка от страните се счупи: едно издание, в което overlay-ът глътна системен диалог, и едно, в което открадна натисканията на клавишите ти. Печелившият fix за второто беше изтриване на код.

Инженерство
Electron
Desktop
Слагане на издаването в CI, два пъти
Steven
Steven8 мин четене

Слагане на издаването в CI, два пъти

GeekBye v1.8.4 премести release build-овете в CI за macOS и Windows. Това, което changelog-ът не казва, е че вече опитахме това веднъж, изтрихме го месец по-късно заради цената на runner-ите и го накарахме да се задържи чак на втория път — защото дотогава release скриптът вече работеше на ръка.

Инженерство
CI/CD
Desktop
Доставяне на трийсет езика без предпазна мрежа
Steven
Steven8 мин четене

Доставяне на трийсет езика без предпазна мрежа

GeekBye v1.8.3 закачи react-i18next и преведе цялото приложение на 30 езика. Частта с библиотеката беше рутинна. Интересната част е това, което липсваше: никаква проверка за паритет на ключовете и никакъв екстрактор на стрингове — така hardcoded английски се промъкна, датска печатна грешка стигна до производство, а changelog-ът не можеше да реши дали приложението говори 28, 29 или 30 езика.

Инженерство
i18n
Desktop
Четири издания за двайсет и шест часа: езиков водопровод и едно „bridge release"
Steven
Steven6 мин четене

Четири издания за двайсет и шест часа: езиков водопровод и едно „bridge release"

GeekBye от v1.7.6 до v1.8.1: езикова настройка, която никога не беше напускала лаптопа, overlay на Cmd+/, който показва истинските ти клавишни комбинации, версия с нула промени по кода — и парадоксът кокошката или яйцето при миграция на auto-update фийда.

Инженерство
Release
Desktop
Предизайн на dashboard-а около една-единствена вълнова диаграма
Steven
Steven8 мин четене

Предизайн на dashboard-а около една-единствена вълнова диаграма

GeekBye v1.8.2 превърна dashboard-а от дистанционно за запис в аналитичен изглед само за четене — лента със статистики и вълнова диаграма за 7 дни. И двата характерни елемента бяха втора чернова, доставена до двайсет минути след първите чернови, в същия следобед.

Инженерство
Дизайн
Dashboard
Login страницата Е демото
Steven
Steven6 мин четене

Login страницата Е демото

GeekBye v1.7.5 добави продуктов скрийншот на login страницата и го изтри същия ден — изграждайки го наново като истински компоненти. Плюс: потребителят, който беше по-бърз от OCR-а, и как всъщност изглеждат 25 стилови комита за един ден.

Инженерство
Дизайн
UX
Срещи, които наистина можеш да намериш отново: изданието с timeline
Steven
Steven6 мин четене

Срещи, които наистина можеш да намериш отново: изданието с timeline

GeekBye v1.7.3 замени падащото меню със срещи с истински timeline — човешки дати, търсене, breadcrumb, който казва в коя среща се намираш. Отдолу: надпревара с автоматичния избор, скрийншот, който предхожда собствената си среща, и пет поправки за Windows за двадесет и осем минути.

Инженерство
UX
Десктоп
Прекъснатата връзка не бива да срива цялото приложение — но нашето го правеше
Steven
Steven6 мин четене

Прекъснатата връзка не бива да срива цялото приложение — но нашето го правеше

Когато бекендът ни падна по средата на среща, той не просто спря транскрипцията — срина цялото приложение. Причината беше едно необработено събитие, а поправката — десет реда. Това е групата от версии, която накара GeekBye да остане в профила и да остане свързан въпреки нещата, които преди го убиваха.

Инженерство
Надеждност
Electron
Анатомията на изпращането на софтуер до съвършенство: как прегледът на кода улови това, което тестовете не можаха
Steven
Steven6 мин четене

Анатомията на изпращането на софтуер до съвършенство: как прегледът на кода улови това, което тестовете не можаха

В цялата поредица за GeekBye v2 се случва едно и също нещо: дадена поправка минава всеки тест на машината на разработчика, а после прегледът на кода доказва, че тя би се провалила за почти всеки друг. Това е работният процес зад девет издания — портата на прегледа, ранните улавяния при поправките и дисциплината „тествай преди да изпратиш“, която превръща „при мен работи“ в „работи“.

Инженеринг
Процес
Преглед на кода
Вашето Mac приложение получава достъп до микрофона — после го забравя при всяко стартиране
Steven
Steven5 мин четене

Вашето Mac приложение получава достъп до микрофона — после го забравя при всяко стартиране

GeekBye поиска разрешение за микрофона, вие го дадохте и всичко работеше. При следващото стартиране: изчезнало. А приложението изобщо не се появи в Системни настройки → Микрофон. Виновникът беше функция за сигурност на macOS, която тихомълком пускаше приложението от път, който изчезва — ето диагнозата и корекцията с един-единствен подкана.

macOS
Разрешения
Инженеринг
Как да предавате отчет на живо без трептене
Steven
Steven5 мин четене

Как да предавате отчет на живо без трептене

Когато срещата ви приключи, обобщението на GeekBye вече се попълва на живо, вместо да ви кара да гледате въртящ се индикатор. За да изглежда стриймингът в интерфейса спокоен, а не накъсан, се наложи да решим трептенето два пъти — веднъж за структурираните полета, веднъж за markdown — и втората поправка беше рендер, който вече притежавахме.

Инженеринг
Фронтенд
Стрийминг
Една кодова база, две приложения: как да направиш white-label без fork
Steven
Steven5 мин четене

Една кодова база, две приложения: как да направиш white-label без fork

GeekBye и Pavleur са две различно брандирани десктоп приложения, изградени от едно-единствено хранилище — без fork, без дублирана кодова база. Ето машинарията по време на build, която компилира една кодова база в два продукта, и бъгът от един ред, заради който второто ни приложение се представяше с грешното име.

Инженерство
Архитектура
Build
Една CSS променлива, пет кръга ревю и един Swift toolchain, който излъга
Steven
Steven7 мин четене

Една CSS променлива, пет кръга ревю и един Swift toolchain, който излъга

GeekBye v2.0.7 направи целия overlay регулируемо полупрозрачен — което звучи като едноредова CSS промяна и абсолютно не беше. Истинската история е какво улови ревюто: две повърхности, които отказваха да избледнеят, лента за запис, която изглеждаше грешно при същата непрозрачност, и компилиран бинарен файл, който се разлюля с 672 байта, защото собствената ни документация каза на един ревюиращ грешната версия на Swift.

Инженерство
Дизайн
Компилация
Изтрихме 5000 реда аудио код — и транскриптите започнаха да се появяват по два пъти
Steven
Steven6 мин четене

Изтрихме 5000 реда аудио код — и транскриптите започнаха да се появяват по два пъти

GeekBye v1.6 изкорени два транскрибера на Swift, работещи на самото устройство, и ги замени с един унифициран пайплайн — нетно изтриване на над 5000 реда, направено докато хора бяха насред срещи в приложението. После транскриптите започнаха да се появяват по два пъти, защото грешката се премести в единствения слой, който още смяташе, че двигателите са два.

Инженеринг
Транскрипция
Архитектура
Проверката за безопасност, която направи приложението ни невъзможно за спиране
Steven
Steven6 мин четене

Проверката за безопасност, която направи приложението ни невъзможно за спиране

Автоматичното обновяване беше най-трудната функция, която някога сме пускали — шест издания за четири дни, за да спрем то да убива приложението. Най-лошата грешка беше тази, която сами въведохме, опитвайки се да сме внимателни: 500-милисекундна "предпазна" проверка, която превърна неуспешно обновяване в процес, който буквално не можеше да бъде спрян.

Инженерство
Electron
Надеждност
Какво всъщност представлява едно издание със 127 комита
Steven
Steven6 мин четене

Какво всъщност представлява едно издание със 127 комита

GeekBye v1.7.0 бяха 127 комита за единайсет дни. Отвън това изглежда като сто дребни неща. Отвътре бяха две големи функции, преплетени една в друга — и едната от тях беше изградена на грешното място, после изтръгната и построена наново по средата на изданието. Ето анатомията на едно голямо издание.

Инженерство
Издание
Архитектура
Бъгът със слушалките: когато другият човек изчезна от нашата транскрипция
Steven
Steven6 мин четене

Бъгът със слушалките: когато другият човек изчезна от нашата транскрипция

Двуканалната транскрипция работеше безупречно на високоговорителите на лаптопа и на слушалките тип over-ear. После някой включи слушалки тип „тапи" и човекът, с когото говореше, просто изчезна от транскрипцията — защото Chromium безшумно заглуши звука ни в мига, в който той проговори. Единайсет поправки се провалиха. Дванайсетата промени цялата архитектура.

Инженерство
Аудио
Транскрипция
Спокоен софтуер: как убихме един трептящ превключвател и научихме чата да казва в кой режим е
Steven
Steven6 мин четене

Спокоен софтуер: как убихме един трептящ превключвател и научихме чата да казва в кой режим е

Две малки издания на GeekBye, без ефектни функции — просто превключвател в настройките, който спря да трепти, и чат асистент, който най-накрая ти казва дали е отговорил в режим на среща или в режим на кодиране. Ето колко всъщност струва „спокойният софтуер", по един детайл наведнъж.

Продукт
Дизайн
Инженеринг
Транскрипция на живо, когато защитната стена блокира WebSocket-ите
Steven
Steven5 мин четене

Транскрипция на живо, когато защитната стена блокира WebSocket-ите

Корпоративните мрежи обожават да разрешават HTTPS и тихо да убиват WebSocket upgrade-ите. Това счупва безшумно транскрипцията в реално време. GeekBye v2.0.8 автоматично преминава към чист HTTPS транспорт — а пускането му разкри бъг, който щеше да направи цялата функция безполезна.

Транскрипция
Мрежи
Инженерство
Защо записът на екрана хваща грешния монитор (и как го поправихме)
Steven
Steven4 мин четене

Защо записът на екрана хваща грешния монитор (и как го поправихме)

При настройка с два монитора GeekBye записваше и правеше екранни снимки на основния дисплей, независимо на кой екран работиш. Фиксът беше една малка функция — но първата ѝ версия беше грешна и code review хвана защо.

Запис на екран
Multi-Display
Инженерство
Денят, в който приложението ни направи DDoS само на себе си
Steven
Steven5 мин четене

Денят, в който приложението ни направи DDoS само на себе си

Backlog от чакащи качвания, освободен наведнъж при стартиране, превърна всеки GeekBye клиент в малка denial-of-service атака срещу собствените ни сървъри. Фиксът — и стълбата за connection-liveness, която ни принуди да построим — е едно от най-полезните неща, на които ни научи v2.

Надеждност
Мрежи
Инженерство
Какво всъщност изисква една Версия 2: 206 комита честни състояния
Steven
Steven7 мин четене

Какво всъщност изисква една Версия 2: 206 комита честни състояния

GeekBye v2 не беше издание с нови функции. Бяха 206 комита, насочени към една-единствена идея: приложението никога не бива да лъже за собственото си състояние. Ето колко струва това — включително еднолинейната грешка в lockfile, която за малко да ни попречи да пуснем каквото и да било от всичко това.

Надеждност
Инженеринг
Издание
Защо твоят AI notetaker спира записа по средата на срещата
Steven
Steven5 мин четене

Защо твоят AI notetaker спира записа по средата на срещата

Собственото ни приложение прекрати две от нашите срещи, докато отсрещната страна беше по средата на изречение. Криминалистичната следа отведе до добронамерен idle таймер, който не чуваше никого освен теб — и до втори бъг, който можеше да заключи целия ти десктоп. И двата поправени в GeekBye v2.0.9.

Надеждност
Срещи
Инженерство
Защо AI транскрипцията греши техническите термини (и как го поправихме)
Steven
Steven6 мин четене

Защо AI транскрипцията греши техническите термини (и как го поправихме)

Сесия на живо чу "what is the pointer in C++" като "what is the point in life". Ето криминалистичната следа от този транскрипт до GeekBye v2.0.11 — keyterm biasing, състезание по време, което прекъсваше връзката, и денят, в който собственият ни фикс даде обратен ефект.

Транскрипция
Надеждност
Инженерство
От срещи към агенти: превърнете разговорите в работа, която вашият AI може да изпълни
Chris
Chris6 мин четене

От срещи към агенти: превърнете разговорите в работа, която вашият AI може да изпълни

Тясното място не е моделът — а вкарването на реален контекст в агентите ви. Ето практическия начин да станете по-добри с агентните инструменти и как да подадете решеното на дадена среща право в Claude Code, Codex или който и да е агент.

AI агенти
Агентни процеси
Бележки от срещи
Claude Code срещу Codex: истинското умение е агентна грамотност
Chris
Chris9 мин четене

Claude Code срещу Codex: истинското умение е агентна грамотност

Всички питат кой е по-добрият. Това е грешният въпрос. Ето в какво ви прави по-добри всеки инструмент — и умението за 2026, което наистина има значение: да направлявате, да възлагате и да проверявате агенти.

AI агенти за код
Claude Code
Codex
GeekBye за студенти и обучение: вашият AI партньор за учене
Christian
Christian4 мин четене

GeekBye за студенти и обучение: вашият AI партньор за учене

Заснемайте лекционни слайдове, получавайте обяснения на трудни концепции, решавайте домашни стъпка по стъпка и персонализирайте GeekBye според курсовете си. Студентският наръчник за по-бързо учене и по-малко стрес.

Студенти
Обучение
Инструменти за учене
GeekBye за технически интервюта: наръчник преди / по време / след
Christian
Christian4 мин четене

GeekBye за технически интервюта: наръчник преди / по време / след

Тридесет минути високозалогова изява, разбити на ходовете, които GeekBye прави за вас вечерта преди, две минути преди, по време на въпроса с код, по време на поведенческия рунд и веднага след това.

Технически интервюта
Подготовка за интервю
AI инструменти
Клавишни комбинации в GeekBye: овладейте приложението за 60 секунди
Christian
Christian3 мин четене

Клавишни комбинации в GeekBye: овладейте приложението за 60 секунди

Три комбинации покриват деветдесет процента от това, което правите в GeekBye. Запомнете ги, научете уловката с Fn клавиша на Mac, сменяйте пресети, когато IDE открадне комбинация, и никога повече няма да ви трябва мишка.

Клавишни комбинации
Продуктивност
Урок
Вижте как GeekBye остава невидим: 5 демонстрации на живо в най-популярните платформи за срещи
Christian
Christian3 мин четене

Вижте как GeekBye остава невидим: 5 демонстрации на живо в най-популярните платформи за срещи

Вижте как GeekBye изчезва по време на реално споделяне на екран в Google Meet, Microsoft Teams, Zoom, Slack и Webex. Пет кратки демонстрации. Изглед на кандидата и интервюиращия едно до друго.

Поверителност
Демо видеа
Невидим
8 най-добри алтернативи на Cluely 2026 (тествани през август)
Steven
Steven25 мин четене

8 най-добри алтернативи на Cluely 2026 (тествани през август)

Проверихме наново всичките 8 алтернативи на Cluely през август 2026 г.: един инструмент изчезна, друг вдигна каталожната си цена 16 пъти, а бюджетният вариант за $10/месец вече не съществува.

AI инструменти за интервюта
Алтернативи на Cluely
Асистенти за интервюта
Разбиране на вашите 6 показателя за представяне на интервю
Chris
Chris6 мин четене

Разбиране на вашите 6 показателя за представяне на интервю

GeekBye оценява вашето интервю по шест измерения — Увереност, Яснота, Конкретност, Ангажираност, Самообладание и Релевантност. Научете какво означава всеки показател и как да ги използвате, за да се подобрите.

Interview Tips
Meeting Analysis
Performance Metrics
Отворете доклада от срещата мигновено с Cmd+Shift+.
Chris
Chris3 мин четене

Отворете доклада от срещата мигновено с 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
Steven3 мин четене

Как да транскрибирате интервютата си в реално време с GeekBye

Спрете да се мъчите да си водите бележки по време на интервю. GeekBye транскрибира всичко в реално време - вашия глас и този на събеседника - за да можете да се съсредоточите върху важното.

Транскрипция
Инструменти за интервюта
Продуктивност
Как да останете невидими при споделяне на екран (без да го разберат)
Steven
Steven3 мин четене

Как да останете невидими при споделяне на екран (без да го разберат)

Вашия AI помощник не трябва да се показва, когато споделяте вашия екран. Ето как GeekBye остава напълно скрит по време на Zoom, Google Meet и всеки видеоразговор.

Споделяне на екран
Приватност
Интервю инструменти
Как да сменим език в GeekBye: Пълен наръчник за многоезично конфигуриране
Steven
Steven4 мин четене

Как да сменим език в GeekBye: Пълен наръчник за многоезично конфигуриране

Научете се как да конфигурирате езика на транскрибиране и преводе в GeekBye. Поддържа 33 езика, включително английски, испански, китайски, японски, немски, френски и много други, за глобален успех на интервюта.

Урок GeekBye
Езикови настройки
Поддръжка на множество езици
Омръзна ти да се проваляш на интервюта? Ето как най-накрая да ги преминеш успешно
Steven
Steven4 мин четене

Омръзна ти да се проваляш на интервюта? Ето как най-накрая да ги преминеш успешно

Открий защо талантливи разработчици се провалят на технически интервюта и AI системата, която помогна на стотици да намерят работа в топ технологични компании за седмици, не месеци.

Технически интервюта
Развитие на кариерата
AI инструменти
Не можеш да намериш работа? Ето истинската причина
Steven
Steven4 мин четене

Не можеш да намериш работа? Ето истинската причина

Стотици кандидатури. Нито една оферта. Спри да обвиняваш пазара. Истинският проблем е как се представяш, когато има значение.

Търсене на работа
Кариерни съвети
Съвети за интервюта