thank you! π
thank you! π
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
niiiiceee
proper oauth scopes and everything π
put this on the atmosphere plz
is it too late to get this into the second edition of your book?
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.
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!
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
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
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
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
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)
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...
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"?
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)
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!
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.
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 π
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!
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...
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.
more here: dholms.leaflet.pub/3m6zswymcqk2p
& hopefully we can all stay in communion w each other π«
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
PLC directories diverging because one decided to add a new curve type
call it the filiokey
there we go! congrats yall
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
how have I not thought of this
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
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
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