TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Recovering Lost Roam Notes

20 pointsby jchen42over 4 years ago

3 comments

srinathkrishnaover 4 years ago
#+begin_rant<p>I&#x27;ve been very very skeptical about Roam - I appreciate the sentiment behind it and the fact that it&#x27;s making more people aware of networked thought but the marketing around it has been insane. Especially investor Twitter is raving about it for many weeks now about how the tool is a savior. It&#x27;s almost as if they&#x27;re doing it to increase user count to Roam to justify their investment, which is likely.<p>It often misses the point here - the idea of networked thought and note-taking is the key here. If you have the time and means to do it, you can always do so using something as simple as text files too.<p>Something that&#x27;s as critical as a note-taking tool, the first rule of thumb should be - don&#x27;t lose data! Agreed, it was the readwise integration that messed things up here but the snapshotted database approach has its own perils in the long run too. For the most part, one does not need constant sync-ups. And Roam doesn&#x27;t even have a mobile app today - which means that most likely folks are just using their laptops to add notes.<p>If you&#x27;re just starting out, I&#x27;d recommend using [Obsidian][<a href="https:&#x2F;&#x2F;obsidian.md" rel="nofollow">https:&#x2F;&#x2F;obsidian.md</a>] or if you have a little bit more time, explore the world of emacs via [org-mode][<a href="https:&#x2F;&#x2F;orgmode.org" rel="nofollow">https:&#x2F;&#x2F;orgmode.org</a>].<p>Roam might be a success or might not be :shrug:. Use something that works for you and your workflow. Don&#x27;t engage in productivity porn and lose many hours.<p>#+end_rant
评论 #24945571 未加载
评论 #24945410 未加载
评论 #24945577 未加载
评论 #24945206 未加载
arikrover 4 years ago
Roam is the app I love to hate. I love it, but I really wish a competitor was built with a focus purely on speed, security, and reliability (plus the roam innovative linked references and tagging). I suspect a large % of users are over served by all the intricate features and many just want something basic with bi directional links that’s fast, secure and reliable, which is exactly the disruption-ripe scenario Christensen describes.<p>Every time I use roam I have a slight fear in the back of my head it’s going to lose some of my notes or have a data breach.
评论 #24945075 未加载
评论 #24945006 未加载
评论 #24945959 未加载
throwawawover 4 years ago
&gt; Importantly for us, Roam differs from other webapps in that it doesn&#x27;t store all state and history in its backend. Instead, Roam&#x27;s backend just stores a snapshotted Datascript database (updated ~daily as far as I can tell) and the list of transactions since that last snapshot.<p>If I&#x27;m reading this right... A) OP was hosed if they didn&#x27;t finish this within ~24 hours. That&#x27;s fun. B) I now know why Roam takes a long time to load -- it&#x27;s replaying every edit I made since its last snapshot!<p>Edit:<p>&gt; When a message is more than 16KB, it&#x27;s split into multiple messages without wrapping - so we&#x27;ll need to stitch these bigger messages together. One way to detect a non-split-message is to just try and parse it as JSON - if it&#x27;s valid, we can say it&#x27;s non-split. (There&#x27;s an edge case we&#x27;re unlikely to hit here: if the 16KB chunk just so happens to be valid JSON as well we&#x27;ll be out of luck. Lucky for us, I didn&#x27;t run into this!)<p>This is an extremely inconsequential detail to focus on, but I don&#x27;t see the edge here at all. What&#x27;s an example 16KB string that OP&#x27;s method would actually fail to parse? (Maybe I&#x27;m failing to grok what &quot;without wrapping&quot; means here.)
评论 #24948878 未加载