Блог

Узнайте больше о GeekBye, следите за обновлениями продукта и знакомьтесь с нашим подходом к ИИ-помощи на собеседованиях.

Разрыв соединения не должен ронять всё приложение — а наше ронял
Steven

Steven

6 июля 2026 г.6 мин. чтения

Разрыв соединения не должен ронять всё приложение — а наше ронял

Когда наш бэкенд отвалился посреди встречи, он не просто приостановил транскрипцию — он уронил всё приложение. Причиной было единственное необработанное событие, а исправление уместилось в десять строк. Это кластер релизов, благодаря которому GeekBye остаётся залогиненным и на связи через то, что раньше его убивало.

Инженерия
Надёжность
Electron
Релизы GeekBye

Последние публикации

Анатомия доведения ПО до совершенства: как код-ревью поймало то, что не смогли тесты
Steven
Steven6 мин. чтения

Анатомия доведения ПО до совершенства: как код-ревью поймало то, что не смогли тесты

На протяжении всей серии 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
Steven5 мин. чтения

Баг с наушниками-вкладышами: когда собеседник исчезал из нашей расшифровки

Двухканальная расшифровка работала безупречно на динамиках ноутбука и на полноразмерных наушниках. Потом кто-то вставил наушники-вкладыши — и человек, с которым он говорил, просто исчезал из расшифровки, потому что 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. Пять коротких демо. Параллельный вид кандидата и интервьюера.

Приватность
Демо-видео
Невидимость
8 лучших альтернатив Cluely в 2026 году (после утечки данных)
Steven
Steven13 мин. чтения

8 лучших альтернатив Cluely в 2026 году (после утечки данных)

Cluely допустил утечку данных 83 000 пользователей — записей собеседований и скриншотов. Вот 8 более безопасных и надёжных AI-ассистентов для собеседований, которые действительно защищают вашу приватность.

AI-инструменты для собеседований
Альтернативы Cluely
Ассистенты для интервью
6 Метрик Эффективности Вашего Собеседования
Chris
Chris6 мин. чтения

6 Метрик Эффективности Вашего Собеседования

GeekBye оценивает ваше собеседование по шести параметрам — Уверенность, Ясность, Конкретность, Вовлечённость, Самообладание и Релевантность. Узнайте, что означает каждая метрика и как использовать их для улучшения результатов.

Interview Tips
Meeting Analysis
Performance Metrics
Мгновенно Откройте Отчёт о Встрече с Помощью Cmd+Shift+.
Chris
Chris3 мин. чтения

Мгновенно Откройте Отчёт о Встрече с Помощью Cmd+Shift+.

Хватит щёлкать по меню в поисках анализа встречи. Одно сочетание клавиш — Cmd+Shift+. — открывает вкладку Отчёт с полным резюме встречи, показателями эффективности и обратной связью от ИИ.

Keyboard Shortcuts
Meeting Analysis
Tips & Tricks
Как получить мгновенную помощь ИИ одним сочетанием клавиш
Steven
Steven4 мин. чтения

Как получить мгновенную помощь ИИ одним сочетанием клавиш

Нажмите Cmd+Enter и получите помощь ИИ для чего угодно на экране. Без копирования, без объяснений - GeekBye видит то же, что и вы, и помогает мгновенно.

ИИ-ассистент
Горячие клавиши
Продуктивность
Хватит гадать, как прошло собеседование
Steven
Steven4 мин. чтения

Хватит гадать, как прошло собеседование

GeekBye автоматически анализирует ваши собеседования и встречи, предоставляя подробные заметки и честную обратную связь о вашей работе.

Meeting Notes
AI Analysis
Interview Feedback
Как транскрибировать собеседования в реальном времени с GeekBye
Steven
Steven3 мин. чтения

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

Забудьте о лихорадочных записях во время интервью. GeekBye транскрибирует всё в реальном времени — и ваш голос, и голос собеседника — чтобы вы могли сосредоточиться на главном.

Транскрипция
Инструменты для собеседований
Продуктивность
Как оставаться невидимым при общей экран (Никто не узнает)
Steven
Steven3 мин. чтения

Как оставаться невидимым при общей экран (Никто не узнает)

Ваш ИИ-помощник не обязательно появляться при общей доступе к экрану. Вот как GeekBye остается полностью скрытым во время Zoom, Google Meet и любого видеозвонка.

Общая доступ к экран
Приватность
Инструменты для собеседований
Как изменить язык в GeekBye: Полное руководство по многоязычной настройке
Steven
Steven4 мин. чтения

Как изменить язык в GeekBye: Полное руководство по многоязычной настройке

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

Учебник GeekBye
Языковые настройки
Поддержка нескольких языков
Устали проваливать собеседования? Вот как наконец их пройти
Steven
Steven3 мин. чтения

Устали проваливать собеседования? Вот как наконец их пройти

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

Технические собеседования
Карьерный рост
AI инструменты
Не можете устроиться на работу? Вот настоящая причина
Steven
Steven4 мин. чтения

Не можете устроиться на работу? Вот настоящая причина

Сотни откликов. Ноль предложений. Хватит винить рынок. Настоящая проблема — в том, как вы выступаете в решающий момент.

Поиск работы
Карьерный совет
Советы собеседования