this really is old twitter because i can finally see patton on my feed retweeting blaine capatch again
16.10.2025 18:18 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0@psychedeli.ca.bsky.social
composer for film, tv, and video games. sometimes a software developer. building https://tracklist.diy, the self-hosted music streaming system, on ATproto.
this really is old twitter because i can finally see patton on my feed retweeting blaine capatch again
16.10.2025 18:18 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0"must be a king!"
"why do you say that?"
"hasn't got shit all over him"
ah it has leveled up to senior developer
16.10.2025 18:15 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0thiccsky
16.10.2025 18:13 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0whatโs an example of a well-designed social federation protocol?
PS: if you say email iโm going to block you (just kidding xD)
thereโs nothing about atproto that prevents protecting a subset of data from anonymous public viewโฆidk where you got that assumption from but itโs false. iโm part of the WG adding private/protected data to atproto, which includes bsky engineers, so they for sure have not โgiven upโ on the ideaโฆ
15.10.2025 04:11 โ ๐ 7 ๐ 0 ๐ฌ 2 ๐ 0yup! weโre still a โmiddle manโ of sorts because we facilitate all payments on the network, like for subscriptions and ad impressions.
15.10.2025 02:21 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0i get thatโฆpersonally i did have to deal with something similar when i was much younger. it made me very aware of how accessible the things i wrote were.
15.10.2025 02:10 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0yeah that makes sense...kinda like how deleting a branch in git doesnโt actually delete the comments, just the reference to them. a savvy user could still get to those commits hence why removing leaked creds is a damn hassle :)
15.10.2025 01:38 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0this philosophy is probably what led to the decision to ship bsky without private postingโฆfiguring that most users wonโt care about it, and it will add complexity to the design of the protocol. itโs not perfect, but clearly weโre here so itโs good enough, and we can make it better!
15.10.2025 01:34 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0oh that might be a bsky specific thingโฆi was referring to the records themselves which is a bit more lower-level. protected data would also work on this level, how bsky uses it is up to their discretion.
docs.bsky.app/docs/api/com...
thatโs pretty neat! are you doing this to embed metadata in like stream VODs or something? or just to mess around with binary formats? xD
15.10.2025 01:10 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0as a longtime vim user, i gotta go with โร la modeโ
15.10.2025 01:07 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0everybody says โreact is just javascriptโ but sometimes it isnโt fair so i think itโs actually unjust javascript.
15.10.2025 01:06 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0pretty much. itโs more like if you ran your own spotify, over atproto. so youโre hosting your own content (or paying for managed hosting), but also given the tools to monetize it. the end user can browse all artists and listen seamlesslyโฆjust works like any other music app.
15.10.2025 01:02 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0many devs, including myself, are working on bringing protected data to atproto. itโs something everyone wants, but in a distributed system itโs not exactly trivial to implement. i disagree that itโs โmalpracticeโ that itโs missing, requiring it could have prevented bsky from launching at all imo.
15.10.2025 00:59 โ ๐ 5 ๐ 0 ๐ฌ 0 ๐ 0pining for the days when posts were on an actual post
15.10.2025 00:44 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0converting would be (theoretically) pointless because the post is already publicโฆeven the protected data proposals are only for stuff going forward.
however, u COULD copy the body of that record & replace it with a protected one, then delete the old record. might break some links but should workโฆ
just make one big fragmented .mp4 for the whole repo and address each record by byte range xD
15.10.2025 00:38 โ ๐ 4 ๐ 0 ๐ฌ 0 ๐ 1does the atproto spec enforce that record lexicons must be of type object, or is that just a lex cli thing? never noticed it anywhere but iirc you get errors if you try to do e.g. โtypeโ: โbytesโ
15.10.2025 00:35 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0if youโre using claude and generating atproto types make sure you add those to your contexts! itโll try to reinvent the wheel a LOT if you donโt tell it that you already have autogenerated client & server code.
15.10.2025 00:27 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0i think the transcoder technically does have to do that by design, because it is decoding from one format into binary and then encoding into another format...
14.10.2025 16:21 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0noticed we got email 2FA in the bsky app nowโฆcurious as to why this route was chosen instead of WebAuthn or โrealโ 2FA (like with a security key or authenticator app)?
and yeah i know @baileytownsend.dev made a โrealโ MFA thingy for the PDS and thatโs probably what iโm gonna use when i self host.
like how @skylight.social live stream comments use @stream.place chat message lexicons so theyโre interoperable on both apps?
or how @tracklist.diy plays use @teal.fm scrobbles so when you get your teal invite you already have a corpus of data?
yeah thatโs probably the CDN theyโre usingโฆa lot of em do that these days. especially for small videos it takes like no time to segment so it could likely be done on-demand, similar to image optimizations and stuff like that.
13.10.2025 01:21 โ ๐ 1 ๐ 0 ๐ฌ 1 ๐ 0part of what i like about atproto is that the end user doesnโt need to know about how the sausage is made just to understand the platform. this is in stark contrast to other decentralized systems like cryptocurrencies or activitypub, where not knowing that stuff can land you into possible trouble.
13.10.2025 01:16 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0โXRPC is a term we are deprecating, but it was historically used to describe atproto's flavor of HTTP usage.โ
itโs just HTTP with possible extra steps.
atproto.com/guides/gloss...
the โcommunismโ of software architectures
13.10.2025 00:59 โ ๐ 3 ๐ 0 ๐ฌ 0 ๐ 0the cool kids write most of their post in the alt text
12.10.2025 19:43 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0what was once a block of marble is now beginning to reveal the shape of an application thatโs been in our minds for close to a decade.
last week, we successfully implemented DRMed audio streaming over atproto!
wanna be the first to get access?
sign up here:
tracklist.diy