mpeg doordash's Avatar

mpeg doordash

@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.

106 Followers  |  82 Following  |  451 Posts  |  Joined: 08.07.2023  |  2.2765

Latest posts by psychedeli.ca on Bluesky

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"

16.10.2025 18:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

ah it has leveled up to senior developer

16.10.2025 18:15 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

thiccsky

16.10.2025 18:13 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

whatโ€™s an example of a well-designed social federation protocol?

PS: if you say email iโ€™m going to block you (just kidding xD)

15.10.2025 04:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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    ๐Ÿ“Œ 0

yup! 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    ๐Ÿ“Œ 0

i 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    ๐Ÿ“Œ 0

yeah 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    ๐Ÿ“Œ 0

this 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    ๐Ÿ“Œ 0
Preview
com.atproto.repo.deleteRecord | Bluesky *This endpoint is part of the atproto PDS repository management APIs. Requests usually require authentication (unlike the `com.atproto.sync.*` endpoints), and are made directly to the user's own PDS i...

oh 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...

15.10.2025 01:15 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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    ๐Ÿ“Œ 0

as a longtime vim user, i gotta go with โ€œร  la modeโ€

15.10.2025 01:07 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

everybody 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    ๐Ÿ“Œ 0

pretty 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    ๐Ÿ“Œ 0

many 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    ๐Ÿ“Œ 0

pining for the days when posts were on an actual post

15.10.2025 00:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

converting 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โ€ฆ

15.10.2025 00:42 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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    ๐Ÿ“Œ 1

does 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    ๐Ÿ“Œ 0

if 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    ๐Ÿ“Œ 0

i 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    ๐Ÿ“Œ 0

noticed 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.

13.10.2025 01:49 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
teal.fm - Your music journey, beautifully tracked Track your music listening across all platforms with teal.fm - The most beautiful way to scrobble and analyze your music history. Coming soon.

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?

13.10.2025 01:26 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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    ๐Ÿ“Œ 0

part 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
Preview
Glossary of terms - AT Protocol A collection of terminology used in the AT Protocol and their definitions.

โ€œ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...

13.10.2025 01:07 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

the โ€œcommunismโ€ of software architectures

13.10.2025 00:59 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

the cool kids write most of their post in the alt text

12.10.2025 19:43 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
tracklist:// โ€” the world is listening music without limits

what 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

12.10.2025 19:42 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@psychedeli.ca is following 20 prominent accounts