Call for Topics: Braid 107

4 views
Skip to first unread message

Michael Toomim

unread,
Mar 29, 2025, 7:24:57 PMMar 29
to Braid
Our next Braid meeting is on Monday!


What shall we meet on? Post ideas here!
Any topics related to state synchronization are fair game.

Michael Toomim

unread,
Mar 30, 2025, 8:22:12 PMMar 30
to Braid
Tomorrow I will present some of my new work towards a big missing piece in Braid:

== Statebus: a Synchronous Web Abstraction ==

In order to decentralize the web, web developers will need to make the internal state of websites open, on an open decentralized protocol, so that other web developers can re-use, remix, fork, and add to that state.

This will happen when the open way becomes the easiest way to program web applications.

We are on the cusp of bringing this into being. I'll present new work on my Statebus library, which makes it as easy to synchronize with remote state as it is to link to a page on the current web.

This library implements a new type of abstraction in Computer Science: a type of Distributed State Abstraction that provides  a Synchronous Web of State.

In this web:
 - All state (remote or local) has a URL
 - Code is written in the present—as if remote state is already downloaded, and always up-to-date
 - The difference between remote and local state is just in its URL
 - Networking code disappears. Time is collapsed.
 - State from different websites are translucently transcluded into a global Web of State

This abstraction makes web development much easier, and as a side-effect, leads web developers to make their state open, remixable, and forkable!

I'll present the vision, and demo recent features in the Statebus library that make it possible!

See you tomorrow!

Michael
Reply all
Reply to author
Forward
0 new messages