daniel ๐Ÿซ 's Avatar

daniel ๐Ÿซ 

@dholms.at.bsky.social

dreaming of protocol level sovereignty bsky team ๐ŸŒ…

26,712 Followers  |  1,057 Following  |  3,906 Posts  |  Joined: 17.11.2022  |  2.3696

Latest posts by dholms.at on Bluesky

we may not actually need to do a working-group-forming bof if we can find consensus on the mailing list + IESG approval

if we end up doing a working-group-forming bof we would likely do an interim bof which is done remotely between meetings

03.02.2026 18:27 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Ballot for charter-ietf-atp-00-01

oh not quite!

the charter is currently in IESG review: datatracker.ietf.org/doc/charter-...

it has a few blocking comments that we're still working through over here: github.com/ietf-artarea...

feeling cautiously optimistic though!

03.02.2026 17:23 โ€” ๐Ÿ‘ 10    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

one of our competitors is now a major US military contractor with a global constellation of space lasers, whose leader chums around with heads of state, the international financial elite, and other members of a sprawling pedophilia conspiracy.

so cool! ๐Ÿš€๐Ÿ“ˆโœจ

03.02.2026 03:29 โ€” ๐Ÿ‘ 174    ๐Ÿ” 23    ๐Ÿ’ฌ 8    ๐Ÿ“Œ 1

"brew install goat, goat firehose" is an activation phrase for sleeper agents

27.01.2026 22:20 โ€” ๐Ÿ‘ 32    ๐Ÿ” 4    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
What's Next at Bluesky - Bluesky As we head into 2026, we're entering a new phase for the Bluesky app. Last year was about scaling through rapid growth and getting the fundamentals in place. This year is about leaning into what's wor...

2026 is the year Bluesky and the Atmosphere really come alive

here's what's next

bsky.social/about/blog/0...

26.01.2026 21:07 โ€” ๐Ÿ‘ 1673    ๐Ÿ” 323    ๐Ÿ’ฌ 138    ๐Ÿ“Œ 113
Preview
Tap: fix nil pointer err on prevData by dholms ยท Pull Request #1287 ยท bluesky-social/indigo Prev data can be nil in the case of legacy (non sync1.1) commits, causing a nil pointer error.

no you're right this can happen for events coming from old PDSs that don't do proper sync1.1 stuff

fixed it here: github.com/bluesky-soci...

26.01.2026 23:49 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

atprotoans using tap, important update here!

if you build from source from indigo:
git pull && git checkout tap-v0.1.4
go build -o tap ./cmd/tap
<redeploy>

if you run with docker:
docker pull ghcr.io/bluesky-social/indigo/tap:latest
<redeploy> (ensure to replace container!)

26.01.2026 21:07 โ€” ๐Ÿ‘ 37    ๐Ÿ” 6    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

I second this. If you are running a tap instance if you could please update to this. If you have heard me talking about @selfhosted.social's high CPU usage, it was this.

There was a bug where when a tap instance subscribed to a repo and the repo changed in any way, tap would download the whole repo

26.01.2026 20:36 โ€” ๐Ÿ‘ 40    ๐Ÿ” 6    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

just published a fix for a bug in Tap that was causing over-fetching of repos when filtering based on collection

if you're using Tap, strongly encourage upgrading (to v0.1.4)!

you can upgrade to the latest by pulling ghcr.io/bluesky-social/indigo/tap:latest

26.01.2026 20:25 โ€” ๐Ÿ‘ 88    ๐Ÿ” 25    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 2

Another perk of running your own appview, PDS and relay: When Bluesky goes down for others, it doesn't go down for you.

26.01.2026 14:23 โ€” ๐Ÿ‘ 225    ๐Ÿ” 42    ๐Ÿ’ฌ 8    ๐Ÿ“Œ 7

The killer app of atproto is interop

26.01.2026 14:54 โ€” ๐Ÿ‘ 100    ๐Ÿ” 13    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1
Preview
Tap: fix repo commit metadata tracking by dholms ยท Pull Request #1280 ยท bluesky-social/indigo Fixes a few issues in Tap. The most important is that we were not updating prev data &amp; rev when we didn&#39;t need to process any ops from a commit. This would cause commits to appear as disjun...

okay actually I think this was a bug ๐Ÿซ 
github.com/bluesky-soci...

about to be afk so i'm not sure i'll be able to get this out, but i'll try & land it soon

23.01.2026 22:19 โ€” ๐Ÿ‘ 14    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

it shouldn't be doing that on every event unless the commit events themselves are invalid. just checking, are you running the Bluesky PDS distribution?

23.01.2026 21:48 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
23.01.2026 20:36 โ€” ๐Ÿ‘ 29    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Tap: zombie websocket ยท Issue #1279 ยท bluesky-social/indigo Several reports of a zombie websocket connection to the relay. For instance: https://bsky.app/profile/ngerakines.me/post/3md4fhqz5i22f My expectation is we need some heartbeat ping/pong logic in he...

thanks for flagging

i opened an issue & will try to take a look soon: github.com/bluesky-soci...

23.01.2026 20:00 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
40x less overhead! Rateless Invertible Bloom Filters - Part 3 of 3
YouTube video by number 0 40x less overhead! Rateless Invertible Bloom Filters - Part 3 of 3

also check out @b5.bsky.social's great video series on these: www.youtube.com/watch?v=B943...

22.01.2026 21:15 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

i should write a leaflet on this

22.01.2026 18:32 โ€” ๐Ÿ‘ 18    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

thanks for the issues ๐Ÿ™

i'll try to take a look soon

22.01.2026 18:31 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

remixable social

22.01.2026 18:28 โ€” ๐Ÿ‘ 32    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

The Open Web means several things to different people, depending on context, but recently discussions have focused on the Web's Openness in terms of access to information -- how easy it is to publish and obtain information without barriers there. https://www.mnot.net/blog/2026/01/20/open_web

20.01.2026 06:34 โ€” ๐Ÿ‘ 24    ๐Ÿ” 12    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Letโ€™s Build an Atmospheric Web The Atmospheric Web shows we don't have to accept the false choice of ownership vs. distribution

This is the most succinct version of a post I've been trying to write for two months. When I stop for just a sec to think about the possibilities of The Atmospheric web, I'm a little overwhelmed by how exciting it is. Come build it with us!

21.01.2026 22:35 โ€” ๐Ÿ‘ 89    ๐Ÿ” 15    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 1

is ฬถtฬถhat ฬถaฬถnฬถyฬถtฬถhฬถiฬถnฬถgฬถ

21.01.2026 20:34 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

nice

21.01.2026 20:31 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

pฬถrฬถiฬถvฬถaฬถtฬถeฬถ permissioned data

21.01.2026 20:10 โ€” ๐Ÿ‘ 71    ๐Ÿ” 5    ๐Ÿ’ฌ 7    ๐Ÿ“Œ 1

i'm actually pretty happy with this piece

i agree it's a little unintuitive at first but i like how it sorta embeds the requirements of the tree structure in the schema (even tho invalid nodes are still possible to create)

also arrays of tagged objects are kinda awkward in some languages (like Go)

21.01.2026 17:52 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

How to invent MST from first principles:

1. Start with a content-addressed data store i.e. a k/v store where values are immutable data and keys are hashes of the values.

2. Build a mutable k/v store on top of that.

3. Make it have nice sync properties (CRDT w/ structural {unicity, sharing})

19.01.2026 20:57 โ€” ๐Ÿ‘ 38    ๐Ÿ” 2    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 2

No thereโ€™s no way to do that yet. My recommendation is to set it up for a small set of dids in order to limit the amount of data that comes in

18.01.2026 17:13 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

ah interesting Iโ€™ll have to take a look at the collectionsdir service

18.01.2026 17:12 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

hey @pfrazee.com check out this fun word I heard

16.01.2026 21:59 โ€” ๐Ÿ‘ 22    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

oh yeah starting to feel like the atmosyear

16.01.2026 21:59 โ€” ๐Ÿ‘ 114    ๐Ÿ” 7    ๐Ÿ’ฌ 5    ๐Ÿ“Œ 1

@dholms.at is following 20 prominent accounts