Live data from Hacker News

Show HN: Heynote – A dedicated scratchpad for developers

heynote.com

1–10 of 321 posts

Show HN: Heynote – A dedicated scratchpad for developers

#1
Hey!

I made Heynote entirely for my own use case. For many years, I always had an Emacs instance running with the scratch buffer open, even long after I had abandoned Emacs as my programming editor in favor of more recent IDE:s.

The simplicity of having just one big scratch buffer appeals to me, but I still want to separate the different things I jot down somehow (without using tabs or similar). Previously, my solution was to insert a bunch of blank lines between the notes, but hitting C-A would still select the entire buffer. That's why I came up with the concept of "blocks", which turned out really well for my use cases.

I decided to release Heynote, thinking it might be useful to others.

Show HN: Heynote – A dedicated scratchpad for developers
heynote.com

Re: Show HN: Heynote – A dedicated scratchpad for developers

#3
I just downloaded and installed and I am really impressed. I liked the concept of math blocks though it took me a few seconds to figure out how to change a new block into a math block. This note at the top wasn't clear to me:

⌘ + L Change block language

The phrase block language didn't trigger my "change the type of block" thinking. I might slightly rephrase like:

⌘ + L Change block language (Math, Markdown, etc.)

Otherwise, I think this is a great "scratches an itch" type project. Congrats!

Re: Show HN: Heynote – A dedicated scratchpad for developers

#4

I'd love to get some feedback also :). Heynote Github Repo: https://github.com/heyman/heynote

Hey! Nice app, I've always had scratch pads around for things like this and never had a particularly good solution for them. Soulver is nice but too maths focused, a tab in VSCode in nice but it's a pain to manage multiple buffers for different languages. I like the feature set here.

A few bits of feedback for potential improvements or clarifications...

- I couldn't find the shortcut to change the language until I hovered over the status bar element for it. It should have a menu item with the keyboard shortcut on it.

- Toggling light/dark mode doesn't live in the status bar in any other app I know, probably best to put it in settings.

- Doesn't respect the system light/dark mode, it should by default (but perhaps with an app specific override as some people like that).

- Check for update doesn't live in the status bar either in any other app I've used, this could be in settings.

- If there's not enough stuff to put in a status bar, maybe drop the status bar? It feels like things have been scraped together to justify having it.

- The green branding is ok, but it's quite a strong personality for an app to have. Do you want the app to have a strong personality? (Nothing else about it suggests so). Perhaps consider a more neutral palette that fits in with macOS more, or perhaps several choices for accent colour including a neutral option.

- 427MB is huge. Thankfully it's not particularly memory hungry at least with small documents, but damn that's a big bundle for what it is. Why is it bundling ffmpeg? Does it really need GLES? Is a base Electron framework really >300MB?

- Options for a keymap, but after deleting the initial content I've lost the actual keymap! Would be great to have a help reference in the app, or at least a docs page on the website that the help menu links to.

- Would be great to be able to change the font.

- I don't understand the saving model. Where is the data saved? Can I control this? Is saving necessary? If not, how often is the data persisted? Can I put it in cloud storage so it syncs across machines, or if it does this already, can I opt-out of that?

- Not personally a fan of putting the name of the app in the icon. Most apps don't, I'd suggest something more subtle.

Re: Show HN: Heynote – A dedicated scratchpad for developers

#8
Cool, been looking for new tools to help collect the mess that is my notes.

Nice and simple, as a tool like this should be.

A few questions after playing for a few minutes:

* Where are the notes stored?

* Can I delete a block easily?

* After creating an additional cursor (great extra feature btw) how do I stop creating them, and/or remove one I've created?

Post reply on HN