New editor blocks, smarter image handling, and important security and reliability fixes across the platform.
I’m back from ATmosphereConf in Vancouver, and I'm processing what I saw and heard. The atproto developer community could not have been nicer and more welcoming. Here are some takeaways. The Atmosphere is bigger than social media I've been to a lot of developer conferences over the years, and what struck me most about this...
In my last post I detailed the reasons for why I wanted to achieve a distributed PDS, or at least explore if it was possible. I also explained how I managed to achieve getting the database part of the PDS to be held on a server other than the PDS and then managed to run 2 PDS instances side by side, semi successfully.
A response to Bluesky's User Intents proposal: instead of prescribing a fixed set of intent categories, treat them as living data and use panproto lenses to map between the vocabularies that different communities will inevitably create.
WARNING: Extremely long and information-rich blog post incoming! I started putting this together in my head on the last day of the conference as a way to gather and report out on some discussions. Before long it turned into an entire over-3000-word roadmap.
Atproto users need a way to express granular AI preferences and carve out exceptions for specific entities or content types. This post introduces community.lexicon.preference.ai, a lexicon schema that decomposes AI usage into distinct categories and adds a scoped override mechanism built on top of Bluesky's User Intents proposal.
t ATmosphereConf 2026, Victoria Machado de Oliveira (@vicwalker.dev.br) presented on how to attract non-English-speaking users. Her talk was structured around three pillars: onboarding, communication, and translation. A practitioner's field report.
We’ve just celebrated reaching 3,000 stars, made a number of major releases, and the team gave a really great presentation at atmosphereconf... But it seems I still hadn’t actually answered so many questions - just teased at the end of the previous article. I think it’s time to formulate the answers and finally gather them all in one place.
Bravo to @bmann.ca and @knowtheory.net for an amazing four days of open social web conversations in Vancouver! How many tech conferences present brilliant talks that feature the kelp forest and artisanal cheese as metaphors for a community of developers? Thank you @kissane.myatproto.social and @blaine.bsky.social for rooting us in such powerful narratives and images.
UCAN's struggle: Revocation requires a centralized revocation list that every verifier must check. This reintroduces a centralized dependency into a decentralized system. If the revocation list is unavailable, revocation fails. Worse, offline verification succeeds even for revoked capabilities because the self-contained token can't be checked against an unavailable list. UCAN fails dangerously when offline.
Hey I decided to make a Webring for specifically bay area ttrpg people! I made it via onion ring so shout out to those wonderful people! You can't really put a web ring on a leaflet so it's on my blogspot so head on over to https://poundsofnothing.evilgoblin.wedding/2026/04/announcing-bay-area-rpg-webring.html to see it and also see how to join if that's something you want to do.
Winter seems intent on lingering past its welcome. The coming week will run colder than is customary for early April, with daytime temperatures only narrowly climbing above freezing. Snow is likely next Tuesday and should leave a half-inch cover in town, with deeper totals for those living farther inland.