Archive of posts with tag 'Knowledge Management'
Roam is Excel →
September 25, 2020 • #This is one of the best descriptions I’ve seen for why Roam is different than the peers it’s often compared to:
Today Roam is a powerful single-player tool that you can think of as a functional reactive coding environment for remixing your own thoughts. Use cases extend from grocery lists all the way to conceptual SQL scripts for your ideas.
Co-founder Conor White-Sullivan has compared Roam to Excel as both are products with “a low floor and a high ceiling.” You don’t have to start using Excel by using pivot tables. It’s the same product no matter how advanced you are as a user. But, like with Excel, you get more power out of Roam as you get better at using it.
With the Roam team currently hard at work on an open API layer, it’s going to be wild to see the diversity of tools people build on top of it.
Digital Gardeners →
July 8, 2020 • #The “digital garden” concept is gaining in popularity. I’ve seen a dozen of them recently, with groups like the Roam community taking to publishing their own open notebooks.
Maggie Appleton (an awesome, prolific member of the #roamcult) created this small library of resources for creating your own garden, along with several examples of others in the community. I still have the idea in my backlog of side projects to look at spinning up an open notebook like this.
Here’s Maggie’s illustration of where the digital garden sits on the spectrum of content. All of her illustrations are excellent.
Knowledge Synthesis in Roam →
May 6, 2020 • #What does it mean to “synthesize” knowledge? Joel Chan, author of this post and professor of human-computer interaction, describes it as “creating a new whole out of components.”
In reading, digesting material, and taking notes, you’re by definition creating small components of information that you then ideally piece together to form knowledge.
The difficulties with synthesis described in the post align well with the reasons I talked about in my review of Roam and how it’s addressing these exact gaps:
- Cognitive Overhead (aka Cognitive Load): often the task of specifying formalism is extraneous to the primary task, or is just plain annoying to do.
- Tacit Knowledge: if relevant information for developing formalism is tacit, asking people to formalize it will interrupt the task, with serious consequences for the quality sof the work.
- Enforcing Premature Structure: people don’t want to commit until they’re sure what formalism is actually useful for their task (and what’s extraneous and only annoying).
- Situational Structure: Useful structures and formalisms vary significantly across people, situations, and tasks.
The idea of “incremental formalization” is interesting. Tools should favor the free-form mode for exploratory, unbounded thought documentation, and incrementally suggest, expose, or automatically self-organize the information into structures:
Incremental formalization addresses the cognitive overhead problem by spreading it throughout the task a bit more evenly, as well as removing it mostly from the earlier parts of the task, where minimal friction is needed to maximize exploration. It also helps with the premature and situational structure problems, since you don’t have to commit early on to a structure that may not serve you well (or even hurt your performance) later on.
My Roam workflow really does strike this great balance with affording a flexible, open-ended place for stream of consciousness, while the selective insertion of linked references creates emergent order in the system.