conaws
Been working on both this week.
Most of benefit is in the new workflows you get via backlinks.
Pages as filterable collections of backlinks from blocks.
A datalog engine for structured data via attributes.
Collaborative real time editing.
But you're mostly right - UX that comes from that is the thing that matters.
Lack of easy collaborative option and the speed of organizing sets of intersecting sets of notes were some of main reasons I needed something else.
Heres a link
https://roamresearch.com/#/v8/help/page/1wnq-ZAAN
Really appreciate users like pps who do the work of figuring out how to make Roam work for them at this early stage.
Lots of self hosted options that are much better than evernote or todoist. Org mode for one.
Worth learning emacs for that.
In a meeting with 4 people, discussing three big ideas, related to two projects, what file do you put the note in?
In Roam that's not even a question you have to ask, all info in each paragraph goes to all the right places
Best self hosted tools are Org-mode and nValt.
Neither have full feature set, or work collaboratively, but nvalt in particular gives a good 80/20.
We export to plaintext markdown that reads well in either, planning export to org mode with enough data for a good elisp hacker to build parity of main features -- will do sooner if we know there are takers for that.
Have seen cool analysis of JSON export in Wolfram Alpha.
We export to markdown and JSON.
Key claim we have is that knowledge doesn't really fit into the tree structure of a file system (nearly 100% of knowledge management tools follow that structure)
In Roam, you can organize things hierarchically -- using indentation -- but when you link to another page, the paragraph or bullet point where you made that link appears in the "references" for that page.
Pages -- like a page for a person, or a concept -- end up getting a sort of implicit definition from all the other places where you talk about them.
So, a page for Alice or Bob for example has all the tasks that have been assigned to them, and all notes from meetings that involved them.
A page for a concept like [[Paul Graham recommends Clojure]] pulls in all the paragraphs or bullet points where you used the term -- and the bullet points nested below.
Can also copy/paste in any html
Would build a special emacs importer if there was strong need -- but emacs export is so powerful you can also just export org-files into a format that Roam accepts already
Roam does allow you to export all your data to an org-mode file (the emacs outliner), we're working on other import/export options, and want to get to the place where there is a close to plain text representation of your Roam workspace on your file system that syncs both ways.
We weren't expecting someone to post us to HN yet. This is a case of, if you're not embarrassed on launch, you launched too late. Just want to let y'all know we dont believe in SAAS lockin for a tool for thought, and data portability for the folks who aren't emacs users is coming.
Depending on your definition of experiment I think Clojure has a MUCH better story for getting to a good beginner setup with live reloading than webpack/react
The bad news, all three of these are easier to learn when you're an extrovert.
The good news, it's possible to learn all these skills and push yourself to become more extroverted.
A couple good books that help you become extroverted in the right way--How to Win Friends and Influence people (corny/scammy sounding title but a true classic, the tldr is--be genuinely interested in people if you want to be interesting, listen, smile, remember people's names, apologize when you're wrong really quickly)
Another great one is Never Eat Alone, by Keith Ferrazzi. Basically, take people out for casual lunches, but do it ALL THE TIME, try to help them even if they can't help you right now, introduce people to other people who can help them, etc.
Then the hard part, get used to talking to strangers. If you want to learn sales, you have to get over that fear. I'd say start, get used to saying hi to everyone you encounter throughout the day and trying to have a friendly conversation--hard for an introvert, but like going to the gym, it'll make you stronger and that subtle social confidence will pay off in a sales meeting. (Plus, you never know what random interaction will lead to a sales meeting).
Also, to be honest, there are a lot of similarities between closing a sale and dating. The difficulty is that in the second you're selling yourself, so rejection stings a lot more and the approaches can be a little scarier. That said, if you can strike up a conversation with a strange man or woman you find attractive and get them interested in you, you'll have no problem learning to sell any other reasonable product.