HackerTrans
TopNewTrendsCommentsPastAskShowJobs

jonatanheyman

no profile record

Submissions

Show HN: Heynote – A dedicated scratchpad for developers

heynote.com
1,063 points·by jonatanheyman·3 jaar geleden·303 comments

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

heyman.info
5 points·by jonatanheyman·3 jaar geleden·0 comments

Avoid the Apple App Store

heyman.info
223 points·by jonatanheyman·4 jaar geleden·265 comments

The Mac proves Apple can safely open the iPhone

world.hey.com
7 points·by jonatanheyman·4 jaar geleden·0 comments

comments

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

https://app.heynote.com/
jonatanheyman
·2 jaar geleden·discuss
Heynote also exists as a web app: https://app.heynote.com/
jonatanheyman
·3 jaar geleden·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
·3 jaar geleden·discuss
Here's another web-based one: https://www.turo.io/
jonatanheyman
·3 jaar geleden·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
·3 jaar geleden·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
·3 jaar geleden·discuss
The Math blocks are powered by Math.js (https://mathjs.org/).
jonatanheyman
·3 jaar geleden·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
·3 jaar geleden·discuss
Correct.

For the paranoid it should be simple to fork Heynote and disable currencies and auto updates.
jonatanheyman
·3 jaar geleden·discuss
See https://github.com/heyman/heynote/issues/24
jonatanheyman
·3 jaar geleden·discuss
Restoring the zoom level on restart is a good idea. Thanks for the suggestion!
jonatanheyman
·3 jaar geleden·discuss
I agree! This would (will hopefully) be an improvement.
jonatanheyman
·3 jaar geleden·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
·3 jaar geleden·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
·3 jaar geleden·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
·3 jaar geleden·discuss
It's not possible at the moment.
jonatanheyman
·3 jaar geleden·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
·3 jaar geleden·discuss
Yes, I think adding the creation time and last update time of blocks is a good idea.