HackerTrans
TopNewTrendsCommentsPastAskShowJobs

jonatanheyman

no profile record

Submissions

Show HN: Heynote – A dedicated scratchpad for developers

heynote.com
1,063 points·by jonatanheyman·há 3 anos·303 comments

Stop saying that you should never use fill-justified text on the web

heyman.info
5 points·by jonatanheyman·há 3 anos·0 comments

Avoid the Apple App Store

heyman.info
223 points·by jonatanheyman·há 4 anos·265 comments

The Mac proves Apple can safely open the iPhone

world.hey.com
7 points·by jonatanheyman·há 4 anos·0 comments

comments

jonatanheyman
·há 2 anos·discuss
The attacker can be on the LAN though.
jonatanheyman
·há 2 anos·discuss
Yep, that should work!
jonatanheyman
·há 2 anos·discuss
Heynote exists as a web app as well :)

https://app.heynote.com/
jonatanheyman
·há 2 anos·discuss
Heynote also exists as a web app: https://app.heynote.com/
jonatanheyman
·há 3 anos·discuss
> It seems like the save delay is a bit too long.

This is now fixed by making sure the buffer is flushed on reload / exit. Should be released in a beta version in a couple of minutes. Turn on the beta channel in Heynote's settings if you want to update to it right away.

2. Only Match blocks evaluate, and it's likely to stay that way.
jonatanheyman
·há 3 anos·discuss
Here's another web-based one: https://www.turo.io/
jonatanheyman
·há 3 anos·discuss
> I don't like software that connects to internet for no good reason.

It makes HTTP requests to fetch current exchange rates (for currency conversion) and to check for updates.

> I don't want your app to check for updates, I'll decide if and when I'd like to update it.

It still requires user interaction to actually apply the update.

> I'd like to know where that info is getting stored on FileSystem

See https://github.com/heyman/heynote?tab=readme-ov-file#where-i...

It shouldn't be hard to fork it and disable currencies and auto updates. However, it sounds like Heynote might not be a good fit for you :).
jonatanheyman
·há 3 anos·discuss
I didn't put too much consideration into picking a license. If someone has compelling arguments for why I should license it differently, I would absolutely consider it.
jonatanheyman
·há 3 anos·discuss
The Math blocks are powered by Math.js (https://mathjs.org/).
jonatanheyman
·há 3 anos·discuss
Oh good catch. When I added linux support yesterday, I updated the download button, but I forgot to update the Ctrl/Cmd button. Should be fixed now.

I'll also fix the "⌥" in the editor. Thanks!
jonatanheyman
·há 3 anos·discuss
Correct.

For the paranoid it should be simple to fork Heynote and disable currencies and auto updates.
jonatanheyman
·há 3 anos·discuss
See https://github.com/heyman/heynote/issues/24
jonatanheyman
·há 3 anos·discuss
Restoring the zoom level on restart is a good idea. Thanks for the suggestion!
jonatanheyman
·há 3 anos·discuss
I agree! This would (will hopefully) be an improvement.
jonatanheyman
·há 3 anos·discuss
Yeah, I looked at Tauri in the beginning of the project. What made me go with Electron was the maturity and large user base. And it has actually been a bliss to work with Electron (my expectations after having worked with other cross-platform tools for mobile were extremely low), so I haven't regretted my choice. I've dealt with very few bugs. I love that there is a large ecosystem, and that it was easy to automate building (as well as auto-updating) for multiple platforms.
jonatanheyman
·há 3 anos·discuss
Performance is mostly handled by CodeMirror (https://codemirror.net/), the underlying editor that Heynote is built upon. It seems to handle quite large buffers well. Where I have seen some minor performance issues is when working with very large blocks in certain language modes.
jonatanheyman
·há 3 anos·discuss
Happy you like it :).

I get the idea of the "inverted order". I wonder if it would be enough to make it configurable so that C-Enter inserts a new block before the current one + Heynote sets the cursor at the beginning of the buffer at startup (instead of last which is the current behavior)?
jonatanheyman
·há 3 anos·discuss
It's not possible at the moment.
jonatanheyman
·há 3 anos·discuss
I configured the Linux builds yesterday, and I don't personally run Linux on any desktop machine, but I'll look into it!
jonatanheyman
·há 3 anos·discuss
Yes, I think adding the creation time and last update time of blocks is a good idea.