7 คะแนน โดย GN⁺ 2023-12-23 | 1 ความคิดเห็น | แชร์ทาง WhatsApp

ฟีเจอร์หลักของ Heynote

  • Heynote คือสแครตช์แพดที่ออกแบบมาเฉพาะสำหรับนักพัฒนา โดยให้บัฟเฟอร์ข้อความขนาดใหญ่และคงอยู่ถาวร ซึ่งแบ่งออกเป็นหลายบล็อก
  • การสร้างบล็อกใหม่นั้นง่ายพอๆ กับการกด Ctrl-Enter และเมื่อกด Ctrl-A ภายในบล็อกใดบล็อกหนึ่ง จะเลือกเฉพาะเนื้อหาในบล็อกนั้น
  • ช่วยป้องกันการเผลอส่งข้อความขณะเขียนข้อความ Slack, การตอบกลับ API, บันทึกการประชุม, รายการสิ่งที่ต้องทำประจำวัน เป็นต้น

การไฮไลต์ไวยากรณ์และการจัดรูปแบบอัตโนมัติ

  • แต่ละบล็อกสามารถมีการตั้งค่าภาษาของตัวเองได้ (เช่น JavaScript, JSON, Markdown เป็นต้น) พร้อมทั้งรองรับการไฮไลต์ไวยากรณ์และการจัดรูปแบบอัตโนมัติ
  • Heynote รองรับภาษาโปรแกรมที่หลากหลาย

สแครตช์แพดเครื่องคิดเลข

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

ความเห็นของ GN⁺

  • Heynote เป็นเครื่องมือที่ช่วยให้นักพัฒนาลดความผิดพลาดและเพิ่มประสิทธิภาพได้ระหว่างการเขียนโค้ดหรือจดบันทึก
  • การรองรับภาษาโปรแกรมที่หลากหลายและฟีเจอร์ไฮไลต์ไวยากรณ์ช่วยเพิ่มความอ่านง่ายระหว่างการเขียนโค้ด
  • ฟังก์ชันเครื่องคิดเลขมีประโยชน์ในทางปฏิบัติ เพราะใช้งานได้รวดเร็วและสะดวกเมื่อต้องคำนวณตัวเลขง่ายๆ ระหว่างการพัฒนา

1 ความคิดเห็น

 
GN⁺ 2023-12-23
ความคิดเห็นบน Hacker News
  • มีคำขอเฉพาะว่าอยากให้ scratchpad นี้ยอดเยี่ยมจริง ๆ และมี UX ที่เข้ากับวิธีการทำงานของสมองผู้ใช้ได้ดี โดยชอบแนวทางที่บล็อกใหม่จะถูกเพิ่มไว้ด้านบนของหน้าแล้วค่อย ๆ "เสื่อมลง" ลงไปด้านล่างตามกาลเวลา นอกจากนี้ยังแนะนำให้เพิกเฉยต่อคำขอฟีเจอร์ส่วนใหญ่และรักษาความเรียบง่ายเอาไว้
  • ไอเดียบล็อกนั้นเจ๋งมาก และแม้จะมีคอมเมนต์เกี่ยวกับ Electron อยู่มาก ก็ได้แนะนำ Tauri ซึ่งเป็นทางเลือกของ Electron ที่สร้างด้วย Rust โดย Tauri ใช้ system webview เพื่อลดขนาด bundle และการใช้หน่วยความจำ ผู้แสดงความเห็นบอกว่าดูจากโค้ดแล้วมีส่วนของ Electron ไม่มากนัก จึงน่าจะย้ายไป Rust ได้ไม่ยาก
  • scratchpad นี้ดีมากและถูกปักไว้ถาวรบน dock มีคำขอให้เพิ่มความสามารถในการรัน code block เพื่อสร้าง output เพื่อให้ทำสิ่งอย่างการทดสอบ JS ใน browser console ข้าง ๆ โน้ตได้
  • ชอบ scratchpad นี้มากเพราะเรียบง่ายและทำงานได้เสถียร เดิมก็อยากทำอะไรคล้าย ๆ กันอยู่แล้ว และด้วยความที่เป็นโอเพนซอร์สจึงสามารถ fork ไปทดลองได้ ข้อดีคือทำให้การเก็บอะไรไว้ทำได้ง่ายมาก แต่ข้อเสียคือการกลับมาค้นหาอีกครั้ง จึงคิดว่าน่าจะดีถ้าติดแท็กหรือใส่ชื่อให้บล็อก แล้วค้นหาตามแท็กหรือชื่อได้ ถ้าจะไปให้ไกลกว่านั้นก็อาจลองใช้ LLM และ embeddings เพื่อแท็ก สรุป จัดหมวดหมู่ และจัดคลัสเตอร์บล็อกแบบอัตโนมัติได้ มันต่อยอดได้หลายทาง แต่ก็ควรระวังไม่ใส่ฟีเจอร์มากเกินไปจนเสียความเรียบง่ายไป นอกจากนี้ยังมีคำถามด้วยว่าเมื่อจัดการข้อมูลปริมาณมากแล้วประสิทธิภาพเป็นอย่างไร
  • หลังจากดาวน์โหลดและติดตั้ง scratchpad แล้วก็ประทับใจ ชอบแนวคิดของบล็อกคณิตศาสตร์ แต่ใช้เวลาอยู่ไม่กี่วินาทีในการหาวิธีเปลี่ยนบล็อกใหม่ให้เป็นบล็อกคณิตศาสตร์ จึงเสนอว่าน่าจะปรับโครงสร้างเล็กน้อย เพราะคำแนะนำเรื่องการเปลี่ยนภาษาของบล็อกยังไม่ชัดเจน
  • มองว่า scratchpad นี้คือสิ่งที่ต้องการพอดี และที่ผ่านมาใช้กลุ่ม WhatsApp ส่วนตัวเพื่อจุดประสงค์นี้ มีคำขอฟีเจอร์เกี่ยวกับแพ็กเกจ Arch Linux, การใส่ผลลัพธ์คณิตศาสตร์ลงใน buffer.txt พร้อมความสามารถในการคัดลอก, การเปลี่ยนฟอนต์และธีมสี, การรองรับรูปภาพและสื่อใน markdown block, การเพิ่ม timestamp ให้บล็อก, การรองรับการ reload ไฟล์ และความเป็นไปได้ในการรองรับมือถือ
  • ตอนแรกคิดว่าคงไม่ชอบ scratchpad นี้ แต่เอาเข้าจริงกลับคิดว่ามันเจ๋งทีเดียว นึกถึงการใช้ scratch buffer ของ Emacs ที่เคยใช้มาก่อน และแม้จะใช้ Obsidian กับ Trillium อยู่ ก็จะลองใช้ Heynote สำหรับ scratchpad/โน้ตด่วน แล้วค่อยคัดลอกสิ่งที่ควรเก็บไว้ มีคำขอเรื่องฟีเจอร์ export บล็อก แต่ก็หวังว่าจะทำโดยไม่ทำให้ซับซ้อนเกินไป
  • ความสามารถในการคำนวณข้าง ๆ โน้ตทำให้นึกถึง "dynamic annotations" ที่เคยเห็นในเดโม "Potluck" ของ Ink and Switch การยกระดับจากโน้ตไปเป็นข้อมูลแบบมีโครงสร้างอย่างค่อยเป็นค่อยไปนั้นมีประโยชน์
  • scratchpad นี้ชวนให้นึกถึง org-mode มาก มีคำถามว่ามีแผนจะเพิ่มความสามารถแบบ org-mode เช่นการประเมิน code block หรือไม่ ส่วนตัวคงไม่เลิกใช้ org-mode แต่ก็มองว่าน่าจะดีถ้ามีทางเลือกที่แนะนำให้คนที่ไม่อยากใช้ Emacs ได้
  • scratchpad นี้ดูเจ๋งมาก แต่ Little Snitch แจ้งว่าเมื่อเริ่มใช้งานครั้งแรก มันเชื่อมต่อไปยัง GitHub และ currencies.heynote.com จึงมีคำถามว่าทำไม scratchpad นี้ถึงต้องโทรกลับบ้านด้วย