Блог

Дізнайтеся більше про GeekBye, отримуйте оновлення продукту та відкрийте наш підхід до ШІ-допомоги на співбесідах.

Тиша була несуча
Steven

Steven

25 липня 2026 р.7 хв читання

Тиша була несуча

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

Інженерія
Аудіо
Надійність
Релізи GeekBye

Останні статті

Три дієслова, що тримають Web Audio живим
Steven
Steven8 хв читання

Три дієслова, що тримають Web Audio живим

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

Інженерія
Аудіо
Десктоп
Відрізнити дзвінок від відкритого застосунку
Steven
Steven8 хв читання

Відрізнити дзвінок від відкритого застосунку

GeekBye вміє помітити, що ти приєднався до відеозустрічі, і запропонувати її записати. Виявлення виявляється легшою половиною — нативний Swift-бінарник читає заголовки вікон кожні десять секунд. Важка половина — точність: не спрацьовувати, коли Zoom просто відкритий, не пропонувати записати зустріч, яку ти вже записуєш, і не глушити мікрофон у дзвінку, в якому ти насправді сидиш. Три релізи, і кожен із них — запобіжник, якому довелося навчитися не перемагати самого себе.

Інженерія
macOS
Десктоп
Прибираємо backend зі шляху завантаження
Steven
Steven7 хв читання

Прибираємо backend зі шляху завантаження

GeekBye записує твій екран і зберігає відео у твій Google Drive. Перша версія проганяла кожен запис через власні сервери GeekBye дорогою туди; релізом пізніше файл ішов прямо з твоєї машини на Drive, а backend був понижений до тримання єдиного вказівника. Цікава частина в тому, як мало коду насправді містить «пряма, відновлювана» версія — бо відновлюваність прийшла з видалення proxy, а не з його написання.

Інженерія
Архітектура
Десктоп
Народжений і виправлений за дванадцять хвилин
Steven
Steven7 хв читання

Народжений і виправлений за дванадцять хвилин

Changelog GeekBye v1.8.10 каже, що виправив збій під час редагування клавіатурних скорочень. Так і є — але збій був внесений і виправлений в одному й тому самому pull request, з різницею у дванадцять хвилин, і не дістався жодного користувача. Справжня історія — це каскад надійності, що його породив: маленька, правильна зміна того, коли скорочення призупиняються, і баг розбирання React, що випав з одного рядка, покликаного зробити редактор безпечнішим.

Інженерія
React
Десктоп
Друк зустрічі у PDF без бібліотеки PDF
Steven
Steven8 хв читання

Друк зустрічі у PDF без бібліотеки PDF

GeekBye експортує зустріч як PDF, і ніде в коді немає бібліотеки PDF. Він рендерить HTML у невидимому вікні браузера і друкує його. Цей вибір — уся історія: він зробив функцію легкою у збірці й наділив її кожним збоєм, який має справжній браузер, — білим спалахом, лімітом довжини URL і розривом сторінки, що розрізав скриншоти навпіл. Ліком від найпотворнішого бага став один рядок CSS.

Інженерія
Electron
Десктоп
Від OCR до пікселів, не втрачаючи запасний шлях
Steven
Steven7 хв читання

Від OCR до пікселів, не втрачаючи запасний шлях

GeekBye перестав читати твої скриншоти через OCR і почав надсилати саме зображення зрячим моделям — і це легка частина. Повчальна частина — оптимізація, яка пропускала OCR цілком для користувачів зі зрячою моделлю, тихо ламала запасний шлях до моделей без зору й її довелося відкотити до версії, де страхувальна сітка біжить паралельно і не коштує нічого.

Інженерія
AI
Десктоп
Два режими відмови накладки, що пропускає кліки
Steven
Steven8 хв читання

Два режими відмови накладки, що пропускає кліки

Вікно GeekBye плаває поверх усього й пропускає твої кліки наскрізь — окрім місць, де в нього є кнопки. Це двосторонній контракт, а v1.8.5 і v1.8.14 показують, як виглядає поломка кожної зі сторін: один реліз, де накладка проковтнула системний діалог, і інший, де вона вкрала твої натискання клавіш. Переможним ліком для другого стало видалення коду.

Інженерія
Electron
Десктоп
Релізи в CI, двічі
Steven
Steven7 хв читання

Релізи в CI, двічі

GeekBye v1.8.4 переніс збірки релізів у CI для macOS і Windows. Чого changelog не каже — що ми вже пробували це раніше, видалили місяць потому через вартість ранерів і змусили прижитися лише з другого разу, бо на той момент скрипт релізу вже працював вручну.

Інженерія
CI/CD
Десктоп
Випуск тридцяти мов без страхувальної сітки
Steven
Steven7 хв читання

Випуск тридцяти мов без страхувальної сітки

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

Інженерія
i18n
Десктоп
Чотири релізи за двадцять шість годин: мовна сантехніка та «bridge release»
Steven
Steven5 хв читання

Чотири релізи за двадцять шість годин: мовна сантехніка та «bridge release»

GeekBye від v1.7.6 до v1.8.1: налаштування мови, яке жодного разу не покидало ноутбук, оверлей Cmd+/, що показує твої справжні гарячі клавіші, версія без жодної зміни в коді — і курка з яйцем при міграції фіда автооновлень.

Інженерія
Релізи
Десктоп
Перепроєктування дашборда навколо одного хвильового графіка
Steven
Steven7 хв читання

Перепроєктування дашборда навколо одного хвильового графіка

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

Інженерія
Дизайн
Дашборд
Сторінка логіна і Є демо
Steven
Steven6 хв читання

Сторінка логіна і Є демо

GeekBye v1.7.5 додав скриншот продукту на сторінку логіна й видалив його того ж дня — перезібравши натомість демо зі справжніх компонентів. Плюс: користувач, який виявився швидшим за OCR, і як насправді виглядають 25 стильових commitів за один день.

Інженерія
Дизайн
UX
Зустрічі, які знову можна знайти: реліз із таймлайном
Steven
Steven6 хв читання

Зустрічі, які знову можна знайти: реліз із таймлайном

GeekBye v1.7.3 замінив дропдаун зустрічей справжнім таймлайном — людські дати, пошук, хлібні крихти, що кажуть, у якій зустрічі ти перебуваєш. А під капотом: гонка авто-вибору, скриншот, старший за власну зустріч, і п'ять фіксів для Windows за двадцять вісім хвилин.

Інженерія
UX
Десктоп
Розрив з'єднання не повинен ронити весь застосунок — а наш ронив
Steven
Steven6 хв читання

Розрив з'єднання не повинен ронити весь застосунок — а наш ронив

Коли наш бекенд відвалився посеред зустрічі, він не просто призупинив транскрипцію — він поклав увесь застосунок. Причиною була одна необроблена подія, а виправлення вмістилося в десять рядків. Це кластер релізів, завдяки якому GeekBye лишається в системі й на зв'язку крізь те, що раніше його вбивало.

Інженерія
Надійність
Electron
Анатомія доведення ПЗ до досконалості: як код-рев'ю зловило те, що не змогли тести
Steven
Steven5 хв читання

Анатомія доведення ПЗ до досконалості: як код-рев'ю зловило те, що не змогли тести

Упродовж усієї серії GeekBye v2 повторюється те саме: виправлення проходить кожен тест на машині розробника, а потім код-рев'ю доводить, що воно б не спрацювало майже ні в кого. Ось робочий процес за дев'ятьма релізами — ворота рев'ю, відлови на етапі виправлення і дисципліна «протестуй до відвантаження», яка перетворює «у мене працює» на «працює».

Інженерія
Процес
Код-рев'ю
Ваш застосунок для Mac отримує доступ до мікрофона — і забуває його при кожному запуску
Steven
Steven5 хв читання

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

GeekBye попросив доступ до мікрофона, ви його надали, і все запрацювало. Наступний запуск: доступу немає. А в Системних параметрах → Мікрофон застосунок узагалі не з’явився. Винуватцем виявилася функція безпеки macOS, що тихо запускає застосунок зі шляху, який зникає — ось діагноз і виправлення в одне натискання.

macOS
Дозволи
Інженерія
Як транслювати звіт у реальному часі без мерехтіння
Steven
Steven5 хв читання

Як транслювати звіт у реальному часі без мерехтіння

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

Інженерія
Фронтенд
Стрімінг
Одна кодова база, два застосунки: як зробити white-label без форку
Steven
Steven5 хв читання

Одна кодова база, два застосунки: як зробити white-label без форку

GeekBye і Pavleur — це два по-різному брендовані десктопні застосунки, зібрані з одного репозиторію: без форку, без дубльованої кодової бази. Ось механіка часу збірки, яка перетворює одну кодову базу на два продукти, і однорядковий баг, через який наш другий застосунок представлявся неправильним іменем.

Інженерія
Архітектура
Збірка
Одна CSS-змінна, п'ять раундів рев'ю та ланцюжок інструментів Swift, що збрехав
Steven
Steven6 хв читання

Одна CSS-змінна, п'ять раундів рев'ю та ланцюжок інструментів Swift, що збрехав

GeekBye v2.0.7 зробив увесь оверлей регульовано напівпрозорим — що звучить як однорядкова зміна CSS і абсолютно нею не було. Справжня історія — про те, що виловило код-рев'ю: дві поверхні, які відмовлялися згасати, панель запису, що виглядала неправильно за тієї самої прозорості, і скомпільований бінарник, який стрибнув на 672 байти, бо наша власна документація підказала рецензенту неправильну версію Swift.

Інженерія
Дизайн
Збірка
Ми видалили 5 000 рядків аудіокоду — і транскрипти почали з'являтися двічі
Steven
Steven5 хв читання

Ми видалили 5 000 рядків аудіокоду — і транскрипти почали з'являтися двічі

GeekBye v1.6 вирвав два вбудовані Swift-транскрайбери й замінив їх одним уніфікованим конвеєром — чиста різниця понад 5 000 видалених рядків, зроблено просто тоді, коли люди були посеред зустрічі в застосунку. А потім транскрипти почали з'являтися двічі, бо баг переїхав на той єдиний шар, який досі вважав, що двигунів два.

Інженерія
Транскрипція
Архітектура
Перевірка безпеки, через яку застосунок стало неможливо закрити
Steven
Steven5 хв читання

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

Автооновлення виявилося найважчою функцією, яку ми будь-коли випускали, — шість релізів за чотири дні, щоб воно перестало ламати застосунок. Найгіршу ваду ми внесли самі, намагаючись бути обережними: 500-мілісекундна «захисна» перевірка, що перетворювала невдале оновлення на процес, який буквально неможливо було закрити.

Інженерія
Electron
Надійність
Що насправді являє собою реліз із 127 комітів
Steven
Steven5 хв читання

Що насправді являє собою реліз із 127 комітів

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

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

Баг з навушниками-вкладишами: коли співрозмовник зникав з нашої транскрипції

Двоканальна транскрипція працювала бездоганно на динаміках ноутбука та на повнорозмірних навушниках. Потім хтось вставив навушники-вкладиші — і людина, з якою він говорив, просто зникала з транскрипції, бо Chromium мовчки приглушував наше аудіо тієї миті, коли співрозмовник починав говорити. Одинадцять виправлень провалилися. Дванадцяте змінило всю архітектуру.

Інженерія
Аудіо
Транскрипція
Спокійне програмне забезпечення: як ми прибрали миготливий перемикач і навчили чат казати, у якому він режимі
Steven
Steven6 хв читання

Спокійне програмне забезпечення: як ми прибрали миготливий перемикач і навчили чат казати, у якому він режимі

Два невеликі релізи GeekBye без гучних функцій — лише перемикач у налаштуваннях, який перестав миготіти, і чат-асистент, який нарешті каже, чи відповів він у режимі зустрічі, чи в режимі кодування. Ось скільки насправді коштує «спокійне програмне забезпечення», по одній деталі за раз.

Продукт
Дизайн
Інженерія
Транскрипція в реальному часі, коли файрвол блокує WebSocket
Steven
Steven4 хв читання

Транскрипція в реальному часі, коли файрвол блокує WebSocket

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

Транскрипція
Мережі
Інженерія
Чому запис екрана захоплює не той монітор (і як ми це виправили)
Steven
Steven4 хв читання

Чому запис екрана захоплює не той монітор (і як ми це виправили)

На конфігурації з двома моніторами GeekBye записував і робив скриншоти з основного дисплея незалежно від того, на якому екрані ви працювали. Фікс умістився в одну невелику функцію — але перша її версія була хибною, і код-рев’ю впіймало чому.

Запис екрана
Кілька дисплеїв
Інженерія
День, коли наш застосунок влаштував DDoS самому собі
Steven
Steven5 хв читання

День, коли наш застосунок влаштував DDoS самому собі

Черга відкладених завантажень, випущена вся разом при запуску, перетворила кожен клієнт GeekBye на маленьку атаку denial-of-service на наші власні сервери. Виправлення — і драбина liveness з’єднання, яку воно змусило нас побудувати — одна з найкорисніших речей, яких навчив нас v2.

Надійність
Мережі
Інженерія
Чого насправді варта версія 2: 206 комітів чесних станів
Steven
Steven6 хв читання

Чого насправді варта версія 2: 206 комітів чесних станів

GeekBye v2 не був релізом нових функцій. Це були 206 комітів, націлених на одну ідею: застосунок ніколи не повинен брехати про власний стан. Ось чого це коштує — включно з однорядковою помилкою в lockfile, яка ледь не завадила нам випустити хоч щось із цього.

Надійність
Інженерія
Реліз
Чому ваш ШІ-нотатник зупиняє запис посеред зустрічі
Steven
Steven5 хв читання

Чому ваш ШІ-нотатник зупиняє запис посеред зустрічі

Наш власний застосунок завершив дві наші зустрічі, поки співрозмовник був на середині фрази. Форензичний слід привів до таймера бездіяльності з добрими намірами, який чув лише вас, — і до другого бага, здатного заблокувати весь робочий стіл. Обидва виправлені в GeekBye v2.0.9.

Надійність
Зустрічі
Інженерія
Чому ШІ-транскрипція перекручує технічні терміни (і як ми це виправили)
Steven
Steven6 хв читання

Чому ШІ-транскрипція перекручує технічні терміни (і як ми це виправили)

Жива сесія почула «what is the pointer in C++» як «what is the point in life». Ось слід розслідування від того транскрипту до GeekBye v2.0.11 — keyterm biasing, гонка, що обривала з'єднання, і день, коли наш власний фікс обернувся проти нас.

Транскрипція
Надійність
Інженерія
Від зустрічей до агентів: перетворіть розмову на роботу, яку виконає ваш ШІ
Chris
Chris5 хв читання

Від зустрічей до агентів: перетворіть розмову на роботу, яку виконає ваш ШІ

Вузьке місце — не модель, а те, як донести реальний контекст до ваших агентів. Ось практичний шлях стати майстром агентного інструментарію та як передати рішення зустрічі прямо в Claude Code, Codex чи будь-якого агента.

Агенти ШІ
Агентні робочі процеси
Нотатки зустрічей
Claude Code проти Codex: справжня навичка — це грамотність в агентах
Chris
Chris8 хв читання

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. П’ять коротких демо. Вигляд кандидата та інтерв’юера поруч.

Приватність
Демо-відео
Невиявний
Альтернативи Cluely: 8 найкращих у 2026 (оновлено в серпні)
Steven
Steven23 хв читання

Альтернативи Cluely: 8 найкращих у 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+. — відкриває вкладку Звіт з повним підсумком зустрічі, показниками ефективності та зворотним зв'язком від 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
Steven3 хв читання

Втомилися провалювати співбесіди? Ось як нарешті їх пройти

Дізнайтеся, чому талановиті розробники провалюють технічні співбесіди, та про AI-систему, яка допомогла сотням отримати роботу в топових технологічних компаніях за тижні, а не місяці.

Технічні співбесіди
Розвиток кар'єри
AI-інструменти
Не можете знайти роботу? Ось справжня причина
Steven
Steven4 хв читання

Не можете знайти роботу? Ось справжня причина

Сотні заявок. Жодної пропозиції. Перестаньте звинувачувати ринок. Справжня проблема в тому, як ви виступаєте, коли це найважливіше.

Пошук роботи
Поради щодо кар'єри
Підготовка до співбесід