บล็อก

เรียนรู้เพิ่มเติมเกี่ยวกับ GeekBye รับข่าวสารอัปเดตผลิตภัณฑ์ และค้นพบแนวทางของเราในการช่วยเหลือการสัมภาษณ์ด้วย AI

ความเงียบคือสิ่งที่รับน้ำหนัก
Steven

Steven

25 กรกฎาคม 25693 นาทีที่อ่าน

ความเงียบคือสิ่งที่รับน้ำหนัก

สอง release สุดท้ายของ GeekBye v1 ว่าด้วยความจริงอันน่าอึดอัดข้อเดียวกัน: การถอดเสียงแบบเรียลไทม์บนเครือข่ายจริงไม่ได้ไร้การสูญเสีย และการเดินหมากที่ซื่อสัตย์คือเลิกแกล้งทำเป็นว่ามันไร้การสูญเสีย v1.8.20 เก็บสำเนาของ audio chunk ทุกก้อนไว้บนดิสก์ก่อนจะทิ้งมันระหว่างการเชื่อมต่อใหม่ และเริ่มทำเครื่องหมายช่องว่างใน transcript ออกมาดัง ๆ v1.9.0 เลิกส่งความเงียบเพื่อประหยัด bandwidth — แล้วก็ค้นพบว่าความเงียบนั่นแหละคือสัญญาณเป๊ะ ๆ ที่เครื่องถอดเสียงใช้รู้ว่าประโยคจบแล้ว สอง release ว่าด้วยราคาของการโยนของทิ้ง

วิศวกรรม
Audio
ความน่าเชื่อถือ
GeekBye รีลีส

บทความล่าสุด

สามกริยาที่ทำให้ Web Audio ยังมีชีวิต
Steven
Steven5 นาทีที่อ่าน

สามกริยาที่ทำให้ Web Audio ยังมีชีวิต

GeekBye สอง point release ห่างกันสองเดือนและอยู่คนละไฟล์ สอนโค้ดเสียงของเราด้วยบทเรียนเดียวกันจากปลายสองด้านตรงข้าม: เลิกมอง AudioContext ของ browser ว่าเป็นของใช้แล้วทิ้ง release หนึ่งเรียนรู้ที่จะ resume() context ที่ macOS แอบ suspend ไปกลางการอัด; อีกอันเรียนรู้ที่จะ suspend() แทน close() เพื่อให้ session ที่ต่อกันเป็นพรืดเลิกพุ่งชนเพดานราวหก context ของ Chromium resume, suspend, close — นั่นคือทั้งเรื่อง

วิศวกรรม
Audio
Desktop
แยกการโทรออกจากแอปที่แค่เปิดค้างไว้
Steven
Steven4 นาทีที่อ่าน

แยกการโทรออกจากแอปที่แค่เปิดค้างไว้

GeekBye สังเกตได้ว่าคุณเข้าร่วมการประชุมวิดีโอแล้ว และเสนอบันทึกมันให้ด้วยคลิกเดียว การตรวจจับกลายเป็นครึ่งที่ง่าย — Swift binary ที่อ่านชื่อหน้าต่างทุกสิบวินาที ครึ่งที่ยากคือความแม่นยำ: ไม่ยิงตอน Zoom แค่เปิดค้างอยู่, ไม่เตือนสำหรับการประชุมที่คุณกำลังบันทึกอยู่แล้ว, และไม่ mute ไมค์ในการโทรที่คุณอยู่จริง ๆ สามรีลีส และแต่ละอันคือ guard ที่ต้องเรียนรู้ที่จะไม่เอาชนะตัวเอง

วิศวกรรม
macOS
Desktop
เอา backend ออกจากเส้นทางอัปโหลด
Steven
Steven5 นาทีที่อ่าน

เอา backend ออกจากเส้นทางอัปโหลด

GeekBye บันทึกหน้าจอของคุณและเซฟวิดีโอลง Google Drive ของคุณ เวอร์ชันแรกส่งทุกการบันทึกผ่านเซิร์ฟเวอร์ของ GeekBye เองระหว่างทางไปที่นั่น; อีกหนึ่งรีลีสถัดมา ไฟล์ก็วิ่งตรงจากเครื่องของคุณไป Drive และ backend ถูกลดขั้นเหลือเพียงถือ pointer หนึ่งตัว ส่วนที่น่าสนใจคือเวอร์ชัน «ตรง, resumable» นั้นจริง ๆ แล้วบรรจุโค้ดน้อยแค่ไหน — เพราะความ resumable มาจากการลบ proxy ทิ้ง ไม่ใช่จากการเขียนมันขึ้นมา

วิศวกรรม
สถาปัตยกรรม
Desktop
ถือกำเนิดและถูกแก้ในสิบสองนาที
Steven
Steven4 นาทีที่อ่าน

ถือกำเนิดและถูกแก้ในสิบสองนาที

changelog ของ GeekBye v1.8.10 บอกว่ามันแก้ crash ตอนแก้ไข keyboard shortcut มันแก้จริง — แต่ crash นั้นถูกใส่เข้ามาและถูกแก้ใน pull request เดียวกัน ห่างกันสิบสองนาที และไม่เคยไปถึงผู้ใช้แม้แต่คนเดียว เรื่องจริงคือปฏิกิริยาลูกโซ่ด้านความน่าเชื่อถือที่ผลิตมันออกมา: การเปลี่ยนแปลงเล็ก ๆ ที่ถูกต้องเรื่องว่าจะ suspend shortcut เมื่อไหร่ และ React teardown bug ที่หล่นออกมาจากโค้ดบรรทัดเดียวที่ตั้งใจให้ editor ปลอดภัยขึ้น

วิศวกรรม
React
Desktop
พิมพ์การประชุมเป็น PDF โดยไม่มี PDF library
Steven
Steven5 นาทีที่อ่าน

พิมพ์การประชุมเป็น PDF โดยไม่มี PDF library

GeekBye export การประชุมเป็น PDF ทั้งที่ในโค้ดไม่มี PDF library อยู่ที่ไหนเลย มัน render HTML ในหน้าต่าง browser ที่มองไม่เห็นแล้วพิมพ์มันออกมา ทางเลือกนั้นแหละคือทั้งเรื่อง: มันทำให้ฟีเจอร์นี้สร้างง่าย และมอบทุกความล้มเหลวที่ browser จริง ๆ มีให้มัน — แฟลชขาว, ลิมิตความยาว URL, และ page break ที่ตัด screenshot ขาดครึ่ง ทางแก้ของ bug ที่น่าเกลียดที่สุดคือ CSS หนึ่งบรรทัด

วิศวกรรม
Electron
Desktop
จาก OCR สู่ pixel โดยไม่ทิ้ง fallback
Steven
Steven4 นาทีที่อ่าน

จาก OCR สู่ pixel โดยไม่ทิ้ง fallback

GeekBye เลิกอ่าน screenshot ของคุณด้วย OCR แล้วเริ่มส่งภาพจริง ๆ ไปให้ vision model — ซึ่งเป็นส่วนที่ง่าย ส่วนที่ให้บทเรียนคือการ optimize ที่ข้าม OCR ไปทั้งหมดสำหรับผู้ใช้ vision ซึ่งทำให้ fallback ไปยัง model ที่ไม่รองรับ vision พังไปเงียบ ๆ และต้องถอยกลับไปยังเวอร์ชันที่ตาข่ายนิรภัยทำงานขนานกันและแทบไม่มีต้นทุนเลย

วิศวกรรม
AI
Desktop
สองโหมดความล้มเหลวของ overlay แบบคลิกทะลุ
Steven
Steven4 นาทีที่อ่าน

สองโหมดความล้มเหลวของ overlay แบบคลิกทะลุ

หน้าต่างของ GeekBye ลอยอยู่เหนือทุกอย่าง และปล่อยให้คลิกของคุณผ่านทะลุมันไป — ยกเว้นตรงที่มันมีปุ่ม นั่นคือสัญญาสองด้าน และ v1.8.5 กับ v1.8.14 คือหน้าตาของตอนที่แต่ละด้านพัง: รีลีสหนึ่ง overlay กลืน dialog ของระบบไป, อีกรีลีสหนึ่งมันขโมยการกดปุ่มของคุณ ทางแก้ที่ชนะสำหรับอันที่สองคือการลบโค้ดทิ้ง

วิศวกรรม
Electron
Desktop
เอาการรีลีสใส่ไว้ใน CI, สองครั้ง
Steven
Steven4 นาทีที่อ่าน

เอาการรีลีสใส่ไว้ใน CI, สองครั้ง

GeekBye v1.8.4 ย้าย release build ทั้ง macOS และ Windows เข้าไปใน CI สิ่งที่ changelog ไม่ได้บอกคือ เราเคยลองแบบนี้มาก่อนหนึ่งครั้ง, ลบทิ้งหนึ่งเดือนต่อมาเพราะค่า runner, และเพิ่งทำให้มันอยู่ตัวได้ในครั้งที่สอง — เพราะพอถึงตอนนั้น release script ก็ทำงานด้วยมือได้แล้ว

วิศวกรรม
CI/CD
Desktop
ส่งมอบสามสิบภาษาโดยไม่มีตาข่ายรองรับ
Steven
Steven4 นาทีที่อ่าน

ส่งมอบสามสิบภาษาโดยไม่มีตาข่ายรองรับ

GeekBye v1.8.3 ต่อ react-i18next เข้าไปและแปลทั้งแอปเป็น 30 ภาษา ส่วนที่เป็น library นั้นเป็นงานปกติ ส่วนที่น่าสนใจคือสิ่งที่ขาดหายไป: ไม่มีการเช็ก key parity และไม่มีตัวดึงสตริง — ภาษาอังกฤษที่ hardcode ไว้จึงหลุดออกมา, typo ภาษาเดนมาร์กหลุดขึ้น production, และ changelog เองก็ตกลงกันไม่ได้ว่าแอปพูดได้ 28, 29 หรือ 30 ภาษากันแน่

วิศวกรรม
i18n
Desktop
สี่รีลีสใน 26 ชั่วโมง: งานเดินท่อของ language setting กับ "bridge release"
Steven
Steven3 นาทีที่อ่าน

สี่รีลีสใน 26 ชั่วโมง: งานเดินท่อของ language setting กับ "bridge release"

GeekBye v1.7.6 ถึง v1.8.1: language setting ที่ไม่เคยออกไปพ้นแล็ปท็อป, overlay แบบ Cmd+/ ที่โชว์ keybinding จริงของคุณ, เวอร์ชันที่ไม่มีการแก้โค้ดเลยสักบรรทัด — และปัญหาไก่กับไข่ของการย้าย feed อัปเดตอัตโนมัติ

วิศวกรรม
รีลีส
เดสก์ท็อป
ออกแบบ Dashboard ใหม่โดยยึด wave chart หนึ่งอันเป็นหัวใจ
Steven
Steven4 นาทีที่อ่าน

ออกแบบ Dashboard ใหม่โดยยึด wave chart หนึ่งอันเป็นหัวใจ

GeekBye v1.8.2 เปลี่ยน dashboard จากรีโมตคุมการอัดเสียงให้กลายเป็นหน้าวิเคราะห์แบบอ่านอย่างเดียว — stats strip หนึ่งแถบกับ wave chart 7 วัน สององค์ประกอบเด่นนี้เป็นดราฟต์ที่สองทั้งคู่ ถูก ship ภายใน 20 นาทีหลังดราฟต์แรก ในบ่ายวันเดียวกัน

วิศวกรรม
ดีไซน์
Dashboard
หน้า Login นั่นแหละคือ Demo
Steven
Steven3 นาทีที่อ่าน

หน้า Login นั่นแหละคือ Demo

GeekBye v1.7.5 เพิ่ม screenshot ของโปรดักต์ลงหน้า login แล้วลบทิ้งภายในวันเดียวกัน — ก่อนจะสร้างใหม่ด้วยคอมโพเนนต์ของจริงแทน แถมด้วย: ผู้ใช้ที่เร็วกว่า OCR และ style commit 25 ตัวในวันเดียวหน้าตาเป็นยังไงกันแน่

วิศวกรรม
ดีไซน์
UX
การประชุมที่กลับมาหาเจอได้จริง ๆ: รีลีส Timeline
Steven
Steven3 นาทีที่อ่าน

การประชุมที่กลับมาหาเจอได้จริง ๆ: รีลีส Timeline

GeekBye v1.7.3 เปลี่ยน dropdown ของการประชุมให้กลายเป็น timeline ของจริง — วันที่แบบมนุษย์อ่านง่าย, ค้นหาได้, breadcrumb ที่บอกว่าคุณอยู่ในการประชุมไหน ส่วนข้างใต้: race ของ auto-select, screenshot ที่เกิดก่อนการประชุมของตัวมันเอง และการแก้บั๊ก Windows 5 ครั้งใน 28 นาที

วิศวกรรม
UX
เดสก์ท็อป
การหลุดของการเชื่อมต่อครั้งเดียวไม่ควรทำให้ทั้งแอปพัง — แต่ของเราพัง
Steven
Steven2 นาทีที่อ่าน

การหลุดของการเชื่อมต่อครั้งเดียวไม่ควรทำให้ทั้งแอปพัง — แต่ของเราพัง

เมื่อแบ็กเอนด์ของเราหลุดออฟไลน์กลางการประชุม มันไม่ได้แค่หยุดการถอดเสียง — มันทำให้ทั้งแอปพัง สาเหตุคือเหตุการณ์ที่ไม่ถูกจัดการเพียงตัวเดียว และการแก้ไขมีแค่สิบบรรทัด นี่คือชุดรีลีสที่ทำให้ GeekBye ยังคงล็อกอินอยู่และยังคงเชื่อมต่ออยู่ ผ่านสิ่งที่เคยฆ่ามันมาก่อน

วิศวกรรม
ความน่าเชื่อถือ
Electron
กายวิภาคของการส่งซอฟต์แวร์ให้สมบูรณ์แบบ: เมื่อ Code Review จับสิ่งที่ Test จับไม่ได้
Steven
Steven2 นาทีที่อ่าน

กายวิภาคของการส่งซอฟต์แวร์ให้สมบูรณ์แบบ: เมื่อ Code Review จับสิ่งที่ Test จับไม่ได้

ตลอดซีรีส์ GeekBye v2 เรื่องเดิมเกิดขึ้นซ้ำแล้วซ้ำเล่า: การแก้ไขผ่านทุกเทสต์บนเครื่องของนักพัฒนา แล้ว code review ก็พิสูจน์ว่ามันจะพังสำหรับเกือบทุกคน นี่คือเวิร์กโฟลว์เบื้องหลังเก้ารีลีส — ด่านรีวิว การจับปัญหาแบบแก้-ก่อน และวินัยเทสต์-ก่อน-ส่ง ที่เปลี่ยน "มันทำงานบนเครื่องผม" ให้เป็น "มันทำงานได้จริง"

วิศวกรรม
กระบวนการ
การรีวิวโค้ด
แอป Mac ของคุณอนุญาตให้ใช้ไมโครโฟน — แล้วลืมมันทุกครั้งที่เปิด
Steven
Steven2 นาทีที่อ่าน

แอป Mac ของคุณอนุญาตให้ใช้ไมโครโฟน — แล้วลืมมันทุกครั้งที่เปิด

GeekBye ขอสิทธิ์ไมโครโฟน คุณกดอนุญาต และมันก็ทำงานได้ พอเปิดครั้งถัดไป: หายไป และแอปไม่เคยโผล่ใน System Settings → Microphone เลยด้วยซ้ำ ตัวการคือฟีเจอร์ความปลอดภัยของ macOS ที่แอบรันแอปจากพาธที่หายวับไป — นี่คือการวินิจฉัยและการแก้แบบกดครั้งเดียวจบ

macOS
สิทธิ์การเข้าถึง
วิศวกรรม
วิธีสตรีมรายงานสดโดยไม่ให้หน้าจอกระพริบ
Steven
Steven2 นาทีที่อ่าน

วิธีสตรีมรายงานสดโดยไม่ให้หน้าจอกระพริบ

เมื่อการประชุมของคุณจบลง สรุปของ GeekBye จะค่อย ๆ เติมเต็มแบบสด ๆ แทนที่จะให้คุณนั่งจ้องวงกลมหมุน ๆ การทำให้ UI แบบสตรีมรู้สึกสงบแทนที่จะกระตุก เราต้องแก้อาการกระพริบถึงสองครั้ง — ครั้งหนึ่งสำหรับฟิลด์ที่มีโครงสร้าง อีกครั้งสำหรับ markdown — และทางแก้ครั้งที่สองคือเรนเดอเรอร์ที่เรามีอยู่แล้ว

วิศวกรรม
ฟรอนต์เอนด์
การสตรีม
โค้ดเบสเดียว สองแอป: วิธีทำ White-Label โดยไม่ต้อง Fork
Steven
Steven3 นาทีที่อ่าน

โค้ดเบสเดียว สองแอป: วิธีทำ White-Label โดยไม่ต้อง Fork

GeekBye และ Pavleur คือแอปเดสก์ท็อปสองแบรนด์ที่สร้างจาก repository เดียว — ไม่มี fork ไม่มีโค้ดเบสซ้ำซ้อน นี่คือกลไกตอน build ที่ทำให้โค้ดเบสเดียวคอมไพล์ออกมาเป็นสองโปรดักต์ และบั๊กบรรทัดเดียวที่ทำให้แอปตัวที่สองของเราแนะนำตัวเองด้วยชื่อที่ผิด

วิศวกรรม
สถาปัตยกรรม
บิลด์
ตัวแปร CSS หนึ่งตัว, การรีวิวห้ารอบ, และ Swift Toolchain ที่โกหก
Steven
Steven2 นาทีที่อ่าน

ตัวแปร CSS หนึ่งตัว, การรีวิวห้ารอบ, และ Swift Toolchain ที่โกหก

GeekBye v2.0.7 ทำให้ทั้งโอเวอร์เลย์โปร่งแสงปรับได้ — ซึ่งฟังดูเหมือนเป็นการแก้ CSS แค่บรรทัดเดียว แต่มันไม่ใช่แน่นอน เรื่องจริงอยู่ที่สิ่งที่การรีวิวโค้ดจับได้: สองพื้นผิวที่ไม่ยอมจางลง, แถบบันทึกที่ดูผิดเพี้ยนทั้งที่ค่า opacity เท่ากัน, และไบนารีที่คอมไพล์แล้วซึ่งกลับไปกลับมา 672 ไบต์ เพราะเอกสารของเราเองบอกเวอร์ชัน Swift ที่ผิดให้ผู้รีวิว

วิศวกรรม
การออกแบบ
การบิลด์
เราลบโค้ดเสียงทิ้ง 5,000 บรรทัด — แล้วบันทึกการถอดเสียงก็เริ่มโผล่ขึ้นมาสองครั้ง
Steven
Steven2 นาทีที่อ่าน

เราลบโค้ดเสียงทิ้ง 5,000 บรรทัด — แล้วบันทึกการถอดเสียงก็เริ่มโผล่ขึ้นมาสองครั้ง

GeekBye v1.6 ถอนตัวถอดเสียงบนเครื่องที่เขียนด้วย Swift สองตัวออก แล้วแทนที่ด้วยไปป์ไลน์เดียวที่รวมเป็นหนึ่ง — ลบสุทธิกว่า 5,000 บรรทัด ทำไปในขณะที่ผู้คนกำลังใช้แอปอยู่กลางการประชุม จากนั้นบันทึกการถอดเสียงก็เริ่มปรากฏขึ้นสองครั้ง เพราะบั๊กย้ายไปยังชั้นเดียวที่ยังคิดว่ามีเอนจินอยู่สองตัว

วิศวกรรม
การถอดเสียง
สถาปัตยกรรม
การตรวจสอบเพื่อความปลอดภัยที่ทำให้แอปของเราปิดไม่ได้
Steven
Steven2 นาทีที่อ่าน

การตรวจสอบเพื่อความปลอดภัยที่ทำให้แอปของเราปิดไม่ได้

ระบบอัปเดตอัตโนมัติเป็นฟีเจอร์ที่ยากที่สุดที่เราเคยปล่อยออกมา — หกรุ่นในสี่วันเพื่อหยุดไม่ให้มันทำแอปพัง บั๊กที่แย่ที่สุดคือบั๊กที่เราสร้างขึ้นเองตอนที่พยายามจะระมัดระวัง: การตรวจสอบ "เพื่อความปลอดภัย" ที่กินเวลา 500 มิลลิวินาที ซึ่งเปลี่ยนการอัปเดตที่ล้มเหลวให้กลายเป็นโปรเซสที่คุณปิดไม่ได้เลยจริง ๆ

วิศวกรรม
Electron
ความน่าเชื่อถือ
รีลีสขนาด 127 คอมมิตจริง ๆ แล้วคืออะไร
Steven
Steven2 นาทีที่อ่าน

รีลีสขนาด 127 คอมมิตจริง ๆ แล้วคืออะไร

GeekBye v1.7.0 คือ 127 คอมมิตในสิบเอ็ดวัน จากภายนอกมันดูเหมือนเรื่องเล็ก ๆ ร้อยกว่าเรื่อง แต่จากภายในมันคือฟีเจอร์ใหญ่สองอย่างที่ถักทอเข้าด้วยกัน — และหนึ่งในนั้นถูกสร้างผิดที่ แล้วต้องรื้อออกมาสร้างใหม่กลางรีลีส นี่คือกายวิภาคของรีลีสขนาดใหญ่

วิศวกรรม
รีลีส
สถาปัตยกรรม
บั๊กหูฟังอินเอียร์: เมื่ออีกฝ่ายหายไปจากบันทึกถอดเสียงของเรา
Steven
Steven2 นาทีที่อ่าน

บั๊กหูฟังอินเอียร์: เมื่ออีกฝ่ายหายไปจากบันทึกถอดเสียงของเรา

การถอดเสียงแบบสองช่องทำงานได้อย่างสมบูรณ์แบบบนลำโพงแล็ปท็อปและหูฟังครอบหู แล้ววันหนึ่งมีคนเสียบหูฟังอินเอียร์ และคนที่พวกเขากำลังคุยด้วยก็หายไปจากบันทึกถอดเสียงเฉย ๆ — เพราะ Chromium ปิดเสียงของเราอย่างเงียบ ๆ ในเสี้ยววินาทีที่พวกเขาพูด การแก้ไขสิบเอ็ดครั้งล้มเหลว ครั้งที่สิบสองเปลี่ยนสถาปัตยกรรมทั้งหมด

วิศวกรรม
เสียง
การถอดเสียง
ซอฟต์แวร์ที่นิ่ง: กำจัดปุ่มสวิตช์ที่กะพริบ และสอนแชตให้บอกว่ากำลังอยู่ในโหมดไหน
Steven
Steven2 นาทีที่อ่าน

ซอฟต์แวร์ที่นิ่ง: กำจัดปุ่มสวิตช์ที่กะพริบ และสอนแชตให้บอกว่ากำลังอยู่ในโหมดไหน

GeekBye ปล่อยอัปเดตเล็ก ๆ สองเวอร์ชัน ไม่มีฟีเจอร์เด่นอะไรเลย มีแค่ปุ่มสวิตช์ในหน้าตั้งค่าที่เลิกกะพริบ กับผู้ช่วยแชตที่ในที่สุดก็บอกคุณได้แล้วว่ามันตอบในโหมดประชุมหรือโหมดเขียนโค้ด นี่คือราคาที่แท้จริงของคำว่า "ซอฟต์แวร์ที่นิ่ง" ทีละรายละเอียด

ผลิตภัณฑ์
ดีไซน์
วิศวกรรม
เมื่อไฟร์วอลล์บล็อก WebSocket แล้วการถอดเสียงเรียลไทม์จะเป็นยังไง
Steven
Steven3 นาทีที่อ่าน

เมื่อไฟร์วอลล์บล็อก WebSocket แล้วการถอดเสียงเรียลไทม์จะเป็นยังไง

เครือข่ายองค์กรชอบปล่อย HTTPS ให้ผ่าน แต่แอบฆ่า WebSocket upgrade ทิ้งเงียบๆ ซึ่งทำให้การถอดเสียงเรียลไทม์พังแบบไร้เสียง GeekBye v2.0.8 จะ fall back ไปยัง transport แบบ HTTPS ล้วนโดยอัตโนมัติ — และระหว่างที่ทำมันออกมา เราก็เจอบั๊กที่จะทำให้ทั้งฟีเจอร์นี้ไร้ประโยชน์ไปเลย

ถอดเสียง
เครือข่าย
วิศวกรรม
ทำไมการบันทึกหน้าจอถึงจับมอนิเตอร์ผิดตัว (และวิธีที่เราแก้)
Steven
Steven2 นาทีที่อ่าน

ทำไมการบันทึกหน้าจอถึงจับมอนิเตอร์ผิดตัว (และวิธีที่เราแก้)

บนเครื่องที่ต่อสองจอ GeekBye บันทึกและแคปหน้าจอหลักเสมอ ไม่ว่าคุณจะทำงานอยู่บนจอไหน การแก้คือฟังก์ชันเล็กๆ ตัวเดียว — แต่เวอร์ชันแรกของมันผิด และ code review จับได้ว่าทำไม

บันทึกหน้าจอ
หลายจอ
วิศวกรรม
วันที่แอปของเรายิง DDoS ใส่ตัวเอง
Steven
Steven2 นาทีที่อ่าน

วันที่แอปของเรายิง DDoS ใส่ตัวเอง

กองงานอัปโหลดที่ค้างอยู่ ถูกปล่อยออกมาทีเดียวทั้งหมดตอนเปิดแอป กลายเป็นการเปลี่ยนทุก client ของ GeekBye ให้เป็นการโจมตีแบบ denial-of-service เล็กๆ ใส่เซิร์ฟเวอร์ของเราเอง วิธีแก้ — และบันได connection-liveness ที่มันบังคับให้เราต้องสร้าง — เป็นหนึ่งในสิ่งที่มีประโยชน์ที่สุดที่ v2 สอนเรา

ความน่าเชื่อถือ
เครือข่าย
วิศวกรรม
เวอร์ชัน 2 จริง ๆ แล้วต้องแลกด้วยอะไร: 206 คอมมิตแห่งสถานะที่ซื่อสัตย์
Steven
Steven2 นาทีที่อ่าน

เวอร์ชัน 2 จริง ๆ แล้วต้องแลกด้วยอะไร: 206 คอมมิตแห่งสถานะที่ซื่อสัตย์

GeekBye v2 ไม่ใช่การปล่อยฟีเจอร์ มันคือ 206 คอมมิตที่เล็งไปยังความคิดเดียว: แอปไม่ควรโกหกเกี่ยวกับสถานะของตัวเองเลย นี่คือราคาที่ต้องจ่าย — รวมถึงความผิดพลาดในไฟล์ล็อกเพียงบรรทัดเดียวที่เกือบทำให้เราส่งอะไรออกไปไม่ได้เลย

ความน่าเชื่อถือ
วิศวกรรม
การปล่อยเวอร์ชัน
ทำไม AI Notetaker ของคุณถึงหยุดบันทึกเสียงกลางประชุม
Steven
Steven2 นาทีที่อ่าน

ทำไม AI Notetaker ของคุณถึงหยุดบันทึกเสียงกลางประชุม

แอปของเราเองปิดการประชุมของเราไปสองครั้ง ทั้งที่อีกฝ่ายกำลังพูดค้างอยู่กลางประโยค เส้นทางการสืบสวนนำไปสู่ idle timer เจตนาดีที่ได้ยินแค่เสียงคุณคนเดียว — และบั๊กตัวที่สองที่อาจล็อกเดสก์ท็อปทั้งเครื่องของคุณ ทั้งคู่แก้แล้วใน GeekBye v2.0.9

ความเสถียร
การประชุม
วิศวกรรม
ทำไม AI ถอดเสียงถึงฟังศัพท์เทคนิคผิด (และเราแก้มันอย่างไร)
Steven
Steven3 นาทีที่อ่าน

ทำไม AI ถอดเสียงถึงฟังศัพท์เทคนิคผิด (และเราแก้มันอย่างไร)

เซสชันจริงฟังประโยค "what is the pointer in C++" เป็น "what is the point in life" นี่คือเส้นทางการสืบสวนจากทรานสคริปต์นั้นไปจนถึง GeekBye v2.0.11 — keyterm biasing, race condition ที่ทำให้การเชื่อมต่อหลุด และวันที่การแก้ไขของเราเองย้อนกลับมาเล่นงานเรา

การถอดเสียง
ความเสถียร
วิศวกรรม
จากการประชุมสู่เอเจนต์: เปลี่ยนบทสนทนาให้เป็นงานที่ AI ของคุณลงมือทำได้
Chris
Chris2 นาทีที่อ่าน

จากการประชุมสู่เอเจนต์: เปลี่ยนบทสนทนาให้เป็นงานที่ AI ของคุณลงมือทำได้

คอขวดไม่ได้อยู่ที่ตัวโมเดล แต่อยู่ที่การป้อนบริบทจริงให้เอเจนต์ของคุณ นี่คือวิธีที่ใช้ได้จริงในการเก่งขึ้นเรื่องเครื่องมือเอเจนต์ และวิธีส่งสิ่งที่ตกลงกันในที่ประชุมตรงเข้าสู่ Claude Code, Codex หรือเอเจนต์ใดก็ได้

เอเจนต์ AI
เวิร์กโฟลว์เอเจนต์
บันทึกการประชุม
Claude Code vs Codex: ทักษะที่แท้จริงคือการรู้เท่าทันเอเจนต์
Chris
Chris3 นาทีที่อ่าน

Claude Code vs Codex: ทักษะที่แท้จริงคือการรู้เท่าทันเอเจนต์

ทุกคนถามว่าตัวไหนดีกว่ากัน นั่นคือคำถามที่ผิด นี่คือสิ่งที่เครื่องมือแต่ละตัวทำให้คุณเก่งขึ้น และทักษะแห่งปี 2026 ที่สำคัญจริง ๆ: การกำกับ การกระจายงาน และการตรวจสอบเอเจนต์

เอเจนต์ AI สำหรับเขียนโค้ด
Claude Code
Codex
GeekBye สำหรับนักเรียนนักศึกษาและการเรียนรู้: ผู้ช่วยติว AI ของคุณ
Christian
Christian1 นาทีที่อ่าน

GeekBye สำหรับนักเรียนนักศึกษาและการเรียนรู้: ผู้ช่วยติว AI ของคุณ

ถ่ายภาพหน้าจอสไลด์การบรรยาย ทำความเข้าใจแนวคิดที่ยากๆ แก้การบ้านแบบทีละขั้นตอน และปรับแต่ง GeekBye ให้เข้ากับวิชาที่คุณเรียน คู่มือสำหรับนักศึกษาที่จะช่วยให้เรียนรู้เร็วขึ้นและเครียดน้อยลง

นักศึกษา
การเรียนรู้
เครื่องมือติว
GeekBye สำหรับการสัมภาษณ์ทางเทคนิค: คู่มือก่อน / ระหว่าง / หลังการสัมภาษณ์
Christian
Christian2 นาทีที่อ่าน

GeekBye สำหรับการสัมภาษณ์ทางเทคนิค: คู่มือก่อน / ระหว่าง / หลังการสัมภาษณ์

สามสิบนาทีของการแสดงผลงานในสถานการณ์เดิมพันสูง ถูกแยกย่อยออกมาเป็นการเคลื่อนไหวที่ GeekBye ทำให้คุณตั้งแต่คืนก่อนหน้า สองนาทีก่อนเริ่ม ระหว่างคำถามเขียนโค้ด ระหว่างรอบพฤติกรรม และทันทีหลังจากนั้น

การสัมภาษณ์ทางเทคนิค
การเตรียมตัวสัมภาษณ์
เครื่องมือ AI
คีย์ลัดของ GeekBye: เชี่ยวชาญแอปได้ใน 60 วินาที
Christian
Christian2 นาทีที่อ่าน

คีย์ลัดของ GeekBye: เชี่ยวชาญแอปได้ใน 60 วินาที

สามคีย์ลัดครอบคลุมเก้าสิบเปอร์เซ็นต์ของสิ่งที่คุณทำใน GeekBye จดจำมันให้ขึ้นใจ เรียนรู้ข้อควรระวังเรื่อง Fn-key บน Mac สลับ preset เมื่อ IDE แย่งคอมโบไป แล้วคุณก็ไม่ต้องใช้เมาส์อีกเลย

คีย์ลัด
การเพิ่มประสิทธิภาพ
บทช่วยสอน
ดู GeekBye ซ่อนตัวอย่างสมบูรณ์: 5 เดโมสดบนแพลตฟอร์มประชุมยอดนิยม
Christian
Christian2 นาทีที่อ่าน

ดู GeekBye ซ่อนตัวอย่างสมบูรณ์: 5 เดโมสดบนแพลตฟอร์มประชุมยอดนิยม

ดู GeekBye หายตัวระหว่างการแชร์หน้าจอจริงบน Google Meet, Microsoft Teams, Zoom, Slack และ Webex เดโมสั้น 5 รายการ พร้อมมุมมองแบบเคียงข้างกันระหว่างผู้สมัครและผู้สัมภาษณ์

ความเป็นส่วนตัว
วิดีโอเดโม
ตรวจไม่พบ
8 ตัวเลือกทดแทน Cluely ที่ดีที่สุดปี 2026 (อัปเดตสิงหาคม)
Steven
Steven11 นาทีที่อ่าน

8 ตัวเลือกทดแทน Cluely ที่ดีที่สุดปี 2026 (อัปเดตสิงหาคม)

เราตรวจสอบตัวเลือกทดแทน Cluely ทั้ง 8 ตัวใหม่ในเดือนสิงหาคม 2026: ตัวหนึ่งปิดตัวไปแล้ว อีกตัวขึ้นราคาป้าย 16 เท่า และตัวเลือกราคาประหยัด $10/เดือน ไม่มีอีกต่อไป

เครื่องมือ AI สัมภาษณ์
ตัวเลือกทดแทน Cluely
ตัวช่วยสัมภาษณ์
ทำความเข้าใจตัวชี้วัดผลการสัมภาษณ์ 6 ด้านของคุณ
Chris
Chris2 นาทีที่อ่าน

ทำความเข้าใจตัวชี้วัดผลการสัมภาษณ์ 6 ด้านของคุณ

GeekBye ให้คะแนนการสัมภาษณ์ของคุณใน 6 มิติ — ความมั่นใจ ความชัดเจน ความเฉพาะเจาะจง ความมีส่วนร่วม ความสุขุม และความตรงประเด็น เรียนรู้ว่าแต่ละตัวชี้วัดหมายถึงอะไร และจะใช้มันเพื่อพัฒนาตัวเองได้อย่างไร

Interview Tips
Meeting Analysis
Performance Metrics
เปิดรายงานการประชุมทันทีด้วย Cmd+Shift+.
Chris
Chris2 นาทีที่อ่าน

เปิดรายงานการประชุมทันทีด้วย Cmd+Shift+.

หยุดคลิกผ่านเมนูเพื่อค้นหาการวิเคราะห์การประชุม แป้นพิมพ์ลัดเพียงปุ่มเดียว — Cmd+Shift+. — เปิดแท็บรายงานพร้อมสรุปการประชุมฉบับเต็ม ตัวชี้วัดประสิทธิภาพ และฟีดแบ็กจาก AI

Keyboard Shortcuts
Meeting Analysis
Tips & Tricks
วิธีขอความช่วยเหลือจาก AI ทันทีด้วยคีย์ลัดเดียว
Steven
Steven2 นาทีที่อ่าน

วิธีขอความช่วยเหลือจาก AI ทันทีด้วยคีย์ลัดเดียว

กด Cmd+Enter แล้วรับความช่วยเหลือจาก AI สำหรับทุกอย่างบนหน้าจอของคุณ ไม่ต้องคัดลอกวาง ไม่ต้องอธิบาย GeekBye เห็นสิ่งที่คุณเห็นและช่วยเหลือทันที

ผู้ช่วย AI
คีย์ลัด
เพิ่มประสิทธิภาพการทำงาน
เลิกคาดเดาว่าการสัมภาษณ์ของคุณเป็นอย่างไร
Steven
Steven2 นาทีที่อ่าน

เลิกคาดเดาว่าการสัมภาษณ์ของคุณเป็นอย่างไร

GeekBye วิเคราะห์การสัมภาษณ์และการประชุมของคุณโดยอัตโนมัติ พร้อมให้บันทึกรายละเอียดและคำวิจารณ์ที่ตรงไปตรงมาเกี่ยวกับผลงานของคุณ

Meeting Notes
AI Analysis
Interview Feedback
วิธีถอดเสียงสัมภาษณ์งานแบบเรียลไทม์ด้วย GeekBye
Steven
Steven1 นาทีที่อ่าน

วิธีถอดเสียงสัมภาษณ์งานแบบเรียลไทม์ด้วย GeekBye

หยุดจดโน้ตวุ่นวายระหว่างสัมภาษณ์ได้แล้ว GeekBye ถอดเสียงให้คุณแบบเรียลไทม์ ทั้งเสียงคุณและผู้สัมภาษณ์ ให้คุณโฟกัสกับสิ่งที่สำคัญได้เต็มที่

การถอดเสียง
เครื่องมือสัมภาษณ์งาน
เพิ่มประสิทธิภาพ
วิธีการซ่อนตัวเองระหว่างการแชร์หน้าจอ (โดยไม่ให้ใครรู้)
Steven
Steven1 นาทีที่อ่าน

วิธีการซ่อนตัวเองระหว่างการแชร์หน้าจอ (โดยไม่ให้ใครรู้)

ผู้ช่วย AI ของคุณไม่จำเป็นต้องปรากฏตัวเมื่อคุณแชร์หน้าจออ่านเพิ่มเติมเกี่ยวกับวิธีการที่ GeekBye อยู่ซ่อนตัวอย่างสมบูรณ์ระหว่าง Zoom, Google Meet และการโทรวิดีโอใดๆ

การแชร์หน้าจอ
ความเป็นส่วนตัว
เครื่องมือสัมภาษณ์
วิธีการเปลี่ยนภาษาใน GeekBye: คู่มือการตั้งค่าภาษาแบบสมบูรณ์
Steven
Steven2 นาทีที่อ่าน

วิธีการเปลี่ยนภาษาใน GeekBye: คู่มือการตั้งค่าภาษาแบบสมบูรณ์

เรียนรู้วิธีการตั้งค่าภาษาสำหรับการแปลงเสียงและผลลัพธ์ใน GeekBye รองรับ 33 ภาษา รวมถึงไทย จีน ญี่ปุ่น เยอรมัน ฝรั่งเศส และอื่น ๆ อีกมากมายสำหรับความสำเร็จในสัมภาษณ์งานระดับโลก

บทช่วยสอน GeekBye
การตั้งค่าภาษา
การรองรับภาษาหลายภาษา
เบื่อกับการสัมภาษณ์งานไม่ผ่าน? นี่คือวิธีที่จะทำให้คุณสำเร็จในที่สุด
Steven
Steven1 นาทีที่อ่าน

เบื่อกับการสัมภาษณ์งานไม่ผ่าน? นี่คือวิธีที่จะทำให้คุณสำเร็จในที่สุด

ค้นพบว่าทำไมนักพัฒนาที่มีความสามารถถึงล้มเหลวในการสัมภาษณ์เทคนิค และระบบ AI ที่ช่วยคนหลายร้อยคนได้งานในบริษัทเทคโนโลยีชั้นนำภายในไม่กี่สัปดาห์ ไม่ใช่หลายเดือน

การสัมภาษณ์เทคนิค
พัฒนาอาชีพ
เครื่องมือ AI
ทำไมถึงหางานไม่ได้? นี่คือเหตุผลที่แท้จริง
Steven
Steven1 นาทีที่อ่าน

ทำไมถึงหางานไม่ได้? นี่คือเหตุผลที่แท้จริง

สมัครงานไปหลายร้อยใบ แต่ไม่ได้รับข้อเสนอเลย หยุดโทษตลาดแรงงานได้แล้ว ปัญหาที่แท้จริงคือการแสดงผลงานของคุณในช่วงเวลาสำคัญ

การหางาน
คำแนะนำการเลือกอาชีพ
เคล็ดลับการสัมภาษณ์