thecodrr
Joined 10 years ago
Joined 10 years ago
Any engineer who thinks that its React that is causing the slow renders and replacing it with X is deluded. Yes, there are ways to make slow React web apps. But there are also ways to make fast React web apps. It just requires effort and a little bit of foresight.
The tsc transpilation to lower ES versions is actually really useful when using not-so-recent Node versions. Not to mention this severely restricts TypeScript syntax to "just types" which isn't too bad but it means you now have to worry about yet another thing.
Then there's the ESM & CJS mess. You almost always want to export in both formats which will change a lot of the syntax, so this quickly falls apart for anything serious.
Just use esbuild if you want speed.
After around 2 years, we are back on HN with a massive update for Notesnook. But before that, here's a short introduction:
Notesnook is an end-to-end encrypted, 100% open source [0] note taking app that prioritizes user privacy.
v3 brings a lot of really radical changes, such as:
- Migration to SQLite
- At rest encryption
- Note linking
- Nested notebooks
- App lock on all platforms
You can read more about all these here: https://blog.notesnook.com/introducing-notesnook-v3/
Our goal with Notesnook has always been to make privacy simpler to adopt for normal users who don't have time to think about privacy. We do that by making privacy that "default" everywhere in the app. We recently crossed 100K registered users with over 4 million notes created on our platform.
If anyone has any questions I'd be happy to answer.
After v3, our primary focus will be on self hosting and getting an audit done.
There are encrypted backups. Actually, backups are encrypted by default.
Notesnook also works offline by default so there's no need for a special mode. It's also, obviously, local-first since everything gets encrypted on your device. We don't have a lot of options there.
What "might be better" in the editor?