devin ivy ๐Ÿ‹'s avatar

devin ivy ๐Ÿ‹

@divy.zone

5492 followers 340 following 407 posts

๐ŸŒ€ bluesky team


Reposted by devin ivy ๐Ÿ‹

srrrse's avatar srrrse @without.boats
[ View ]

Of course thats your contention. Youre a 1st year programmer. You just got finished writin some REST backend, node.js probably. Youre gonna be convinced of that til next month you get to Rob Pike and then youre gonna be talkin about goroutines and message passing and how concurrency isnt parallelism

1 replies 35 reposts 123 likes


Reposted by devin ivy ๐Ÿ‹

bryan newbold's avatar bryan newbold @bnewbold.net
[ View ]

here, as a longer-form whtwnd entry

1 replies 4 reposts 24 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

sounds about right! though boy do i enjoy something a little more compact than hex.

1 replies 0 reposts 2 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

i think it could have made sense to place a message id in the header (e.g. STOMP does this), but the semantics of seq are quite strict and we wouldn't want to impose that on other applications using their own lexicon subscription endpoints.

1 replies 0 reposts 1 likes


Reposted by devin ivy ๐Ÿ‹

Jake Gold's avatar Jake Gold @jacob.gold
[ View ]

How atprotoโ€™s current architecture was designed. (iPhone Photos surprising me with some nostalgia)

6 replies 13 reposts 116 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

mmmmm!! yet another huge W for a. http and b. legibility of text-based protocols.

0 replies 0 reposts 7 likes


Reposted by devin ivy ๐Ÿ‹

Jaz's avatar Jaz @jaz.bsky.social
[ View ]

Hey folks, I did some writing this week on my explorations with HLS (HTTP Live-Streaming) and how I learned the protocol is really just a bunch of text files in a trench coat.

If you're interested in how it works and how to add features to video streams, check it out!

jazco.dev/2024/07/05/h...

15 replies 34 reposts 153 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

LFG

0 replies 0 reposts 3 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

the images don't update immediately if you make a change, but they do regularly get refreshed. the image matches the title of your starter pack to me, so i think we may be in good shape now! it will also gradually reflect additions/removals to the pack and changes to members' profile images.

1 replies 0 reposts 2 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

oh, odd! not sure off the top of my head, but we'll take a look.

0 replies 0 reposts 3 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

๐Ÿฅ‚

0 replies 0 reposts 3 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

forgot to loop back around here when we tagged it earlier, but should be all set now!

0 replies 0 reposts 1 likes


Reposted by devin ivy ๐Ÿ‹

Paul Frazee's avatar Paul Frazee @pfrazee.com
[ View ]

Everybody works hard all the time and does great work but I have to give a special shout-out to @haileyok.com for her work on starter packs. She did an amazing job on a hard feature.

12 replies 28 reposts 369 likes


Reposted by devin ivy ๐Ÿ‹

Martin Kleppmann's avatar Martin Kleppmann @martin.kleppmann.com
[ View ]

There's a new academic workshop on the decentralisation of the Internet! LA in December, and I'm on the PC. Please submit your work by July 15th. I hope this will help bring together a community of researchers working on decentralisation conferences.sigcomm.org/co-next/2024...

4 replies 12 reposts 39 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

haha good callโ€”it's coming! this one is quietly a pretty big one under the hood ๐Ÿ‘€

1 replies 0 reposts 1 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

more common cases in lexicon: a. unions, b. string enums. these are both designed to be open, and the types/validation reflect that. i want to treat them as open when they are inputs to my program. but when i'm producing them i usually want to work with closed unions and closed string enums.

0 replies 0 reposts 5 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

that's essentially all it would be, but integrated with the other lex types and validation that are already in the mix in your project. not a protocol concept or anything, solely dev tooling that identifies a common need / provides a common solution. just an idea right now!

1 replies 0 reposts 2 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

appview also has its use cases for this: e.g. helping enforce that we always set some field in a response that is technically optional for compatibility reasons.

1 replies 0 reposts 4 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

one approach i want to explore is program-specific lexicon refinements: allowing tightening the restrictions around the lexicon data that your program produces. still some hard-to-sidestep caveats around this, particularly around modifying data (e.g. app prefs used in multiple clients).

1 replies 0 reposts 7 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

oh, i know u would

0 replies 0 reposts 1 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

meanwhile, backend team applying KISS principle:

1 replies 0 reposts 2 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

game 7 stanley cup finals is cutthroat

0 replies 0 reposts 19 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

we shipped a fixโ€”looking any better now?

2 replies 0 reposts 3 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

yup! apps will essentially ask users for access to write to their repository. designed to work in low-coordination, low-trust client ecosystem with each user able to choose their own authorization server.

1 replies 1 reposts 6 likes


Reposted by devin ivy ๐Ÿ‹

devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

anyone remember when zoomers discovered life without buildings and it was all over tiktok? that was awesome

0 replies 0 reposts 3 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

baller move

1 replies 0 reposts 12 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

walks into a dag, totally orders vertices

0 replies 1 reposts 18 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

don't you need to finish the last 20% of your CMS first?

2 replies 0 reposts 15 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

you rule, buddy! we've learned a metric ton from you, and you know the shape of the pds/relay/appview services you've influenced so much will last a long time! (are you gonna fix timestamps?!?!?)

0 replies 0 reposts 19 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

yes

1 replies 0 reposts 3 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

ehh probably time to listen to loveless again

0 replies 0 reposts 1 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

we're back ๐Ÿ‘

1 replies 1 reposts 1 likes


Reposted by devin ivy ๐Ÿ‹

WhiteWind's avatar WhiteWind @whtwnd.com
[ View ]

๐ŸŽ‰KlearskyใŒBlueskyใ‚ฏใƒฉใ‚คใ‚ขใƒณใƒˆใจใ—ใฆๅˆใ‚ใฆใ€ใƒฆใƒผใ‚ถใƒผใƒ—ใƒญใƒ•ใ‚ฃใƒผใƒซไธŠใ‹ใ‚‰WhiteWindใฎ่จ˜ไบ‹ใƒชใ‚นใƒˆๆœ€ๆ–ฐ5ไปถใ‚’่กจ็คบใงใใ‚‹ใ‚ˆใ†ใซใชใ‚Šใพใ—ใŸ๏ผ
่‡ช่บซใฎใƒ—ใƒญใƒ•ใ‚ฃใƒผใƒซใ‚’่จชใ‚ŒใŸไบบใซ่จ˜ไบ‹ใ‚’่ฆ‹ใฆใ‚‚ใ‚‰ใ„ใ‚„ใ™ใใชใ‚Šใพใ™ใ€‚
่ฉณใ—ใใฏใƒชใƒณใ‚ฏใ‚ซใƒผใƒ‰ใฎ่จ˜ไบ‹ใ‚’ใ”็ขบ่ชไธ‹ใ•ใ„ใ€‚

0 replies 9 reposts 25 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

it was

0 replies 0 reposts 1 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

oh yeah, look at that! i didn't realize that wasn't exposed on web, feels a little odd to me. the next best thing is probably to reconnect after n seconds of not receiving any data. it's nice to see more clients that handle lexicon subscriptions!

0 replies 0 reposts 1 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

just in case you haven't already bumped into it / dealt with itโ€”regularly sending a websocket "ping" and looking for a "pong" back is pretty critical to ensure your connection isn't only half-open (e.g. if the other side or an intermediary has an oopsie).

0 replies 0 reposts 1 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

yup! should cause as graceful a disconnect as possible on both sides.

0 replies 0 reposts 1 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

it's what you'd hope

0 replies 0 reposts 3 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

i had the pleasure of standing up the initial prod servers so i had the opportunity, but gladly left it to @pfrazee.com iirc

2 replies 0 reposts 9 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

it had to do with decoding multiple cbor data items. support was added to the cborg package used within @ipld/dag-cbor so we should be able to replace cbor-x now.

1 replies 0 reposts 3 likes


Reposted by devin ivy ๐Ÿ‹

bryan newbold's avatar bryan newbold @bnewbold.net
[ View ]

PDS firehose consumers: we are starting to deploy updated "identity" event and new "account" events, to support account takedowns and to synchronize infra takedowns. we'll be documenting and specifying this soon, just noting that you might seem some early new events on the firehose soon

2 replies 14 reposts 63 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

the best part is that there genuinely is a light dom

2 replies 0 reposts 2 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

it's gonna be a loud show tonight

2 replies 0 reposts 6 likes


Reposted by devin ivy ๐Ÿ‹

Reposted by devin ivy ๐Ÿ‹

Foysal's avatar Foysal @foysal.codes
[ View ]

If you're running an Ozone instance and want to get some insight into your data, please watch out for #OzoneInsights where I'll be posting some of the postgresql queries that we use internally at bsky.

0 replies 7 reposts 19 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

just saving for later

2 replies 0 reposts 15 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

are you able to long-press the conversation then "leave conversation"?

1 replies 0 reposts 0 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

pia fraus in the US?!!

1 replies 0 reposts 1 likes


devin ivy ๐Ÿ‹'s avatar devin ivy ๐Ÿ‹ @divy.zone
[ View ]

๐Ÿซก

0 replies 0 reposts 0 likes