Show HN: Heynote – डेवलपर्स के लिए एक समर्पित स्क्रैचपैड

Heynote नामक एक नया cross-platform ऐप ad-hoc “scratchpad” workflows की जगह लेने का लक्ष्य रखता है, एक auto-saved text buffer के साथ जो language-aware blocks में विभाजित है, जिसमें Math.js से संचालित inline math भी शामिल है। टिप्पणीकार इसकी simplicity, UX, और जल्दी, disposable developer notes पर इसके फोकस की प्रशंसा करते हैं, अक्सर इसकी तुलना Sublime, VS Code, या Emacs scratch buffers के उपयोग से बेहतर ढंग से करते हैं। मुख्य विवाद इसके Electron-आधारित आकार और resource usage, सीमित configurability (fonts, keybindings, tabs, sync), और non-open-source license को लेकर हैं, साथ ही lightweight core को कमजोर किए बिना features जोड़ने की माँग भी है।

समग्र प्रतिक्रिया और उपयोग के मामले

  • प्रतिक्रिया बहुत सकारात्मक है; कई लोगों का कहना है कि यही वह चीज़ है जिसकी उन्हें scratch work के लिए Sublime/BBEdit/Notepad++/सादे टेक्स्ट फ़ाइलों की जगह चाहिए थी।
  • सामान्य उपयोग के मामले: dev “working memory,” quick snippets, Slack/Jira संदेश ड्राफ्ट करना, napkin math, REPL-style experimentation, daily logs, और सामान्य non-dev नोट्स।
  • कई लोग इसकी तुलना Emacs scratch/org-mode style workflows, Obsidian, Notion, और Vim-based setups से करते हैं, लेकिन Heynote की हल्की, केंद्रित scope को सराहते हैं।

मुख्य अवधारणा और UX फ़ीडबैक

  • language-tagged blocks में विभाजित single infinite buffer को व्यापक रूप से सराहा गया है; block collapsing और mixed syntax highlighting प्रमुख आकर्षण हैं।
  • कुछ लोग “inverted” block order (नए blocks ऊपर) या configurable insertion behavior चाहते हैं।
  • स्पष्ट terminology (जैसे “block type” बनाम “block language”) और बेहतर in-app help/docs की माँग है, खासकर shortcuts और math syntax के लिए।
  • कुछ लोगों को status bar का उपयोग कम लगता है; theme/update controls को settings में ले जाने के सुझाव दिए गए हैं।

प्रदर्शन, Electron, और प्लेटफ़ॉर्म सपोर्ट

  • ऐप को smooth और responsive माना गया है, लेकिन कई लोग ~400MB bundle size और Electron के लिए सामान्य ~200MB RAM की आलोचना करते हैं।
  • सुझावों में footprint कम करने के लिए Tauri, PWA, या native/Qt शामिल हैं; अन्य लोग Electron का बचाव इसकी maturity और cross-platform ease के लिए करते हैं।
  • Linux AppImage link bug नोट किया गया और ठीक किया गया। ARM Linux builds, Homebrew cask, Flatpak/Arch packages, और mobile/iPad versions की माँग की गई।

डेटा स्टोरेज, Sync, और ओपननेस

  • buffer ऐप की config dir में सरल block delimiters के साथ एक single buffer.txt के रूप में संग्रहीत होता है; debounce के साथ auto-saved।
  • उपयोगकर्ता configurable storage path, multiple buffers/tabs, per-block export, और बेहतर backup/sync विकल्प (git, cloud, iCloud/Drive) चाहते हैं।
  • कुछ लोग automatic network calls (updates, currency rates) को पसंद नहीं करते और उन्हें disable करने का तरीका चाहते हैं।
  • License में Commons Clause उपयोग किया गया है; कई लोग बताते हैं कि OSI terms में यह “open source” नहीं है और GPL जैसे विकल्प सुझाते हैं।

फ़ीचर अनुरोध और अनुपस्थित क्षमताएँ

  • बार-बार माँगे गए फीचर्स: Vim/vi bindings, font और font-size control (accessibility के लिए भी), theming, spellcheck, block timestamps/metadata, search/tagging, block reordering, menubar/quick toggle, multi-window, status bar में stats, और export mechanisms।
  • tabs जोड़ने बनाम सरलता बनाए रखने पर बहस; कुछ लोग इसके बजाय filters, bookmarks, या tags प्रस्तावित करते हैं।

Math Blocks और गणनाएँ

  • math blocks (math.js के माध्यम से) को बहुत सराहा गया है, खासकर units और currency conversion; उपयोगकर्ताओं ने automatic unit algebra से खुशी जताई।
  • बेहतर docs, अधिक प्राकृतिक parsing (जैसे “10°C”), date/time arithmetic, dice rolls, derivatives/integration, और परिणामों को text के साथ कॉपी करने की माँग की गई है।
  • कुछ लोग quirks (units के साथ operator precedence, certain definitions में NaNs) का उल्लेख करते हैं और बेहतर behavior की माँग करते हैं।