7 puntos por GN⁺ 2023-12-23 | 1 comentarios | Compartir por WhatsApp

Funciones clave de Heynote

  • Heynote es un scratchpad dedicado para desarrolladores que ofrece un búfer de texto grande y persistente dividido en varios bloques.
  • Crear un bloque nuevo es tan simple como presionar Ctrl-Enter, y si presionas Ctrl-A dentro de un bloque específico, solo se selecciona el contenido de ese bloque.
  • Ayuda a evitar enviar cosas por error al redactar mensajes de Slack, respuestas de API, notas de reuniones, listas diarias de tareas, etc.

Resaltado de sintaxis y formato automático

  • Cada bloque puede tener su propia configuración de lenguaje (por ejemplo, JavaScript, JSON, Markdown, etc.) y ofrece resaltado de sintaxis y formato automático.
  • Heynote es compatible con varios lenguajes de programación.

Scratchpad de calculadora

  • Los bloques matemáticos pueden usarse como un scratchpad de calculadora para cálculos simples, con soporte para variables, funciones y conversión de unidades (incluyendo monedas).
  • Es una excelente herramienta para cálculos sencillos.

Opinión de GN⁺

  • Heynote es una herramienta que puede ayudar a los desarrolladores a reducir errores y aumentar la eficiencia al escribir código o tomar notas.
  • Su compatibilidad con diversos lenguajes de programación y la función de resaltado de sintaxis contribuyen a mejorar la legibilidad al escribir código.
  • La función de calculadora es práctica porque permite hacer cálculos numéricos simples de forma rápida y conveniente durante el desarrollo.

1 comentarios

 
GN⁺ 2023-12-23
Opiniones de Hacker News
  • Hay una petición específica de que este scratchpad sea realmente excelente y tenga una UX que se adapte bien a la forma en que funciona el cerebro del usuario. Se prefiere una modalidad en la que los bloques nuevos se agreguen en la parte superior de la página y, con el tiempo, "degeneren" hacia abajo. También se recomienda ignorar la mayoría de las solicitudes de funciones y mantener la simplicidad.
  • La idea de los bloques está genial, y aunque hay muchos comentarios sobre Electron, se menciona Tauri, una alternativa a Electron hecha en Rust. Tauri usa el webview del sistema para reducir el tamaño del paquete y el uso de memoria. Se comenta que, al revisar el código, no parece haber demasiado código específico de Electron, así que cambiar a Rust podría ser relativamente fácil.
  • Este scratchpad es muy bueno y ya tiene un lugar permanente en el dock. Hay una solicitud para agregar la capacidad de ejecutar bloques de código y generar salida. Sería bueno poder hacer cosas como probar JS desde la consola del navegador al lado de las notas.
  • Este scratchpad gusta mucho por su ejecución simple y sólida. Se quería hacer algo parecido, pero gracias a que es open source se puede hacer un fork y experimentar. Una ventaja es que permite capturar cosas muy fácilmente, aunque volver a encontrarlas es la desventaja. Sería útil poder poner etiquetas o títulos a los bloques y buscarlos por etiqueta o título. Yendo más lejos, se podría experimentar con LLM y embeddings para etiquetar, resumir, clasificar y agrupar bloques automáticamente. Puede evolucionar en muchas direcciones, pero también se advierte que hay que tener cuidado de no añadir demasiadas funciones y perder la simplicidad. También se pregunta cómo maneja el rendimiento al procesar grandes volúmenes de datos.
  • Después de descargar e instalar el scratchpad, se lo considera impresionante. Gusta el concepto de bloque matemático, pero llevó unos segundos descubrir cómo cambiar un bloque nuevo a bloque matemático. Se sugiere una pequeña reorganización porque la guía sobre cómo cambiar el lenguaje del bloque no es del todo clara.
  • Se considera que este scratchpad es exactamente lo que se necesitaba, y que hasta ahora se había usado un grupo personal de WhatsApp con ese propósito. Hay solicitudes de funciones como un paquete para Arch Linux, incluir resultados matemáticos en buffer.txt y función de copiado, cambiar fuentes y temas de color, soporte para imágenes y medios dentro de bloques Markdown, añadir marcas de tiempo a los bloques, soporte para recargar archivos y posibilidad de soporte móvil.
  • Se pensaba que este scratchpad no iba a gustar, pero en realidad se considera bastante genial. Se extraña usar el scratch buffer de Emacs, y aunque se han estado usando Obsidian y Trillium, se planea probar Heynote como scratchpad/notas rápidas y copiar lo que valga la pena guardar. Hay una solicitud de función para exportar bloques, con el deseo de que no se implemente de forma complicada.
  • La posibilidad de hacer cálculos al lado de las notas recuerda a las "anotaciones dinámicas" vistas en la demo "Potluck" de Ink and Switch. La mejora gradual de notas hacia datos estructurados resulta útil.
  • Este scratchpad recuerda mucho a org-mode. Se pregunta si hay planes de añadir funciones similares a org-mode, como evaluar bloques de código. En lo personal, no se dejaría org-mode, pero sería bueno tener una alternativa que se pudiera recomendar a quienes no quieren usar Emacs.
  • El scratchpad se ve genial, pero al iniciarlo por primera vez Little Snitch avisó de conexiones a GitHub y a currencies.heynote.com. Se pregunta por qué el scratchpad necesita comunicarse hacia afuera.