ShopTalk

724: Ask Dan Abramov Anything About AT Proto

· Summarized

Share this episode
Anyone with this link can open it.
Share Link
Start at 0:00

Key takeaways

  • AT Proto is a decentralized, open protocol that enables users to control and port their data across platforms.
  • It uses JSON-based schemas called lexicons, which can evolve over time while maintaining backward compatibility.
  • The protocol emphasizes user identity, data storage, and interoperability, allowing for flexible app development without central data silos.
  • Developers and users can build diverse applications—social networks, media readers, personal data vaults—on top of AT Proto.
  • Schema standardization and community-driven norms are vital for a rich, interoperable ecosystem.

Summary

Introduction and Context of AT Proto

The episode begins with hosts ShobbiminiX and Dave Rupert introducing Dan Abramov, a notable internet and technical luminary, to discuss AT Proto, a decentralized social protocol. The hosts share their initial understanding of the protocol, highlighting its perceived similarity to platforms like Mastodon and Blue Sky. Dan explains his involvement and the evolution of understanding about AT Proto, emphasizing its foundation on an open protocol distinct from traditional social media architectures.

Understanding AT Proto and Its Underlying Protocol

Dan elucidates how AT Proto differs from typical federated models like Mastodon by focusing on a more RSS-like data sharing approach. Instead of instance-based separation, AT Proto utilizes a universal data layer that emphasizes a shared, open network of JSON-based records. He describes the concept of decentralized IDs, web primitives like identity, storage, and permissions, and how these elements integrate to form a flexible, user-centric data ecosystem. The protocol aims to allow users to control their data and identities across the web, independent of specific platforms.

Schemas and Data Modeling in AT Proto

The discussion moves into schema design, highlighting how developers can create and evolve JSON schemas (called lexicons) to describe their data types—such as posts, comments, or media. Dan stresses the importance of backward-compatible schema evolution, similar to file formats, enabling users to update their data structures without breaking existing data. The flexibility of schemas permits innovations like adding new fields or custom data types, fostering a vibrant ecosystem of interoperable applications.

Applications and Use Cases of AT Proto

Various potential applications are explored, including social networks, media aggregators, and personal data management tools. The hosts express interest in building content readers, aggregators, and other innovative apps that leverage the decentralized data layer. The possibility of creating a unified, open web for different types of content—blogs, music, movies—using AT Proto’s data model is discussed, outlining a future where users have more ownership and portability of their data.

Challenges, Migration, and Future Outlook

The conversation touches on practical considerations such as migrating existing data to the AT Proto ecosystem, schema versioning, and performance concerns. Dan offers insights into best practices for schema evolution and data querying, emphasizing that the system is designed to be resilient and adaptable. The episode concludes with reflections on the potential of AT Proto to revolutionize data ownership and social interaction online, and hosts share their enthusiasm for further exploration and development.

Sponsors

  • BlueSky · Follow Dan Abramov on BlueSky at danabra.mov. For better content recommendations, try the 'For You' feed, which is suggested as a hot tip for a personalized community experience.

Show notes

Show Description

If you're like Chris and understand a bit of the tech behind AT Proto but want to understand it at a deeper level, this episode is for you. How does it differ from straight up RSS and Mastodon, where is my identity being stored, how do I create a schema, what can be updated or modified later, is there going to be a PDS revolution, how does Standard.site fit into it all, and what else could we build with AT Proto?

Listen on Website

Watch on YouTube

Guests

Dan Abramov

Guest's Main URL • Guest's Social

Links

Follow this show on AudioBrevity and new episodes get summarized for you. Create a free account

Couldn't load the audio. A blocker may be stopping the show's tracking links. Open the file