7 pontos por GN⁺ 2023-12-23 | 1 comentários | Compartilhar no WhatsApp

Principais recursos do Heynote

  • Heynote é um scratchpad dedicado para desenvolvedores, oferecendo um buffer de texto grande e persistente dividido em vários blocos.
  • Criar um novo bloco é tão simples quanto pressionar Ctrl-Enter, e pressionar Ctrl-A dentro de um bloco seleciona apenas o conteúdo daquele bloco.
  • Ajuda a evitar envios acidentais ao escrever mensagens no Slack, respostas de API, notas de reunião, listas diárias de tarefas e muito mais.

Destaque de sintaxe e formatação automática

  • Cada bloco pode ter sua própria configuração de linguagem (por exemplo, JavaScript, JSON, Markdown etc.), com destaque de sintaxe e formatação automática.
  • O Heynote oferece suporte a várias linguagens de programação.

Scratchpad de calculadora

  • Blocos matemáticos podem ser usados como um scratchpad de calculadora para cálculos simples, com suporte a variáveis, funções e conversão de unidades (incluindo moedas).
  • É uma excelente ferramenta para cálculos rápidos.

Opinião do GN⁺

  • O Heynote é uma ferramenta que pode ajudar desenvolvedores a reduzir erros e aumentar a eficiência ao escrever código ou fazer anotações.
  • O suporte a várias linguagens de programação e o destaque de sintaxe contribuem para melhorar a legibilidade ao escrever código.
  • O recurso de calculadora é prático para uso rápido e conveniente quando são necessários cálculos numéricos simples durante o desenvolvimento.

1 comentários

 
GN⁺ 2023-12-23
Comentários do Hacker News
  • Há um pedido específico para que este scratchpad seja realmente excelente e tenha uma UX que combine bem com a forma como o cérebro do usuário funciona. A pessoa prefere que novos blocos sejam adicionados no topo da página e “degradem” para baixo com o tempo. Também recomenda ignorar a maioria dos pedidos de recursos e manter a simplicidade.
  • A ideia dos blocos é legal e, embora haja muitos comentários sobre Electron, é apresentada a alternativa ao Electron feita em Rust, o Tauri. O Tauri usa a webview do sistema para reduzir o tamanho do pacote e o uso de memória. A pessoa comenta que, ao olhar o código, não parece haver tanto código específico de Electron, então migrar para Rust talvez fosse fácil.
  • Este scratchpad é muito bom e já ganhou um lugar permanente no dock. Há um pedido para adicionar a capacidade de executar blocos de código e gerar saída. Seria bom poder fazer, ao lado das notas, algo como testar JS no console do navegador.
  • A pessoa gostou muito deste scratchpad por sua execução simples e sólida. Queria criar algo parecido, e o fato de ser open source permite fazer um fork e experimentar. Tornar a captura muito fácil é uma vantagem, mas reencontrar depois é a desvantagem. Seria bom ter uma função para adicionar tags ou títulos aos blocos e poder pesquisar por essas tags ou títulos. De forma mais ambiciosa, daria para experimentar usar LLMs e embeddings para marcar, resumir, categorizar e agrupar blocos automaticamente. Há muitos caminhos possíveis de evolução, mas também a opinião de que é preciso tomar cuidado para não perder a simplicidade ao adicionar recursos demais. Também há uma pergunta sobre como o desempenho é tratado ao lidar com grandes volumes de dados.
  • Depois de baixar e instalar o scratchpad, a pessoa o considerou impressionante. Gostou do conceito de bloco matemático, mas levou alguns segundos para descobrir como mudar um novo bloco para bloco matemático. Como a orientação sobre a mudança de linguagem do bloco não é clara, sugere uma pequena reorganização.
  • A pessoa considera que este scratchpad é exatamente o que precisava e diz que até agora vinha usando um grupo pessoal no WhatsApp para esse propósito. Há pedidos de recursos como pacote para Arch Linux, inclusão de resultados matemáticos em buffer.txt com função de copiar, mudança de fonte e tema de cores, suporte a imagens e mídia dentro de blocos Markdown, adição de timestamps aos blocos, suporte a recarregamento de arquivos e possibilidade de suporte móvel.
  • A pessoa achou que não gostaria deste scratchpad, mas na prática o considerou bem legal. Sente falta de usar o scratch buffer do Emacs e vinha usando Obsidian e Trillium, mas pretende experimentar o Heynote como scratchpad/anotações rápidas e copiar para outro lugar o que valer a pena salvar. Há um pedido de recurso para exportação de blocos, desde que isso não seja implementado de forma complicada.
  • A capacidade de fazer cálculos ao lado das notas lembra as “anotações dinâmicas” vistas na demo "Potluck" da Ink and Switch. A elevação gradual de notas para dados estruturados é vista como algo útil.
  • Este scratchpad lembra bastante o org-mode. Há uma pergunta sobre planos de adicionar recursos semelhantes ao org-mode, como avaliar blocos de código. Pessoalmente, a pessoa não pretende abandonar o org-mode, mas acha que seria bom haver uma alternativa que pudesse recomendar para quem reluta em usar Emacs.
  • O scratchpad parece legal, mas ao iniciá-lo pela primeira vez o Little Snitch avisou sobre conexões com GitHub e currencies.heynote.com. Há uma pergunta sobre por que o scratchpad precisaria “telefonar para casa”.