This draft incorporates feedback from Brooklyn Zelenka (@expede.wtf) and Daniel Holmgren (@dholms.at), and developments in the ATProto Private Data Working Group. Previous drafts remain available for transparency.
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.
Hey all! I'm Jim, and I do system-y things at Bluesky. I'm here to give you some details about what happened on Monday of this week that caused Bluesky to go down intermittently for ~1/2 our users for about 8 hours. First, I'd like to apologize to our users for the interruption in service. This is easily the worst outage we've seen in my time here. It's just not acceptable. Second, if you find this work interesting, we're hiring!
This draft incorporates feedback from Brooklyn Zelenka (@expede.wtf), Daniel Holmgren (@dholms.at), and Zicklag (@zicklag.dev), and addresses questions raised in the ATProto Private Data Working Group. Draft 2 remains available for transparency.
’Twas brillig, and the slithy toves Did gyre and gimble in the wabe:All mimsy were the borogoves, And the mome raths outgrabe.“Beware the Jabberwock, my son! The jaws that bite, the claws that catch!Beware the Jubjub bird, and shun The frumious Bandersnatch!”He took his vorpal sword in hand; Long time...
User intent declarations can be viewed as propositional attitudes (permission, prohibition, desire, intention, belief, etc.) over structured descriptions of data use. Treating them that way gives you composable building blocks from existing theory and lens-based translations between community vocabularies that make explicit what each translation cannot carry through.
Posts stopped going out to some Mastodon instances I was testing with, and search wouldn't work. But now they do. The clanker is bad at fixing bugs with ActivityPub, like humans are.
Last night I slopcoded on my phone, from the bar. I have no idea what the stupid robot wrote, but it's live now!
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.
Another week of winter’s hold lies before us. Daytime temperatures will climb above freezing, yet still sit below what April usually promises. On Tuesday, much like last week, expect another round of snow, about an inch and a half in town, with greater amounts inland. Even so, the brown seams of earth are beginning to show through the thinning snowpack. I am told that mud season is nearly upon us and that a northern Minnesota mud season is something a man ought to experience at least once before calling himself a man. My own forecast is that the ice will go out on Lake Superior by tomorrow.
What else does a social app need? Ah, mentions of course! So you can talk to people! Why didn't I think of that!? I was actually reading something else and it occurred to me.
New editor blocks, smarter image handling, and important security and reliability fixes across the platform.
At ATmosphereConf 2026 in Vancouver, Holke presented our vision and implementation for how AT Protocol can transform impact funding — from fragmented data silos into a shared, open context layer that funders, evaluators, projects, and AI systems can all build on.