Live data from Hacker News

I built a faster Notion in Rust

imedadel.com

101–110 of 110 posts

Re: I built a faster Notion in Rust

#101
post #8

This is great, I wish tech giants focused more on latency. Gmail, Notion, Facebook, are painfully slow on my high-end laptop with gigabit ethernet. Something is wrong in our modern engineering culture.

I have a 10 gig internet connection (Comcast fiber, 5.6 ms ping to google.com with almost no jitter). Websites are slower today than they were when I got DSL for the first time in the 1990s--except HN of course. It takes multiple seconds to load a new tab in Teams (e.g. the activities tab) and I can see content pop in over that time. It's an utter disgrace.

Re: I built a faster Notion in Rust

#102
post #99

Earlier quoted context omitted.

There's a ton of these right now. I did some research the other day and found at least five "open source" (to various degrees, all of these are not strictly speaking open source but open core) notion alternatives, and they're all in some ways better, in some ways worse than notion. I settled on AFFiNE [0] because it felt the snappiest, but they've got a lot of telemetry and tracking so I forked to remove that and use…

I've looked into AFFiNE, it doesn't have the native data ingress I'd like.

It's got a GraphQL API that seems pretty functional for all the programmatic use cases I had, fwiw.

Re: I built a faster Notion in Rust

#103
post #38

Earlier quoted context omitted.

I recently started looking for a new(er) laptop, because it often felt slow. But I started looking at when it was slow, and it was mostly when using things like GMail. I guess my feeling was "if my laptop isn't even fast enough for email, it's time to upgrade". But doing things I actually care about (coding, compiling) it's actually totally fine, so I'm going to hold on to it a bit longer.

This is the exact feeling I had. My 2019 intel MacBook Pro has 12 cores, 32gb ram and a 1TB hard drive. Yet, most consumer web apps like Gmail, Outlook and Teams are excruciatingly slow. What is surprising is that a few years ago, these apps weren’t so terrible on this exact hardware. I’m convinced that there’s an enormous amount of bloat right at the application framework level. I finally caved and bought a new M se…

The software bloat is starting to outpace the hardware folks' best efforts. iOS 27 runs like ass on my year-old iPhone 16 Pro.

Re: I built a faster Notion in Rust

#104
post #93
post #87

Earlier quoted context omitted.

It is actually slightly worse than even that: while New Enemy [1] is the primary concern, caching like this can also introduce a staleness issue from the other direction: let's say a user adds a new row or document, and immediately sends the link to their coworker... who tries to load that piece of data, but the (stale) access control dataset is cached and they are not in it... they get a "no access" error. While cer…

Hi, i'd like to implement my own version for learning purposes. Do you have any recommendations?

I'd start with reading the Zanzibar Paper. We built an annotated version [1] that provides additional guidance on some of the denser sections and how we interpreted them.

Then, I'd take a look at the history of SpiceDB [2] for how we developed the system over time.

Finally, if you have any questions, feel free to jump into our Discord [3] and ask: we're happy to answer!

[1]: https://zanzibar.tech/ [2]: https://spicedb.io [3]: https://discord.gg/spicedb

Re: I built a faster Notion in Rust

#105

Earlier quoted context omitted.

I am using Obsidian with the markdown-oxide [0] language server in my favorite text editor. It works pretty well for link navigation and completion. [0] https://oxide.md/

How do you manage the more Obsidian-y sync side? Do you have it open with no tabs, or something else going on?

Leaving obsidian open is a good option. Also just syncing with github.

Maybe Devin can make some GH sync utils for oxide

Re: I built a faster Notion in Rust

#106

I can highly recommend Obsidian for long-term knowledge bases. Have been writing about using it well: https://bryanhogan.com/tags/obsidian It's missing collaboration at the core, although it's possible to achieve this currnetly with third party solutions, or the next major update should also include it as it's the "multiplayer" update.

What do you think about Logseq? I tend to prefer native outliners and Obsidian just doesnt scratch that itch for me as well as drag and dropping and swipe indenting

Re: I built a faster Notion in Rust

#107

Earlier quoted context omitted.

You should look at https://github.com/TriliumNext/Trilium . It's what I use every day for the things that you mentioned.

Thanks for sharing. Are you using it on mobile? How is the experience?

I use it on mobile via the web browser, it's pretty good actually. They don't have an official mobile app yet but there might be an unofficial one, I forget exactly.

Re: I built a faster Notion in Rust

#108

I can highly recommend Obsidian for long-term knowledge bases. Have been writing about using it well: https://bryanhogan.com/tags/obsidian It's missing collaboration at the core, although it's possible to achieve this currnetly with third party solutions, or the next major update should also include it as it's the "multiplayer" update.

What do you think about Logseq? I tend to prefer native outliners and Obsidian just doesnt scratch that itch for me as well as drag and dropping and swipe indenting

I also use Logseq for quick daily notes, since I like that it has the infinite vertical view & I want these notes open in a different program. But it has some quirks and tells that make it feel like lower quality software compared to Obsidian, e.g. its startup time is horribly slow.

Re: I built a faster Notion in Rust

#109
post #21

This looks like it has great potential, but what I really want is an open source "notion" with a well considered plugin & schema model. I desperately want to sync back all my data into a single cohesive graph; notes, reading list, messages, exercise activity in a more compute friendly format than MD files.

You can try https://getoutline.com

Can vouch, outline is great

Re: I built a faster Notion in Rust

#110

Earlier quoted context omitted.

What do you think about Logseq? I tend to prefer native outliners and Obsidian just doesnt scratch that itch for me as well as drag and dropping and swipe indenting

I also use Logseq for quick daily notes, since I like that it has the infinite vertical view & I want these notes open in a different program. But it has some quirks and tells that make it feel like lower quality software compared to Obsidian, e.g. its startup time is horribly slow.

I do find what I would call the suspension/handling in car terms is a little less zippy but it nails everything else out of the park, I'll have to adjust. Tye upside is there is a ton of stuff that is technically customizable I just havent waded into that yet
Post reply on HN