Blog

Tìm hiểu thêm về GeekBye, cập nhật sản phẩm, và khám phá cách tiếp cận của chúng tôi với trợ lý phỏng vấn AI.

Một cú rớt kết nối không nên làm sập cả ứng dụng — nhưng của chúng tôi thì có
Steven

Steven

6 tháng 7, 20268 phút đọc

Một cú rớt kết nối không nên làm sập cả ứng dụng — nhưng của chúng tôi thì có

Khi backend của chúng tôi rớt mạng giữa cuộc họp, nó không chỉ tạm dừng việc chép lời — nó làm sập toàn bộ ứng dụng. Nguyên nhân là một sự kiện đơn lẻ không được xử lý, và bản vá chỉ mười dòng. Đây là cụm bản phát hành đã khiến GeekBye giữ được đăng nhập và giữ được kết nối xuyên qua những thứ từng giết chết nó.

Kỹ thuật
Độ tin cậy
Electron
Bản phát hành GeekBye

Bài Viết Mới Nhất

Giải phẫu quá trình đưa phần mềm đến độ hoàn hảo: Cách đánh giá mã bắt được lỗi mà kiểm thử bỏ sót
Steven
Steven9 phút đọc

Giải phẫu quá trình đưa phần mềm đến độ hoàn hảo: Cách đánh giá mã bắt được lỗi mà kiểm thử bỏ sót

Xuyên suốt loạt bài GeekBye v2, cùng một điều cứ lặp đi lặp lại: một bản sửa lỗi vượt qua mọi bài kiểm thử trên máy của lập trình viên, rồi khâu đánh giá mã chứng minh rằng nó sẽ thất bại với gần như tất cả mọi người. Đây là quy trình đằng sau chín bản phát hành — cửa kiểm soát đánh giá, những phát hiện bắt lỗi ngay từ đầu, và kỷ luật kiểm thử trước khi phát hành đã biến "nó chạy được trên máy tôi" thành "nó chạy được".

Kỹ thuật
Quy trình
Đánh giá mã
App Mac của bạn cấp quyền micro — rồi quên sạch sau mỗi lần mở
Steven
Steven7 phút đọc

App Mac của bạn cấp quyền micro — rồi quên sạch sau mỗi lần mở

GeekBye xin quyền micro, bạn đồng ý, và nó chạy được. Lần mở kế tiếp: mất tiêu. Và app chẳng bao giờ hiện ra trong System Settings → Microphone. Thủ phạm là một tính năng bảo mật của macOS âm thầm chạy app từ một đường dẫn biến mất — đây là chẩn đoán và bản sửa chỉ-một-lời-nhắc.

macOS
Quyền truy cập
Kỹ thuật
Cách phát trực tiếp một báo cáo mà không bị nhấp nháy
Steven
Steven7 phút đọc

Cách phát trực tiếp một báo cáo mà không bị nhấp nháy

Khi cuộc họp của bạn kết thúc, bản tóm tắt của GeekBye giờ đây tự điền vào theo thời gian thực thay vì bắt bạn ngồi nhìn một vòng xoay tải. Để giao diện phát trực tiếp trở nên êm ả thay vì giật cục, chúng tôi phải giải quyết nhấp nháy hai lần — một lần cho các trường có cấu trúc, một lần cho markdown — và cách sửa lần thứ hai là một bộ render mà chúng tôi đã sở hữu sẵn.

Kỹ thuật
Frontend
Phát trực tiếp
Một codebase, hai ứng dụng: cách white-label mà không cần fork
Steven
Steven6 phút đọc

Một codebase, hai ứng dụng: cách white-label mà không cần fork

GeekBye và Pavleur là hai ứng dụng desktop mang thương hiệu khác nhau được build từ một repository duy nhất — không fork, không nhân đôi codebase. Đây là bộ máy build-time giúp một codebase biên dịch ra hai sản phẩm, và cái bug một dòng khiến ứng dụng thứ hai của chúng tôi tự giới thiệu bằng cái tên sai.

Kỹ thuật
Kiến trúc
Build
Một biến CSS, năm vòng review, và một chuỗi công cụ Swift đã nói dối
Steven
Steven9 phút đọc

Một biến CSS, năm vòng review, và một chuỗi công cụ Swift đã nói dối

GeekBye v2.0.7 làm cho toàn bộ overlay có thể điều chỉnh độ trong suốt — nghe như một thay đổi CSS một dòng và hoàn toàn không phải vậy. Câu chuyện thực sự là những gì mà quá trình review đã bắt được: hai bề mặt nhất quyết không chịu mờ đi, một thanh ghi âm trông sai dù cùng độ mờ, và một tệp binary đã biên dịch lật qua lật lại 672 byte vì chính tài liệu của chúng tôi báo cho reviewer sai phiên bản Swift.

Kỹ thuật
Thiết kế
Build
Chúng tôi xóa 5.000 dòng mã âm thanh — và bản ghi lời bắt đầu hiện lên hai lần
Steven
Steven8 phút đọc

Chúng tôi xóa 5.000 dòng mã âm thanh — và bản ghi lời bắt đầu hiện lên hai lần

GeekBye v1.6 gỡ bỏ hai bộ phiên âm Swift chạy trên thiết bị và thay bằng một pipeline hợp nhất — xóa ròng hơn 5.000 dòng, thực hiện ngay khi người dùng đang giữa cuộc họp trên ứng dụng. Rồi bản ghi lời bắt đầu hiện lên hai lần, bởi lỗi đã di chuyển tới lớp duy nhất vẫn còn tưởng rằng có hai engine.

Kỹ thuật
Phiên âm
Kiến trúc
Cơ chế kiểm tra an toàn khiến ứng dụng của chúng tôi không thể tắt nổi
Steven
Steven8 phút đọc

Cơ chế kiểm tra an toàn khiến ứng dụng của chúng tôi không thể tắt nổi

Auto-update là tính năng khó ship nhất mà chúng tôi từng làm — sáu bản phát hành trong bốn ngày chỉ để nó ngừng làm hỏng ứng dụng. Con bug tệ nhất lại chính là thứ chúng tôi tự tạo ra khi cố gắng cẩn thận: một bước kiểm tra "an toàn" dài 500 mili-giây biến một bản cập nhật thất bại thành một tiến trình mà bạn thực sự không thể tắt được.

Kỹ thuật
Electron
Độ tin cậy
Một bản phát hành 127 commit thực chất là gì
Steven
Steven8 phút đọc

Một bản phát hành 127 commit thực chất là gì

GeekBye v1.7.0 là 127 commit trong mười một ngày. Nhìn từ ngoài, nó giống như một trăm chuyện lặt vặt. Nhìn từ bên trong, đó là hai tính năng lớn được bện vào nhau — và một trong hai được xây sai chỗ, rồi bị gỡ ra và dựng lại giữa chừng bản phát hành. Đây là giải phẫu của một bản phát hành lớn.

Kỹ thuật
Bản phát hành
Kiến trúc
Bug tai nghe nhét tai: Khi người kia biến mất khỏi bản chép lời của chúng tôi
Steven
Steven8 phút đọc

Bug tai nghe nhét tai: Khi người kia biến mất khỏi bản chép lời của chúng tôi

Chép lời hai kênh chạy hoàn hảo trên loa laptop và tai nghe chụp tai. Rồi ai đó cắm tai nghe nhét tai vào, và người họ đang trò chuyện cùng bỗng biến mất khỏi bản chép lời — vì Chromium lặng lẽ tắt tiếng âm thanh của chúng tôi ngay khoảnh khắc họ cất lời. Mười một bản vá thất bại. Bản thứ mười hai thay đổi cả kiến trúc.

Kỹ thuật
Âm thanh
Chép lời
Phần mềm điềm tĩnh: Loại bỏ nút gạt nhấp nháy và dạy chat nói rõ nó đang ở chế độ nào
Steven
Steven8 phút đọc

Phần mềm điềm tĩnh: Loại bỏ nút gạt nhấp nháy và dạy chat nói rõ nó đang ở chế độ nào

Hai bản phát hành nhỏ của GeekBye, không có tính năng nổi bật nào — chỉ là một nút gạt trong cài đặt hết nhấp nháy và một trợ lý chat cuối cùng cũng cho bạn biết nó trả lời ở chế độ họp hay chế độ lập trình. Đây chính là cái giá thực sự của "phần mềm điềm tĩnh", từng chi tiết một.

Sản phẩm
Thiết kế
Kỹ thuật
Khi tường lửa chặn WebSocket, phiên âm thời gian thực sẽ ra sao
Steven
Steven6 phút đọc

Khi tường lửa chặn WebSocket, phiên âm thời gian thực sẽ ra sao

Mạng doanh nghiệp thích cho HTTPS đi qua nhưng âm thầm giết chết bước nâng cấp WebSocket. Điều đó lặng lẽ làm hỏng phiên âm thời gian thực. GeekBye v2.0.8 tự động fall back sang một transport thuần HTTPS — và trong lúc làm ra nó, chúng tôi đào được một con bug có thể khiến cả tính năng trở nên vô dụng.

Phiên âm
Mạng
Kỹ thuật
Vì sao ghi màn hình lại quay nhầm màn hình (và cách chúng tôi sửa)
Steven
Steven6 phút đọc

Vì sao ghi màn hình lại quay nhầm màn hình (và cách chúng tôi sửa)

Trên thiết lập hai màn hình, GeekBye luôn ghi và chụp màn hình chính bất kể bạn đang làm việc trên màn hình nào. Bản sửa chỉ là một hàm nhỏ — nhưng phiên bản đầu tiên của nó sai, và code review đã bắt được lý do.

Ghi màn hình
Đa màn hình
Kỹ thuật
Ngày ứng dụng của chúng tôi tự DDoS chính mình
Steven
Steven7 phút đọc

Ngày ứng dụng của chúng tôi tự DDoS chính mình

Một đống bản tải lên còn tồn đọng, được xả ra cùng một lúc lúc khởi động, đã biến mỗi client GeekBye thành một đợt tấn công từ chối dịch vụ nhỏ nhắm vào chính máy chủ của chúng tôi. Cách sửa — và cái thang connection-liveness mà nó buộc chúng tôi phải dựng — là một trong những thứ hữu ích nhất mà v2 đã dạy chúng tôi.

Độ tin cậy
Mạng
Kỹ thuật
Một phiên bản 2 thực sự đòi hỏi những gì: 206 commit cho những trạng thái trung thực
Steven
Steven9 phút đọc

Một phiên bản 2 thực sự đòi hỏi những gì: 206 commit cho những trạng thái trung thực

GeekBye v2 không phải là một bản phát hành tính năng. Nó là 206 commit nhắm tới một ý tưởng duy nhất: ứng dụng không bao giờ được nói dối về trạng thái của chính nó. Đây là cái giá phải trả — bao gồm cả lỗi một dòng trong tệp lock suýt khiến chúng tôi không thể phát hành bất cứ thứ gì.

Độ tin cậy
Kỹ thuật
Phát hành
Vì sao AI notetaker của bạn dừng ghi âm giữa cuộc họp
Steven
Steven7 phút đọc

Vì sao AI notetaker của bạn dừng ghi âm giữa cuộc họp

Chính ứng dụng của chúng tôi đã kết thúc hai cuộc họp của mình khi phía bên kia đang nói dở câu. Dấu vết điều tra dẫn đến một bộ đếm idle đầy thiện chí nhưng không thể nghe thấy ai ngoài bạn — và một con bug thứ hai có thể khóa cứng toàn bộ desktop của bạn. Cả hai đã được sửa trong GeekBye v2.0.9.

Độ tin cậy
Cuộc họp
Kỹ thuật
Vì sao AI phiên âm nghe nhầm thuật ngữ kỹ thuật (và chúng tôi đã sửa như thế nào)
Steven
Steven9 phút đọc

Vì sao AI phiên âm nghe nhầm thuật ngữ kỹ thuật (và chúng tôi đã sửa như thế nào)

Một phiên ghi âm trực tiếp đã nghe "what is the pointer in C++" thành "what is the point in life". Đây là hành trình điều tra từ bản phiên âm đó đến GeekBye v2.0.11 — keyterm biasing, một race condition làm rớt kết nối, và cái ngày mà chính bản sửa lỗi của chúng tôi phản tác dụng.

Phiên âm
Độ tin cậy
Kỹ thuật
Từ cuộc họp đến agent: Biến lời nói thành công việc mà AI của bạn có thể chạy
Chris
Chris8 phút đọc

Từ cuộc họp đến agent: Biến lời nói thành công việc mà AI của bạn có thể chạy

Nút thắt không phải ở mô hình — mà là đưa được ngữ cảnh thực sự vào các agent của bạn. Đây là cách thực tế để giỏi hơn về công cụ agentic, và cách đưa những gì được chốt trong một cuộc họp thẳng vào Claude Code, Codex hay bất kỳ agent nào.

Agent AI
Quy trình Agentic
Ghi chú cuộc họp
Claude Code vs Codex: Kỹ năng thật sự là sự thành thạo agent
Chris
Chris12 phút đọc

Claude Code vs Codex: Kỹ năng thật sự là sự thành thạo agent

Ai cũng hỏi cái nào tốt hơn. Đó là câu hỏi sai. Đây là điều mỗi công cụ giúp bạn giỏi hơn — và kỹ năng thật sự quan trọng của năm 2026: lái, giao việc và kiểm chứng agent.

AI Agent Lập Trình
Claude Code
Codex
GeekBye Cho Sinh Viên & Học Tập: Trợ Lý AI Đồng Hành Cùng Bạn
Christian
Christian5 phút đọc

GeekBye Cho Sinh Viên & Học Tập: Trợ Lý AI Đồng Hành Cùng Bạn

Chụp ảnh slide bài giảng, nhận giải thích các khái niệm khó, giải bài tập về nhà từng bước và cá nhân hóa GeekBye theo môn học của bạn. Sổ tay sinh viên để học nhanh hơn và bớt căng thẳng.

Sinh Viên
Học Tập
Công Cụ Học Tập
GeekBye Cho Phỏng Vấn Kỹ Thuật: Sổ Tay Trước / Trong / Sau
Christian
Christian5 phút đọc

GeekBye Cho Phỏng Vấn Kỹ Thuật: Sổ Tay Trước / Trong / Sau

Ba mươi phút thể hiện đầy áp lực, được phân tích thành từng nước đi mà GeekBye thực hiện cho bạn — đêm hôm trước, hai phút trước, trong câu hỏi coding, trong vòng behavioral, và ngay sau đó.

Phỏng Vấn Kỹ Thuật
Chuẩn Bị Phỏng Vấn
Công Cụ AI
Phím Tắt GeekBye: Làm Chủ Ứng Dụng Trong 60 Giây
Christian
Christian4 phút đọc

Phím Tắt GeekBye: Làm Chủ Ứng Dụng Trong 60 Giây

Ba phím tắt bao trùm chín mươi phần trăm những gì bạn làm trong GeekBye. Ghi nhớ chúng, học mẹo phím Fn trên Mac, đổi preset khi IDE chiếm mất một tổ hợp, và bạn không bao giờ cần đến chuột nữa.

Phím Tắt
Năng Suất
Hướng Dẫn
Xem GeekBye Tàng Hình: 5 Demo Trực Tiếp Trên Các Nền Tảng Họp Hàng Đầu
Christian
Christian4 phút đọc

Xem GeekBye Tàng Hình: 5 Demo Trực Tiếp Trên Các Nền Tảng Họp Hàng Đầu

Xem GeekBye biến mất trong quá trình chia sẻ màn hình thực tế trên Google Meet, Microsoft Teams, Zoom, Slack và Webex. Năm demo ngắn. Hiển thị song song góc nhìn ứng viên và người phỏng vấn.

Quyền Riêng Tư
Video Demo
Không Thể Phát Hiện
8 Ứng Dụng Thay Thế Cluely Tốt Nhất Năm 2026 (Sau Vụ Rò Rỉ Dữ Liệu)
Steven
Steven18 phút đọc

8 Ứng Dụng Thay Thế Cluely Tốt Nhất Năm 2026 (Sau Vụ Rò Rỉ Dữ Liệu)

Cluely đã làm lộ dữ liệu phỏng vấn của 83.000 người dùng. Đây là 8 trợ lý phỏng vấn AI an toàn hơn, đáng tin cậy hơn và thực sự bảo vệ quyền riêng tư của bạn.

Công cụ phỏng vấn AI
Thay thế Cluely
Trợ lý phỏng vấn
Hiểu Rõ 6 Chỉ Số Đánh Giá Hiệu Suất Phỏng Vấn Của Bạn
Chris
Chris8 phút đọc

Hiểu Rõ 6 Chỉ Số Đánh Giá Hiệu Suất Phỏng Vấn Của Bạn

GeekBye chấm điểm buổi phỏng vấn của bạn trên sáu khía cạnh — Tự Tin, Rõ Ràng, Cụ Thể, Tương Tác, Bình Tĩnh và Liên Quan. Tìm hiểu ý nghĩa từng chỉ số và cách sử dụng chúng để cải thiện.

Interview Tips
Meeting Analysis
Performance Metrics
Mở Báo Cáo Cuộc Họp Ngay Lập Tức Với Cmd+Shift+.
Chris
Chris4 phút đọc

Mở Báo Cáo Cuộc Họp Ngay Lập Tức Với Cmd+Shift+.

Đừng mất thời gian nhấp qua từng menu để tìm phân tích cuộc họp. Chỉ một phím tắt — Cmd+Shift+. — mở tab Báo cáo với toàn bộ tóm tắt cuộc họp, chỉ số hiệu suất và phản hồi AI của bạn.

Keyboard Shortcuts
Meeting Analysis
Tips & Tricks
Cách Nhận Trợ Giúp AI Ngay Lập Tức Chỉ Với Một Phím Tắt
Steven
Steven5 phút đọc

Cách Nhận Trợ Giúp AI Ngay Lập Tức Chỉ Với Một Phím Tắt

Nhấn Cmd+Enter và nhận hỗ trợ AI cho bất kỳ thứ gì trên màn hình. Không cần copy-paste, không cần giải thích - GeekBye nhìn thấy những gì bạn thấy và hỗ trợ ngay lập tức.

Trợ Lý AI
Phím Tắt
Năng Suất
Đừng Đoán Mò Phỏng Vấn Của Bạn Diễn Ra Thế Nào
Steven
Steven7 phút đọc

Đừng Đoán Mò Phỏng Vấn Của Bạn Diễn Ra Thế Nào

GeekBye tự động phân tích các buổi phỏng vấn và cuộc họp của bạn, cung cấp ghi chú chi tiết cùng phản hồi trung thực về phong độ của bạn.

Meeting Notes
AI Analysis
Interview Feedback
Cách Ghi Chép Phỏng Vấn Theo Thời Gian Thực với GeekBye
Steven
Steven4 phút đọc

Cách Ghi Chép Phỏng Vấn Theo Thời Gian Thực với GeekBye

Đừng vật lộn ghi chú trong lúc phỏng vấn nữa. GeekBye tự động chuyển đổi giọng nói thành văn bản theo thời gian thực - cả bạn lẫn người phỏng vấn - để bạn tập trung vào điều quan trọng nhất.

Chuyển Đổi Giọng Nói
Công Cụ Phỏng Vấn
Năng Suất
Cách Ẩn Mình Trong Quá Trình Chia Sẻ Màn Hình (Mà Không Ai Biết)
Steven
Steven4 phút đọc

Cách Ẩn Mình Trong Quá Trình Chia Sẻ Màn Hình (Mà Không Ai Biết)

Trợ lý AI của bạn không cần phải hiển thị khi bạn chia sẻ màn hình. Đây là cách GeekBye luôn ẩn danh hoàn toàn trong Zoom, Google Meet và bất kỳ cuộc gọi video nào.

Chia Sẻ Màn Hình
Quyền Riêng Tư
Công Cụ Phỏng Vấn
Cách Thay Đổi Ngôn Ngữ trong GeekBye: Hướng Dẫn Thiết Lập Đa Ngôn Ngữ Hoàn Chỉnh
Steven
Steven5 phút đọc

Cách Thay Đổi Ngôn Ngữ trong GeekBye: Hướng Dẫn Thiết Lập Đa Ngôn Ngữ Hoàn Chỉnh

Tìm hiểu cách cấu hình ngôn ngữ chính tả và ngôn ngữ đầu ra trong GeekBye. Hỗ trợ 33 ngôn ngữ bao gồm Tiếng Anh, Tiếng Tây Ban Nha, Tiếng Trung Quốc, Tiếng Nhật, Tiếng Đức, Tiếng Pháp và nhiều ngôn ngữ khác để thành công trong phỏng vấn toàn cầu.

Hướng Dẫn GeekBye
Cài Đặt Ngôn Ngữ
Hỗ Trợ Đa Ngôn Ngữ
Mệt Mỏi Vì Trượt Phỏng Vấn? Đây Là Cách Để Cuối Cùng Chinh Phục Chúng
Steven
Steven5 phút đọc

Mệt Mỏi Vì Trượt Phỏng Vấn? Đây Là Cách Để Cuối Cùng Chinh Phục Chúng

Khám phá tại sao các lập trình viên tài năng trượt phỏng vấn kỹ thuật và hệ thống AI đã giúp hàng trăm người có việc tại các công ty công nghệ hàng đầu trong vài tuần, không phải hàng tháng.

Phỏng Vấn Kỹ Thuật
Phát Triển Sự Nghiệp
Công Cụ AI
Không Được Nhận Việc? Đây Là Lý Do Thực Sự
Steven
Steven5 phút đọc

Không Được Nhận Việc? Đây Là Lý Do Thực Sự

Hàng trăm đơn ứng tuyển. Không có offer nào. Đừng đổ lỗi cho thị trường. Vấn đề thực sự nằm ở cách bạn thể hiện khi nó quan trọng nhất.

Tìm Việc
Lời Khuyên Sự Nghiệp
Mẹo Phỏng Vấn