Post

coolest atproto project bar none. correctly identifies that github is a centralised social layer on an otherwise decentralised protocol, and atprotoifies the social layer

Except the decentralized protocol already had a decentralized social layer… email. The original value-add of GitHub was not (directly) the social layer, it was the intuitiveness. That gave GitHub a critical mass. It became *the* place for development.

Any developer, *today* can pickup any one of a plethora of alternatives that are just as intuitive. It’s not that hard to switch, as git is a decentralized protocol. But they don’t because switching still incurs friction, however small.

And why would you switch? GitHub has remained remarkably unconventional. Perhaps Microsoft understands how remarkably little vendor lock-in it holds.

In sum, tangled feels like a solution in need of a problem. GitHub offers a thin social layer on top of a decentralized protocol. If GitHub is threatened, decentralized alternatives already exist. Afaik tangled has no discernible value-add over these alternatives, other than “wow atproto”.

Both gitlab and forgejo have federation in varying capacities. They aren’t perfect, but as a holistic platform they’re light years ahead of tangled which is still closer to concept art than a fully functioning platform. If energy was given to these features they’d be great much faster than tangled

0 reposts1 like

tangled has existed for a grand total of two months, built by two people. comparing gitlab/forgejo’s feature set to tangled’s is … disingenuous at best. also, neither gitlab nor forgejo have any functioning federation capabilities. gitlab hasn’t continued its AP efforts.

Yes I know that’s exactly my point. Retrofitting activitypub or hell atproto into an existing platform with years of effort behind them is a much more productive endeavor than creating a new platform from scratch

Or not if we use the building blocks of ATProto where we don’t have to implement auth or per user storage at all. “Classic Full Stack Apps” aren’t architected to function as distributed systems where data has to be aggregated.

Could you elaborate on this? My best understanding of ATProto is that it exchanges complexity in places for different complexities in others.