HackerTrans
TopNewTrendsCommentsPastAskShowJobs

jonatanheyman

no profile record

Submissions

Show HN: Heynote – A dedicated scratchpad for developers

heynote.com
1,063 points·by jonatanheyman·قبل 3 سنوات·303 comments

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

heyman.info
5 points·by jonatanheyman·قبل 3 سنوات·0 comments

Avoid the Apple App Store

heyman.info
223 points·by jonatanheyman·قبل 4 سنوات·265 comments

The Mac proves Apple can safely open the iPhone

world.hey.com
7 points·by jonatanheyman·قبل 4 سنوات·0 comments

comments

jonatanheyman
·قبل سنتين·discuss
The attacker can be on the LAN though.
jonatanheyman
·قبل سنتين·discuss
Yep, that should work!
jonatanheyman
·قبل سنتين·discuss
Heynote exists as a web app as well :)

https://app.heynote.com/
jonatanheyman
·قبل سنتين·discuss
Heynote also exists as a web app: https://app.heynote.com/
jonatanheyman
·قبل 3 سنوات·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 سنوات·discuss
Here's another web-based one: https://www.turo.io/
jonatanheyman
·قبل 3 سنوات·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 سنوات·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 سنوات·discuss
The Math blocks are powered by Math.js (https://mathjs.org/).
jonatanheyman
·قبل 3 سنوات·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 سنوات·discuss
Correct.

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