Grand visions: How do we tie things together?

hey all!

I love the vision that is being presented here and the attempt to unite people in their efforts at all scales and to bring the best from all of these tools that are being practiced with different intensity in different communities.

The balancing act of things like single-sign-on and carrying the social graph with the posibility to evolve systems and be adaptive to the needs of the present resonate very much with the work I have been doing and I would love to present how I think that the tech I have been involving myself with over the past year solves a lot of pains and creates massive amounts of opportunites.

I’ve been following and participating in the development of the open source pattern and infrastructure Holochain, I’ve described it briefly in a response to an inquiry here on edgeryders but I’d like to point out here that this tech gives us the ability of maintaining data integrity and maintain the flexibility of designing for a specific local need, while being able to pull in modules generated in the global community whenever useful. This is done by bridging all systems on the level of the agent.

Apps talk to each other through you. Through you as a user, you can bring your identities and graph from one space to another and you don’t need to handle authentication at different spaces. You can also create the distributed data storage only loosly coupled to the front end interfaces that you want to use, this code is created with a main purpose of interoperability. I can tout it’s horn for some time but I’ll leave for you to check out the websites starting here perhaps.

As for maturity of the codebase, it’s pretty early days but I have been building prototypes on it to try it out. There is a go version that is no longer being actively developed as a major rewrite into Rust of the whole structure is currently being finished. Stable beta is expected to be Q1 next year. It’s pretty weird tech to work with if one is coming from a background of designing from a data-centric worldview but really powerful when you get into thinking of actor-centric programming. Basically you install ways of speaking and enter that data locally in a chain, then you choose to share what you have said into different shared spaces in order for others to validate and interact with it.

Would love to talk about it more, but am super unavailable for about a week and a half, so if I respond sparingly, bare with me :wink:

2 Likes