daniel 🫠's Avatar

daniel 🫠

@dholms.at

dreaming of protocol level sovereignty head of protocol @ bsky πŸŒ…

27,556
Followers
1,079
Following
3,997
Posts
17.11.2022
Joined
Posts Following

Latest posts by daniel 🫠 @dholms.at

thank you! πŸ™

10.03.2026 17:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
ATmosphereConf 2026 ATmosphereConf is the global atproto community conference. Join us in Vancouver, Canada, March 26th - 29th, 2026.

also any chance I can get the handle for my talk updated to @dholms.at? sorry I changed my handle after submitting my talk πŸ˜…

atmosphereconf.org/talks#rjQ96kl

10.03.2026 17:11 πŸ‘ 5 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

niiiiceee

proper oauth scopes and everything 😍

10.03.2026 17:10 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

put this on the atmosphere plz

10.03.2026 16:55 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

is it too late to get this into the second edition of your book?

10.03.2026 15:34 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

blacksky.community runs completely independently from Bluesky although it integrates with and builds on their work (the Authenticated Transfer Protocol aka atproto)

@blackskyweb.xyz as a company is supported by voluntary members subscriptions.

09.03.2026 20:01 πŸ‘ 404 πŸ” 178 πŸ’¬ 7 πŸ“Œ 16

Jay seized a historical moment and speed-ran Bluesky through some wild times. I'm glad she's found her own way back to the big picture.

have had great conversations with @toni.bsky.team about standards work and open source governance. very important to have continuity of clueful leadership!

09.03.2026 20:11 πŸ‘ 280 πŸ” 23 πŸ’¬ 3 πŸ“Œ 1

what about a config like `--firehose-replay-limit` or similar that defaults to 24hrs, but for local dev you can set to 30s or similar?

in either case, if you're past the limit it defaults to approach 2/3

09.03.2026 20:00 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

so i guess i'm wondering if i should try to fix with heuristics/knobs/config that might also be relevant to running in production. or if i should just slap together a "local dev mode" that is really just about providing a simple Tap interface with low bandwidth/resource use but also low correctness

09.03.2026 19:45 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

there's probably a heuristic answer to those. right now we always do strategy #1.

if you're tracking 4 DIDs and were offline for 2 days, the answer is #2

for 2k DIDs and offline for a day, the answer might be #3. or maybe #3 in conjunction with #2

09.03.2026 19:45 πŸ‘ 4 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

it doesn't REQUIRE catching up on every event

three strategies if you disconnect for say 24 hours:
- replay the last 24 hours of firehose activity
- check each repo you have and resync any that doesn't match currents tate on PDS
- pick up firehose on live & resync if you encounter a disjunction

09.03.2026 19:45 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

yeah it's worth noting that Tap is intended for soundness/correctness so we make certain design decisions there that you might not if you were fully optimized on usability/performance (for instance using Relay as an upstream instead of Jetstream, etc)

09.03.2026 19:45 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I'm thrilled to announce that I'll be joining Bluesky as interim CEO. I deeply believe in what this team has built and the open social web they're fighting for. More here: toni.org/2026/03/09/c...

09.03.2026 19:09 πŸ‘ 1937 πŸ” 298 πŸ’¬ 387 πŸ“Œ 206

does local dev never care about missed writes? what about backfill? do you expect local dev to always have <10 users or so?

i'm wondering if the need is basically just for a "translate jetstream with no cursors -> Tap mode"?

09.03.2026 19:35 πŸ‘ 2 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

thanks for the feedback. i can try to get something out this week that makes it more comfortable for local dev like this

i'm trying to figure out exactly what this mode should be though (genuinely asking for feedback, not pushing back on the notion of it)

09.03.2026 19:35 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

forever grateful to jay for pulling our little team together & making bluesky a reality πŸ’™

i got to have a long chat with @toni.bsky.team and walked away convinced that he understands the atmosphere & is committed to our mission of open social

big things ahead & stoked for everything to come!

09.03.2026 19:24 πŸ‘ 159 πŸ” 19 πŸ’¬ 2 πŸ“Œ 0

Heeey, look, it's me!

I'm super hyped to announce that @bsky.app have given me a grant to work on the standards for the Federated Credential Management API (or FedCM) to make them really work for all decentralized web applications.

09.03.2026 18:29 πŸ‘ 432 πŸ” 79 πŸ’¬ 40 πŸ“Œ 10

Hey devs! Heads up, we're planning on making some changes to our image CDN tomorrow.

- Images will be served as WebP by default
- The URL format you get from the Bluesky API will change a little

You can look forward to an announcement about image quality soon πŸ‘€

04.03.2026 18:32 πŸ‘ 305 πŸ” 45 πŸ’¬ 33 πŸ“Œ 46
proposals/0013-service-auth-refs at main Β· bluesky-social/proposals Bluesky proposal discussions. Contribute to bluesky-social/proposals development by creating an account on GitHub.

XRPC requests between atproto servers are authenticated using JWTs. There are some inconsistencies in how OAuth permissions, PDS proxy headers, and JWTs all represent the "audience" of these tokens.

This proposal gives background and describes a rough solution.

Looking for rapid feedback!

03.03.2026 23:01 πŸ‘ 110 πŸ” 21 πŸ’¬ 5 πŸ“Œ 2
Preview
Supporting the npmx Alpha Launch - AT Protocol The launch of npmx is an incredible showcase for how open source communities can build quickly on top of atproto.

It has been so exciting to see @npmx.dev come together over the past month. We're proud to offer our support β€” this project is just getting started. Congrats on the launch!

atproto.com/blog/npmx-al...

03.03.2026 17:35 πŸ‘ 151 πŸ” 25 πŸ’¬ 3 πŸ“Œ 9

this is huge! it's a big lift just to do the backfill indexing, but even more to get it operational and chase down all the little product affordances.

blacksky ships.

02.03.2026 19:53 πŸ‘ 206 πŸ” 32 πŸ’¬ 0 πŸ“Œ 1
Preview
PLC Threat-modeling & Auditability - Daniel's Leaflets

more here: dholms.leaflet.pub/3m6zswymcqk2p

& hopefully we can all stay in communion w each other πŸ«‚

02.03.2026 17:22 πŸ‘ 9 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

actually tho - PLC should strive for orthodox authority model of conciliar governance where the independent PLC association is the equivalent of the archbishop of constantinople (first among equals) rather than the catholic authority model of papal infallibility

02.03.2026 17:20 πŸ‘ 10 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0

PLC directories diverging because one decided to add a new curve type

call it the filiokey

02.03.2026 17:14 πŸ‘ 15 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0

there we go! congrats yall

02.03.2026 15:47 πŸ‘ 14 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
announcing our €3,8M seed round and more on what's next

today, we're announcing our €3,8M ($4.5M) seed financing round, led by byFounders with participation from Bain Capital Crypto, Antler, Thomas Dohmke (former CEO of GitHub), Avery Pennarun (CEO of Tailscale) among other incredible angels.

read more on what's next: blog.tangled.org/seed

02.03.2026 09:51 πŸ‘ 809 πŸ” 146 πŸ’¬ 54 πŸ“Œ 68

how have I not thought of this

28.02.2026 16:09 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Some mixture of increasing cynicism/skepticism/burnout w the corporate internet, the basic social modalities having been figured out over the last 20 years, independent devs/small teams being enabled with AI & hopefully the right shape of a data network with a bunch of users already on it

28.02.2026 07:02 πŸ‘ 11 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

And what makes this time different? Idk I do agree with Kuba. These things come in waves and I think/hope we (the whole atmosphere) are catching it at the right time and can ride it

28.02.2026 07:02 πŸ‘ 10 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

I probs overstated a bit with β€œessentially no shot”. But it does seem like the monopolies have really entrenched themselves in a way that predecessors didn’t. Like meta is a different beast from any prev social media company

28.02.2026 07:02 πŸ‘ 5 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0