ลาก่อนซอฟต์แวร์แฮกกาธอน ขอให้ฮาร์ดแวร์แฮกกาธอนจงอยู่ตลอดไป
(blog.oscars.dev)- ในแฮกกาธอน 48 ชั่วโมง ได้สร้างเดโมที่เชื่อมต่อ Raspberry Pi เข้ากับโทรศัพท์หมุนรุ่นเก่า เพื่อผูกเสียงสองทาง กระดิ่ง และสวิตช์หูโทรศัพท์เข้ากับเซิร์ฟเวอร์
- เดโมถูกออกแบบให้ AI agent ค้นคว้าเพลง สร้างเพลย์ลิสต์ผ่าน Spotify API และจัดการคำขอเพลงของผู้ใช้
- ผู้เข้าร่วมสองคนไม่ได้มองโค้ดแม้แต่บรรทัดเดียวตลอดทั้งสุดสัปดาห์ และมองว่าในแฮกกาธอน สิ่งสำคัญกว่าภายในโค้ดคือ มันทำงานได้หรือไม่
- เมื่อโฟกัสย้ายจากการเขียนโค้ดไปสู่การออกแบบทั้งระบบและการปรับรายละเอียดการใช้งาน ก็ทำให้มีพื้นที่ทางความคิดมากขึ้นในการรับมือกับฮาร์ดแวร์และอินเทอร์เฟซกับโลกกายภาพ
- แค่เว็บแอปอย่างเดียวไม่ท้าทายพอสำหรับแฮกกาธอนอีกต่อไป และเชื่อว่า ฮาร์ดแวร์แฮกกาธอน ที่ผูกเทคโนโลยีเก่าเข้ากับอุปกรณ์อิเล็กทรอนิกส์สำหรับผู้บริโภคจะโดดเด่นยิ่งขึ้น
เดโมแฮกกาธอนโทรศัพท์หมุน
- ในแฮกกาธอนที่จัดขึ้นใน Vilnius ทีมสองคนได้นำ โทรศัพท์หมุน รุ่นเก่ามาและทำงานกับมันเป็นเวลา 48 ชั่วโมง
- โทรศัพท์ถูกเชื่อมต่อกับ Raspberry Pi และ Raspberry Pi ก็เชื่อมกับอินพุต/เอาต์พุตของโทรศัพท์ พร้อมสื่อสารกับเซิร์ฟเวอร์ผ่านการเชื่อมต่อ WebSocket เส้นเดียว
- การเชื่อมต่อ WebSocket นี้ควบคุมเสียงสองทาง กระดิ่งที่มีความถี่และแพตเทิร์นเสียงแบบกำหนดเอง และสวิตช์การวางหูโทรศัพท์
- เดโมสุดท้ายถูกออกแบบให้ AI agent ค้นคว้าเพลง สร้างเพลย์ลิสต์ และเปิดชุดเพลงเฉพาะผ่าน Spotify API
- ตัวอย่างคำขอ เช่น “ช่วยเปิดเพลงของศิลปินที่มีรายงานว่าปรากฏอยู่ใน Epstein files”, “ช่วยสร้างเพลย์ลิสต์ psychedelic rock จากแซมเบียยุค 70s”
- บุคลิกของคนที่อยู่อีกฝั่งสายถูกตั้งค่าให้เป็นสุภาพบุรุษชาว Yorkshire ที่อบอุ่น ผ่าน ElevenLabs
การเปลี่ยนโฟกัสของแฮกกาธอน
- ท่ามกลางการเปลี่ยนแปลงล่าสุดของกระบวนการเขียนโค้ด ผู้เข้าร่วมทั้งสองคน ไม่ได้ดูโค้ดด้วยตัวเองแม้แต่บรรทัดเดียว ตลอดทั้งสุดสัปดาห์
- วิธีทำงานที่เมื่อ 12 เดือนก่อนยังจินตนาการได้ยาก ได้กลายเป็นความจริงแล้ว และในแฮกกาธอน แก่นสำคัญคือ ผลลัพธ์ใช้งานได้จริง
- โฟกัสของแฮกกาธอนกำลังย้ายจากการอดนอนแล้วพิมพ์โค้ดจนเจ็บนิ้ว ไปสู่การ คิดทั้งระบบ
- เมื่อการวนซ้ำรายละเอียดการทำงานและการรีแฟกเตอร์แบบถอนรากถอนโคนกลายเป็นเรื่องเล็กน้อย ก็ยิ่งเปิดพื้นที่ให้จัดการกับจุดเชื่อมต่อระหว่างฮาร์ดแวร์กับโลกกายภาพมากขึ้น
- เว็บแอปที่เมื่อ 24 เดือนก่อนอาจนับเป็นความสำเร็จยอดเยี่ยม บัดนี้กลายเป็นเรื่องธรรมดาไปแล้ว และวิธีผลักมาตรฐานของแฮกกาธอนให้สูงขึ้นอีกคือ ฮาร์ดแวร์
- คาดว่าในอีกไม่กี่เดือนข้างหน้า จะมีการเน้น ฮาร์ดแวร์แฮกกาธอน มากกว่าเดิม
- เทคโนโลยีเก่าเคยเป็นสิ่งที่ต้องใช้ความรู้เฉพาะทางแคบ ๆ และกินเวลามาก แต่ตอนนี้อาจฟื้นกลับมาเป็นวัตถุทดลองได้อีกครั้ง
- ตัวอย่างเช่น แอปประหลาดสำหรับ Apple II, การเปลี่ยนเครื่องแฟกซ์ให้เป็นเครือข่ายโซเชียลมีเดีย, การเปลี่ยน Game Boy Advance ให้เป็น Bloomberg terminal, เครื่องคิดเงินที่ใช้ LLM และรับรู้ทั้งความรักกับความเจ็บปวดได้, หรือไมโครเวฟสั่งงานด้วยเสียง AI
- โปรเจกต์แบบนี้อาจไม่มีกรณีธุรกิจที่ปกติรองรับได้ แต่ แฮกกาธอนก็ควรจะมีความเพี้ยนอยู่บ้าง
- ไม่อยากเห็นการพิตช์ให้ VC หรือการอธิบายว่าจะแก้ปัญหาอะไร แต่อยากเห็น สิ่งก่อสร้างประหลาดที่ถูกประกอบเกินพอดีจากสายไฟและ API
- การสำแดงของ hubris (ความโอหัง) บน breadboard ที่มุ่งไปสู่การหลอมรวมกับเครื่องใช้ไฟฟ้าแบบ frankenstein จนทำให้ต้องตั้งคำถามกับความจริง
1 ความคิดเห็น
ความเห็นจาก Hacker News
เมื่อดูจากหลาย ๆ อย่างแล้วก็ฟังขึ้นอยู่ เคยไปแฮกกาธอนไม่กี่ครั้ง แต่ประสบการณ์ที่ดีที่สุดคือที่ Amsterdam ราวปี 2022 ครึ่งทีมไปนอน ส่วนฉันกับอีกคนหนึ่งติดอยู่ในสถานที่จัดงานที่มีคนราว 200 คนทั้งคืน คอยสร้างอะไรสักอย่าง ปรับจูน หาช่องลัด และขบคิดหาทางออกแบบกึ่งฝืน ๆ ให้กับปัญหาที่แทบเป็นไปไม่ได้
ช่วงไม่กี่ปีมานี้หมดความสนใจไปแล้ว และคงไม่ไปอีกแล้ว เพิ่งได้รับอีเมลจากแฮกกาธอนที่จบไปล่าสุด บอกว่าทีมชนะทำอะไรแนว ทีมวิศวกร AI และผลงานที่นำเสนอคือไฟล์ Markdown ไร้สาระแบบ
skills.md20 ไฟล์ แค่เขียนให้ดูดีหน่อยก็ได้เหรียญทองหรือไง ให้ความรู้สึกเหมือนที่เพื่อนพูดว่า “แตะก้นเหวแล้ว ตอนนี้กำลังเจาะทะลุก้นเหวลงไปอีก” อย่างน้อยฝั่งฮาร์ดแวร์ยังต้องสร้างของจริงและใช้สมองคิดมันไม่ได้ถูกทำจริงในเดโมไม่ว่ารูปแบบใด ๆ แต่พวกเขาแค่ดูว่าฉันรู้เรื่องที่พูดหรือเปล่า และการพูดอย่างมั่นใจก็พอแล้ว เราไม่ได้หวังจะชนะ แค่อยากได้คะแนนผ่านเฉย ๆ
ตอนนี้เราอยู่ในช่วงเวลาทางประวัติศาสตร์ที่ไฟล์ Markdown ไม่กี่ไฟล์แก้ปัญหาได้ดีกว่าโซลูชันเฉพาะทางที่ผู้เชี่ยวชาญใช้เวลาหลายร้อยชั่วโมงสร้างขึ้น ผลแพ้ชนะไม่ได้ตัดสินจากปริมาณความพยายามที่ลงไป แต่ตัดสินจาก ผลลัพธ์
แฮกกาธอนกลายเป็นการแข่งขัน “UI สวยกับข้อมูล mock” ไปแล้ว ฝั่งที่มี คนทำ UI เก่งที่สุดในทีมเป็นฝ่ายชนะ และฉันเองก็เคยได้ประโยชน์จากเรื่องนี้หลายครั้ง
พอเอาข้อมูล mock มาเชื่อมก็ดูเหมือนของจริงมาก เราชนะแล้วได้รับคำยินดีจากผู้บริหาร ทันทีหลังจากนั้นก็โดนถามว่า “เอานี่ขึ้นโปรดักชันภายใน 1 สัปดาห์ได้ไหม หรือว่าต้อง 2 สัปดาห์”
แต่ทีมที่ชนะกลับซื้อ Bootstrap theme ราคา 35 ดอลลาร์มาทำ landing page ให้แอปที่ไม่มีอยู่จริง
ฉันคิดว่าแฮกกาธอนก็โอเคนะ มันบังคับให้ใช้สิ่งที่ฉันอ่อนมากทั้งหมด คือ การพิตช์ การสบตา การเล่าเรื่องให้น่าเชื่อถือ และการดึงผู้ฟังเข้าไปมีส่วนร่วม ฉันแย่มากจริง ๆ กับเรื่องพวกนี้
ฉันทำได้ไม่ดีในการทำให้คนรู้สึกถึงความเจ็บปวดของฉัน หรือสื่อสารให้เร็วและมีประสิทธิภาพ ทุกวันนี้แฮกกาธอนแทบมีแค่นี้แหละ และเพราะมันเป็นสนามฝึกที่เปิดเผยจุดอ่อนหลักของฉัน ฉันเลยยังไปแทบทุกสุดสัปดาห์แม้จะทำงานมา 25 ปีแล้ว นี่เป็นด้านที่ฉันต้องพัฒนาอย่างมาก และในที่สุดก็เริ่มดีขึ้นทีละนิดแบบพิสูจน์ได้จริง
ฉันเรียกปัญหานี้ว่า trailhead พอเดินลึกเข้าไปในเส้นทางของปัญหา ก็ลืมไปว่าตอนอยู่ที่จุดเริ่มต้นมันดูเป็นอย่างไร เลยไปเสียเวลากับรายละเอียดในระดับที่ผิดและมุมที่ผิด จนพิตช์ตัวผลิตภัณฑ์ออกมาไม่ได้น่าฟัง เพราะอย่างนั้นจึงพิตช์ของคนอื่นได้ดีกว่าของตัวเอง
บางครั้งฉันก็รู้สึกคล้าย ๆ กัน แต่ถ้าจัดกรอบใหม่จากมุมของความสนใจและความหลงใหล แล้วปล่อยแรงกดดันเรื่องผลงานกับความกังวลออกไป จากนั้นแชร์ให้คนอื่นฟัง มันก็มักจะไม่ได้ดูแย่ขนาดนั้นเลย
ในฐานะคนที่เข้ามาใช้ Linux และโอเพนซอร์สตั้งแต่ต้นยุค 90 ฉันเสียดายเสมอที่ แฮกกาธอน กลายจาก “มารวมตัวกันสร้างซอฟต์แวร์เสรีแบบร่วมมือกัน” ไปเป็นกิจกรรมแข่งขัน ทุกวันนี้ดูเหมือนคนจะเรียกแบบแรกว่า “developer sprint” แต่พอได้ยินคำว่าแฮกกาธอน ฉันก็ยังนึกถึงแบบนั้นก่อนเสมอ
ล่าสุดยิ่งกว่านั้นอีก มีทีมที่เอาผลิตภัณฑ์ที่ทำเสร็จอยู่แล้วเข้ามา โดยไม่ได้แฮ็กอะไรเลย แค่เข้ามาเจอ VC พวกเขาชนะได้อย่างสบายด้วยของสำเร็จรูปที่ทำมาดี และใช้การประกาศผ่านสื่อเพื่อสร้างลีด ส่วนงานแฮ็กแบบเทปพันสายไฟกับกระดาษลูกฟูกของฉันที่ทีมเพิ่งรวมตัวกันเมื่อ 48 ชั่วโมงก่อนนั้นดูไม่น่าประทับใจนัก
ฉันเคยมีโอกาสไปงาน LibreOffice ในปี 2023 แต่เสียดายที่พลาดเพราะติดเรื่องชีวิตส่วนตัว
ผู้เขียนมองว่าในการแข่งแฮกกาธอนที่ความเร็วสำคัญ ยอมรับบั๊กได้ และตัดสินกันแค่เดโม vibe coding ได้เข้ามาแทนการเขียนโค้ดทั้งหมดแล้ว ซึ่งก็เห็นด้วย
แต่ถึงอย่างนั้นก็ไม่เข้าใจว่าทำไมถึงสรุปต่อว่าแปลว่าซอฟต์แวร์ “ถูกแก้ปัญหาแล้ว” และเหลือเพียงฮาร์ดแวร์แฮกกาธอนเท่านั้นที่ยังมีความหมาย ตรงกันข้าม ผมกลับคิดว่าแฮกกาธอนซอฟต์แวร์ยิ่งมีประโยชน์ขึ้น เพราะตอนนี้ไอเดียสำคัญกว่าเดิม แม้ไอเดียจะมีต้นทุนถูกลง แต่ก็ไม่ใช่ทุกคนที่จะสามารถใช้เวลา 24~72 ชั่วโมงไปกับการทำต้นแบบ พร้อมคิดรายละเอียดที่ดีกว่าเดิมออกมาได้ในพื้นที่ที่กระตุ้นความคิดสร้างสรรค์
ซอฟต์แวร์เองก็ไม่ได้ถูกแก้ปัญหาแล้ว โดยเฉพาะถ้ากรรมการยังต้องการความใช้งานได้จริงในระดับหนึ่ง บางไอเดียก็ยังต้องอาศัย ความรู้และทักษะระดับล่าง เพื่อแปลงเป็นต้นแบบ ไม่ว่าจุดประสงค์ของแฮกกาธอนจะเป็นต้นแบบที่ภายหลังจะนำไปทำเป็นผลิตภัณฑ์จริง ต้นแบบเพื่อดึงดูดนักลงทุน การค้นหาไอเดียที่เกี่ยวกับบริษัท หรือแค่เพื่อความสนุก อาหารฟรี และการได้เจอผู้คนดี ๆ ก็ตาม
มันยังมองไม่ออกด้วยว่าควรตัดส่วนไหนของ enclosure และมองไม่เห็น startup transient ของ LDO
ในช่วง 2 ปีที่ผ่านมา Hack Club ลงทุนอย่างมากในการช่วยให้วัยรุ่นเริ่มต้นเรียนอิเล็กทรอนิกส์และ ออกแบบ PCB ด้วยตัวเอง
มันหลอกกันได้ยากกว่ามาก และโดยเฉพาะสำหรับมือใหม่ หลายครั้งก็น่าสนใจกว่าซอฟต์แวร์มาก วิดีโองานที่ GitHub HQ ล่าสุดก็น่าดู: https://youtu.be/kaEFv7e49mo?si=sLer815jCJIyWR9Y
และอีกไม่นานจะมีงานชื่อ Hack Club Fallout โดยพานักเรียนมัธยมจากสหรัฐฯ และทั่วโลกไปที่ Shenzhen เพื่อทำแฮกกาธอน 7 วัน เพราะที่นั่นเป็นหนึ่งในไม่กี่แห่งที่ทำ PCB ได้ภายในวันเดียว: https://fallout.hackclub.com
ตอนเรียนมหาวิทยาลัย โปรเจกต์แฮกกาธอนของผมแทบทั้งหมดเป็น ฮาร์ดแวร์
ตัวอย่างเช่น สิ่งที่ทำที่ HackPrinceton ซึ่งที่นั่นมีห้องแล็บไฟฟ้าและอิเล็กทรอนิกส์ดีที่สุด https://blog.cyrusroshan.com/post/electronic-banjo ได้รางวัลขวัญใจผู้ชม และ https://blog.cyrusroshan.com/post/spin-to-win เป็นไอเดียแบบ “moonshot”
การได้ถือสิ่งที่ตัวเองสร้างไว้ในมือเป็นเรื่องที่ดีมาก ผลลัพธ์ที่จับต้องได้ อธิบายก็ง่ายและหลอกกันก็ยาก นั่นจึงเป็นเหตุผลว่าทำไมการไปทางฮาร์ดแวร์ถึงทั้งสนุก ทั้งคุ้มค่า และยังได้คะแนนดีด้วย เป็นช่วงเวลาที่ดีจริง ๆ
ฝั่งคอนเฟอเรนซ์ก็ไม่ได้ดีกว่ากันเท่าไร
เมื่อไม่กี่เดือนก่อนผมฝืนใจไปงานหนึ่งแล้วช็อกมาก เป็นงานสองวัน และจะไม่ขอเอ่ยชื่อภาษาโปรแกรม เพราะตอนนี้คงไม่มีความหมายอะไรแล้ว ระหว่างงานมีเนื้อหาที่เกี่ยวกับการเขียนโปรแกรมล้วน ๆ อยู่มากสุดแค่ประมาณ 20%
มีกลุ่มเล็ก ๆ ที่เรียกตัวเองว่าเป็นแชมเปียนของวงการผลัดกันขึ้นเวทีมาเทศนาถึงความศักดิ์สิทธิ์ของตัวเอง และงานอันยอดเยี่ยมที่ทำเพื่อชุมชน ทั้งที่เนื้อหาเกี่ยวข้องกับวิศวกรรมซอฟต์แวร์พอ ๆ กับที่ Iceland ติดกับ Indian Ocean
มีแต่บรรยายแล้วก็บรรยาย เป็นเรื่องไลฟ์สไตล์ เป็นการ อวดความเนิร์ด และไม่ใช่เรื่องการเขียนโปรแกรมเลย เวิร์กช็อปที่ยัดเข้ามาแบบฝืน ๆ ก็ไม่มีเวลาให้สร้างพื้นฐานอย่างเหมาะสม และคนหนึ่งที่ผมเคยมองเป็นฮีโร่ก็ขึ้นมาพูดเรื่องดราม่าของ internal package manager ต่อไป! จะไม่ไปอีกแล้ว มันเน่าถึงรากแล้ว
ช่วงนี้ผมคิดเรื่องนี้อยู่เหมือนกัน ตอนนี้ซอฟต์แวร์ไปถึงจุดที่คนเสนอไอเดียส่วนใหญ่เอื้อมถึงได้แล้ว จึงทำให้สามารถทำ งานลงมือเองและการทดลอง ที่ลึกขึ้นได้มาก
ด้วย 3D printer ราคาถูกมากแม้จะช้า และฮาร์ดแวร์อินเทอร์เฟซที่มีอยู่มากมาย ผมคิดว่าโลกจะได้เห็นยูทิลิตีสวย ๆ แบบที่ทำให้รู้สึกว่า “ทำไมถึงไม่เคยมีมาก่อนนะ” อีกมากมาย ที่เริ่มจากโปรเจกต์วันหยุดสุดสัปดาห์ ผมตั้งตารอดูวิศวกรซอฟต์แวร์และทีมต่าง ๆ เปลี่ยนไปเป็นผู้สร้างผลิตภัณฑ์รุ่นถัดไป
ในแฮกกาธอนครั้งล่าสุดที่ผมไป ทีมของเราดันแพ้ให้กับทีมที่ทำแค่ งานนำเสนอ PowerPoint ผมไม่อยากทำอะไรแบบนั้นอีกแล้ว