7 puan yazan GN⁺ 2023-12-23 | 1 yorum | WhatsApp'ta paylaş

Heynote'un temel özellikleri

  • Heynote, geliştiriciler için özel bir scratchpad olup büyük ve kalıcı bir metin tamponunu birden fazla bloğa bölerek sunar.
  • Yeni bir blok oluşturmak, Ctrl-Enter'a basmak kadar basittir; belirli bir blok içinde Ctrl-A'ya basıldığında yalnızca o bloğun içeriği seçilir.
  • Slack mesajları, API yanıtları, toplantı notları ve günlük yapılacaklar listeleri yazarken yanlışlıkla gönderim yapmayı önlemeye yardımcı olur.

Sözdizimi vurgulama ve otomatik biçimlendirme

  • Her blok kendi dil ayarına sahip olabilir (ör. JavaScript, JSON, Markdown vb.) ve sözdizimi vurgulama ile otomatik biçimlendirme sunar.
  • Heynote çok çeşitli programlama dillerini destekler.

Hesap makinesi scratchpad'i

  • Matematik blokları, basit hesaplamalar için bir hesap makinesi scratchpad'i olarak kullanılabilir; değişkenleri, fonksiyonları ve birim dönüşümlerini (para birimleri dahil) destekler.
  • Basit hesaplamalar için mükemmel bir araçtır.

GN⁺ görüşü

  • Heynote, geliştiricilerin kod yazarken veya not alırken hataları azaltmasına ve verimliliği artırmasına yardımcı olan bir araçtır.
  • Çeşitli programlama dillerine verdiği destek ve sözdizimi vurgulama özellikleri, kod yazarken okunabilirliği artırmaya katkı sağlar.
  • Hesap makinesi özelliği, geliştirme sırasında basit sayısal hesaplamalara ihtiyaç duyulduğunda hızlı ve pratik bir şekilde kullanılabildiği için kullanışlıdır.

1 yorum

 
GN⁺ 2023-12-23
Hacker News görüşleri
  • Bu scratchpad gerçekten mükemmel ve kullanıcının beyninin çalışma şekline iyi uyan bir UX'e sahip olması yönünde özel bir istek var. Yeni blokların sayfanın üst kısmına eklenip zamanla aşağı doğru "gerilemesi" şeklini tercih ediyor. Ayrıca, çoğu özellik isteğinin göz ardı edilip sadeliğin korunmasını tavsiye ediyor.
  • Blok fikri harika; Electron hakkında çok yorum var ama Rust ile yapılmış bir Electron alternatifi olan Tauri'yi tanıtıyor. Tauri, paket boyutunu ve bellek kullanımını azaltmak için sistem webview'ını kullanıyor. Koda baktığında Electron kodunun çok fazla olmadığını, bu yüzden Rust'a geçmenin kolay göründüğünü belirtiyor.
  • Bu scratchpad çok iyi ve dock'ta kalıcı bir yer edinmiş. Kod bloklarını çalıştırıp çıktı üretebilme özelliğinin eklenmesi isteniyor. Tarayıcı konsolunda JS test etmek gibi işleri notların yanında yapabilmek güzel olurdu.
  • Bu scratchpad'in basit ama sağlam çalışması çok hoşuna gitmiş. Benzer bir şey yapmak istemiş ama açık kaynak olduğu için fork edip deneyler yapabiliyor. Yakalamayı çok kolaylaştırması bir avantaj, ama sonradan tekrar bulmak bir dezavantaj. Bloklara etiket veya başlık ekleme ve bunlarla arama yapma özelliğinin iyi olacağı düşünülüyor. Daha iddialı olarak, LLM ve embedding kullanarak blokları otomatik etiketleme, özetleme, sınıflandırma ve kümeleme denemeleri yapılabileceği söyleniyor. Pek çok yönde gelişebilir ama çok fazla özellik ekleyip sadeliği kaybetmemeye dikkat edilmesi gerektiği de vurgulanıyor. Ayrıca, çok büyük veri miktarlarıyla çalışırken performansı nasıl ele aldığı soruluyor.
  • Scratchpad'i indirip kurduktan sonra etkileyici buluyor. Matematik bloğu konseptini beğeniyor ama yeni bir bloğu matematik bloğuna nasıl çevireceğini anlaması birkaç saniye sürmüş. Blok dilini değiştirmeye dair yönlendirme yeterince açık olmadığı için küçük bir yeniden düzenleme öneriyor.
  • Bu scratchpad'in tam olarak ihtiyaç duyduğu şey olduğunu söylüyor; şimdiye kadar bu amaç için kişisel bir WhatsApp grubu kullanıyormuş. Arch Linux paketi, matematik sonuçlarının buffer.txt içine eklenmesi ve kopyalama özelliği, yazı tipi ve renk teması değiştirme, Markdown blokları içinde görsel ve medya desteği, bloklara zaman damgası ekleme, dosyayı yeniden yükleme desteği ve mobil destek olasılığı gibi özellik istekleri var.
  • Bu scratchpad'i sevmeyeceğini düşünmüş ama aslında oldukça havalı bulmuş. Eskiden kullandığı Emacs scratch buffer'ını özlediğini, Obsidian ve Trillium kullandığını ama Heynote'u scratchpad/hızlı notlar için deneyip saklamaya değer olanları kopyalamayı planladığını söylüyor. Blok dışa aktarma özelliği istiyor ama bunun karmaşık olmadan uygulanmasını umuyor.
  • Notların yanında hesaplama yapabilme özelliği, Ink and Switch'in "Potluck" demosunda gördüğü "dinamik açıklamalar"ı hatırlatıyor. Notlardan yapılandırılmış verilere doğru kademeli bir geçişin faydalı olduğu düşünülüyor.
  • Bu scratchpad org-mode'u fazlasıyla hatırlatıyor. Kod bloklarını değerlendirmek gibi org-mode benzeri özellikler ekleme planı olup olmadığını soruyor. Kendisinin şahsen org-mode'dan vazgeçmeyeceğini ama Emacs kullanmak istemeyenlere önerebileceği bir alternatif olmasının güzel olacağını söylüyor.
  • Scratchpad hoş görünüyor, ancak ilk açılışta Little Snitch, GitHub ve currencies.heynote.com'a bağlanmaya çalıştığını bildirmiş. Scratchpad'in neden dışarıya bağlantı kurması gerektiğini soruyor.