7 points par GN⁺ 2023-12-23 | 1 commentaires | Partager sur WhatsApp

Fonctionnalités clés de Heynote

  • Heynote est un scratchpad dédié aux développeurs, qui fournit un grand tampon de texte persistant divisé en plusieurs blocs.
  • Créer un nouveau bloc est aussi simple que d’appuyer sur Ctrl-Enter, et appuyer sur Ctrl-A dans un bloc donné sélectionne uniquement le contenu de ce bloc.
  • Il aide à éviter les envois accidentels lors de la rédaction de messages Slack, de réponses d’API, de notes de réunion, de listes de tâches quotidiennes, etc.

Mise en évidence de la syntaxe et formatage automatique

  • Chaque bloc peut avoir son propre paramètre de langue (par ex. JavaScript, JSON, Markdown, etc.) et propose la mise en évidence de la syntaxe ainsi que le formatage automatique.
  • Heynote prend en charge de nombreux langages de programmation.

Scratchpad calculatrice

  • Les blocs mathématiques peuvent être utilisés comme scratchpad calculatrice pour des calculs simples, avec prise en charge des variables, des fonctions et des conversions d’unités (y compris les devises).
  • C’est un excellent outil pour les calculs simples.

L’avis de GN⁺

  • Heynote est un outil qui peut aider les développeurs à réduire les erreurs et à gagner en efficacité lorsqu’ils écrivent du code ou prennent des notes.
  • La prise en charge de nombreux langages de programmation et la mise en évidence de la syntaxe contribuent à améliorer la lisibilité lors de l’écriture de code.
  • La fonction calculatrice est pratique, car elle permet d’effectuer rapidement et facilement de petits calculs numériques pendant le développement.

1 commentaires

 
GN⁺ 2023-12-23
Avis Hacker News
  • Ce scratchpad est vraiment excellent, et certains formulent une demande particulière : qu’il ait une UX bien adaptée à la façon dont le cerveau de l’utilisateur fonctionne. Ils préfèrent que les nouveaux blocs soient ajoutés en haut de la page puis « régressent » vers le bas avec le temps. Ils recommandent aussi d’ignorer la plupart des demandes de fonctionnalités afin de préserver la simplicité.
  • L’idée des blocs est cool, et malgré les nombreux commentaires sur Electron, quelqu’un présente Tauri, une alternative à Electron écrite en Rust. Tauri utilise la webview système pour réduire la taille du bundle et l’usage mémoire. Après avoir regardé le code, cette personne estime qu’il ne semble pas y avoir beaucoup de code spécifique à Electron, donc une migration vers Rust pourrait être assez simple.
  • Ce scratchpad est très bon et a gagné une place permanente dans le dock. Il y a une demande pour pouvoir exécuter des blocs de code afin de produire une sortie. Il serait pratique de pouvoir faire à côté des notes ce qu’on fait par exemple en testant du JS dans la console du navigateur.
  • Ce scratchpad plaît beaucoup pour son exécution simple et robuste. Quelqu’un voulait créer quelque chose de similaire, et grâce à l’open source, il est possible de le forker et d’expérimenter. Son point fort est de rendre la capture très facile, mais son point faible est de rendre la recherche ultérieure plus difficile. Il serait utile de pouvoir ajouter des tags ou des titres aux blocs et de les rechercher via ces tags ou titres. De manière plus ambitieuse, on pourrait expérimenter avec des LLM et des embeddings pour taguer, résumer, classer et regrouper automatiquement les blocs. Il pourrait évoluer dans de nombreuses directions, mais il faut aussi faire attention à ne pas trop ajouter de fonctionnalités au point d’en perdre la simplicité. Une question est également posée sur la manière dont les performances sont gérées avec de gros volumes de données.
  • Après téléchargement et installation, ce scratchpad est jugé impressionnant. Le concept de bloc mathématique plaît, mais il a fallu quelques secondes pour comprendre comment transformer un nouveau bloc en bloc mathématique. Comme l’indication sur le changement de langage du bloc n’est pas très claire, une légère réorganisation est suggérée.
  • Ce scratchpad est jugé exactement conforme au besoin, et jusqu’ici, la personne utilisait un groupe WhatsApp personnel à cette fin. Des demandes de fonctionnalités mentionnent un paquet Arch Linux, l’inclusion des résultats mathématiques dans buffer.txt avec une fonction de copie, la modification des polices et des thèmes de couleurs, la prise en charge des images et médias dans les blocs Markdown, l’ajout d’horodatages aux blocs, la prise en charge du rechargement de fichiers, ainsi qu’un éventuel support mobile.
  • Quelqu’un pensait ne pas aimer ce scratchpad, mais le trouve finalement plutôt chouette. Cette personne regrette le scratch buffer d’Emacs, a utilisé Obsidian et Trillium, et compte essayer Heynote comme scratchpad / outil de prise de notes rapide, puis copier ailleurs ce qui mérite d’être conservé. Une fonction d’export des blocs est demandée, à condition qu’elle reste simple et ne devienne pas trop complexe.
  • La possibilité de faire des calculs à côté des notes rappelle les « annotations dynamiques » vues dans la démo « Potluck » de Ink and Switch. Cette montée en puissance progressive, de la note vers des données structurées, semble utile.
  • Ce scratchpad rappelle beaucoup org-mode. Quelqu’un demande s’il est prévu d’ajouter des fonctions à la org-mode, comme l’évaluation de blocs de code. Personnellement, cette personne ne quitterait pas org-mode, mais aimerait pouvoir recommander une alternative à ceux qui hésitent à utiliser Emacs.
  • Le scratchpad a l’air chouette, mais au démarrage Little Snitch signale des connexions à GitHub et à currencies.heynote.com. Une question est posée sur la raison pour laquelle le scratchpad doit « téléphoner à la maison ».