devin ivy 🐋
@divy.zone
22K followers 610 following 700 posts
🌀 bluesky team
Posts Media Videos Starter Packs
Reposted by devin ivy 🐋
bnewbold.net
for atproto devs and protocol watchers, I published an overview of the network moderation architecture.

it tries to cover all the mod actions possible for each service type. this design has been around a while, but not well documented.

this doc is not very polished, but could clarify some details
AT Moderation Architecture | bryan newbold
The AT network is becoming more heterogeneous in practice, with independent PDS hosts, apps, and alternative bsky AppViews establishing themselves. This means that more complex inter-service moderatio...
whtwnd.com
divy.zone
i think these techniques could technically work together: process as much as you can in memory streaming, and once you hit an unexpected block, flush the rest to a tmp sqlite then walk the rest from disk.
divy.zone
nice! i'm mucking around with repo validation right now too! i have a little disk to spare and am interested in keeping memory footprint low, so i'm streaming blocks to sqlite on disk, then walking the mst using sqlite. i think @retr0.id and i had a similar inclination there.
divy.zone
i can get into that
divy.zone
what is it this time...
divy.zone
thanks for showing us all zeppelin, that was badass. if you end-up sharing any long-form thoughts on the project i will be eager to read them
Reposted by devin ivy 🐋
danabra.mov
i wrote down the process of resolving an at:// URI step by step. turns out, it's a great way to learn how the AT protocol works!
Where It's at:// — overreacted
From handles to hosting.
overreacted.io
Reposted by devin ivy 🐋
dholms.xyz
independent plc org, ietf, migrating back to bsky, patent pledge

BROTHER WE ARE JUST GETTING STARTED
bsky.app
Bluesky runs on open protocols with open source code. Today we’re taking an additional step and making a patent non-aggression pledge to ensure that everyone can build confidently on our work.

Learn more and read the pledge in our blog post: bsky.social/about/blog/1...
Bluesky's Patent Non-Aggression Pledge - Bluesky
Bluesky develops open protocols. We're taking a short and simple patent non-aggression pledge to ensure that everybody feels confident building on them.
bsky.social
divy.zone
tldr: go nuts, do your thing, fork our oss work, build a company on the protocol. you're a part of the network flourishing, so we're cheering you on.
bsky.app
Bluesky runs on open protocols with open source code. Today we’re taking an additional step and making a patent non-aggression pledge to ensure that everyone can build confidently on our work.

Learn more and read the pledge in our blog post: bsky.social/about/blog/1...
Bluesky's Patent Non-Aggression Pledge - Bluesky
Bluesky develops open protocols. We're taking a short and simple patent non-aggression pledge to ensure that everybody feels confident building on them.
bsky.social
divy.zone
AT devs have just been blowing me away, the ecosystem is cookin!! i see you out there making it happen!!!
devingaffney.com
In fact, 80% of non-BSky collections are under active development with records written in the last week - 90% in the last month. Almost *no* abandoned projects where more than a small handful of uptake. The ecosystem is ~sticky~. Why?
Number of ATProto Collections by Last Active Date. X axis is date, ranging from April 3 2025 to now (≈6 months ish), Y axis is number of collections where the most recent generated record was produced on that specific date. A basically zero-hugging graph up until the last few days with a ton of active development.
divy.zone
as long as your rotation key is dry you should be good
divy.zone
it's really up to the relay whether it wants to "crawl" and discover the network using links. def an effective way to do it! the design of the network is intended to promote broad federation rather than islands. as i recall, one time early on we accidentally federated thanks to relay crawling...
divy.zone
yaaay :) it's really neatly explained!
divy.zone
making more internet at @jaz.bsky.social's side has been an honor and a privilege. so many late nights hacking or plotting, situation rooms weathered, and doing some of the best work of our lives together. and a great bud. soo, so sick. jaz rules 💜
jazco.dev
Jaz @jazco.dev · 12d
A bit of personal news for y’all.

Today is my last day as a member of the Bluesky team!

The past 2+ years building out Bluesky’s Infrastructure and Platform team and scaling the network from 100,000 -> 40,000,000 users have been the most intense and rewarding years of my life.
divy.zone
pdses or... 🫣 hosts
Reposted by devin ivy 🐋
Reposted by devin ivy 🐋
Reposted by devin ivy 🐋
jazco.dev
Jaz @jazco.dev · 12d
New blogpost alert: jazco.dev/2025/09/26/i...

This one is about using load balancing and bucketing in more creative ways to solve problems with database contention.

Part of the work we're doing building out a new DB layer on top of FoundationDB that will be FOSS!

Hope you enjoy it!
Turning Billions of Strings into Integers Every Second Without Collisions
In the case of distributed, high-throughput string interning, horizontal scaling can be achieved by breaking up one large keyspace that requires strict coordination into billions of smaller keyspaces ...
jazco.dev
divy.zone
for next time— you can come straight to me, i usually end up fielding our simbreaches
Reposted by devin ivy 🐋
divy.zone
my favorite is user vs. "user"
divy.zone
i will reach out to yall!