News for hackers. Stuff that matters.
Re:Doug Engelbart’s design for knowledge-based organizations... by majormajor on Friday September 02, 2022 @06:37PM (#32696482)
There are similarities but I'd disagree with this:

> Despite ”design for knowledge based organizations” being the title of the article in the PDF, this is perhaps more about approach and capabilities for organizing flow from capture to use to pruning of knowledge, more than the organizations working on knowledge.

I would agree that without the tools, an organization wouldn't be able to collaborate effectively in the way he advocates for, but I think unlocking group productivity should very much be more the goal here than single-person productivity. From the second page: "Englebert realized that they key to dealing with increasing complexity was human collaboration."

No amount of methodology will let a single person keep up with a team using a similar methodology.

Another key line from me: "Englebert is not advocating that we perform artificial acts with documents by superimposing structure on them. Instead, he advocates that we capture the inherent structure in all forms of human expression in order to make them easier for people to navigate through, view in different ways, and hyperlink."

As you note, there are a lot of similarities in there to Roam Research and those similar systems, especially the cross-linking/blocks type stuff vs just having a single hierarchical document structure. But don't just think of it for your own navigation and recollection, but for others to learn and get up to speed and then offer their perspectives.

But I think it's a big disservice to think about it only from a single-person's POV vs a way of capturing knowledge inside a group.

Think of "git" for software dev too, which is very along the lines of the logging/journaling of changes discussed in the article, but which differs from some previous iterations by being far more multi-user friendly (remember fighting over SVN locks?).

Re:Doug Engelbart’s design for knowledge-based organizations... by groby_b on Friday September 02, 2022 @07:08PM (#32696751)
This presumably is the point where one should consider that long before Foam, there were things called "wikis". One of them tries to build a network of human knowledge. It's called Wikipedia, you might have heard of it ;)

Foam is simply the next evolution - the shared tool is well-understood, we're now getting an augmented local version. And after that, we'll get something that's far more multi-user friendly, too. It's a pendulum that seems to swing back and forth in our industry.

The thing that I hope Foam & Friends will generate is a much better understanding of knowledge "operations", so we can understand the fundamental structures underneath better. (That's what happened with git & signed DAGs as version log. That's what happened with text & CRDTs as a model of shared edits)

Re:Doug Engelbart’s design for knowledge-based organizations... by majormajor on Friday September 02, 2022 @07:29PM (#32696908)
In terms of the commenter here talking about "tools emerging after the two dark age decades of style over semantics" wikis don't count as new development. ;) Even Wikipedia is more than 20 years old.

And I think wikis are still quite limited in that bit I quoted: "Englebert is not advocating that we perform artificial acts with documents by superimposing structure on them. Instead, he advocates that we capture the inherent structure in all forms of human expression in order to make them easier for people to navigate through, view in different ways, and hyperlink."

They have hyperlinks, sure, but otherwise most pages in wikis have only those views that can be created through operations on a hierarchical table of contents. The structure is imposed by the tech, there, rather than the expression of knowledge itself. The blocks in Roam - https://thinkstack.club/how-to-use-roam-block-reference-menu... - seems like a major iteration on that to me in terms of moving towards units of knowledge as the fundamental element instead of "pages." (It's also worth noting that Foam doesn't do this - https://github.com/foambubble/foam/issues/294 - though apparently Obsidian does.)

Re:Doug Engelbart’s design for knowledge-based organizations... by groby_b on Friday September 02, 2022 @07:36PM (#32696953)
Absolutely. But the blocks, which are the one notable improvement, are tech that isn't well-used enough that we could make sense of it in a multiuser environment. That's the reason it's single-player right now. (And hence my comment about better understanding underlying structures)

And yes, it's closer to Engelbert's vision. We've been getting closer to that (and the Memex) for a long time, and we'll continue to do so. They are distant visions what a future could look like, while we barely understand knowledge work. I mean, the term itself is already an improvement of clarity on the ideas of the memex.

If you compare knowledge work to Mathematics, I'd guess we're shortly before Elements. We're at best about to understand the basic building blocks. Which I find tremendously exciting - we're still at the very beginning of exploration.

Re:Doug Engelbart’s design for knowledge-based organizations... by majormajor on Friday September 02, 2022 @07:40PM (#32696977)
Maybe I'm too software-development-oriented but I feel like the blocks are tantalizingly close to being ready for multi-user. EDIT: To the point of frustration with how things like that are still silo'd away. Seems like so much work has been done around like "concurrent editing" (Notion seems like a big improvement over Confluence here, but still seemed to be the same page-based world just with a better editor) but so little around what documentation are we actually building for teams?

In my head they're akin methods, and so in software that idea of "call this from lots of different places, edit it in a centralized way" concept is pretty well established.

In terms of "a single document flowing with a single voice" you can't necessarily do that from assembling an arbitrary collection of blocks like that, but for "good enough for effective in-corp collaboriation"? Sure!

Re:Doug Engelbart’s design for knowledge-based organizations... by groby_b on Friday September 02, 2022 @09:01PM (#32697504)
Maybe. The problem with multi-user blocks is the same as with methods in software - Hyrum's law. People will rely on them staying as-implemented vs as-spec'd.

I think that (and the problem of bait-and-switch) still need an answer before it's usable beyond small groups. Maybe small groups is good enough for now. If it goes in any form like software development, we'll at some point split into two camps. One will say YOLO and just implement shared blocks, trusting in good will, and the other group will noodle on foundational principles to get this right. (Group 1 will make the money, group 2 will have the fun. As always ;)

Re:Doug Engelbart’s design for knowledge-based organizations... by Terretta on Sunday September 04, 2022 @02:07PM (#32715861)
I was describing this as a system for all persons within a given knowledge domain at an organization, not individuals.

That’s what E’s describing as well.

My point is, he’s NOT describing how to communicate between domains, thus, it’s not really the whole organization, it’s the domains (teams) within an organization.