Trending

Latest Posts by Blaine

Preview
Machine-readable attitudes - Computational Semantics++ User intent declarations can be viewed as propositional attitudes (permission, prohibition, desire, intention, belief, etc.) over structured descriptions of data use. Treating them that way gives you ...

tfw @aaronstevenwhite.io brings an analysis as sharp as a knife to your half-baked Saturday-morning thoughts: aaronstevenwhite.leaflet.pub/3miwsz2hdv22i 🤯

If we're going to own our data, let's actually own our data.

Which is to say: No, really, y'all, we're doing this. 💖🧠

14 hours ago 13 4 0 0
Preview
The Theatre: Now Playing! - rpg.actor Updates Videos for everyone, plus free popcorn to enjoy!

Your rpg.actor has a new place to visit!

Right now you can head to the rpg.actor/theatre and watch videos of the @atmosphereconf.org direct from @stream.place while enjoying some FREE POPCORN, and chatting with others.

Enjoy exploring, and HAVE FUN!

More details here:
rpg.actor/news/the-the...

21 hours ago 20 4 1 2

Wahh, this is amazing!

I've been working slowly on getting diarisation going, so we'll be able to hook up individual speakers to atproto ids. 👀

The talk timings will also be updated once I get a chance to re-run @iame.li's new talk VODs; my automated workflow took a bit longer than I was hoping.

19 hours ago 4 0 1 1

I'm never gonna be an openai/anthropic/etc stan, but the fact that that post has 1k+ likes is so upsetting. Like, let's absolutely critique and even reject AI, that's fine, but do it with more finesse and poise than a gaggle of alt-right anti-vaxxers, please.

1 day ago 16 2 0 0

I don't disagree, but also see how that would be a very slippery slope from their perspective, since discover is "just a feed."

Which raises a question I don't know the answer to: is there a way to block yourself from a feed? (I would look, but I'm taking the cats for a walk 🐈🐈)

1 day ago 1 0 1 0

I guess all I'm arguing is that we need to separate the desire to express a preference from the question of how to implement that on the protocol and in our applications.

1 day ago 2 0 1 0

I would write it as a license/preference that says "don't show my posts in Attie-generated feeds"

To my more general point, this could be in an english document on the user's PDS, in a "licenses and restrictions" collection.

1 day ago 0 0 1 0

True, but the list of preferences is long, and that path leads the way to Twitter's Trust & Safety teams.

There's absolutely a short-term implementation question here, but I think we need to be careful about setting expectations about the shape of the network, especially in this moment.

1 day ago 0 0 1 0

Did you read my post yet? 😅 These are legal copyright licensing contracts; "own your data" implies this power (even if the license is non-sensical or unenforceable).

What we *do* about it is a separate question, and is going to take a whole lot more coordination power than we currently have.

1 day ago 4 0 2 0
Advertisement

There's something delightful about the fact that I can only see your posts here. Without going into the PDSes, I can't even see who you're arguing with. 😅👻

(Also, Bluesky should probably hide posts that @ someone who is blocked by or blocks the reader)

1 day ago 2 0 0 0

Omg. I really wish this was happening in June instead of July, or online. Can you get your lazyweb to remind me, too? Cc @adit.bsky.social

1 day ago 1 0 1 0

This follow-on explains my "don't wait for permission" stance a little; coordination on these sorts of platforms does matter, but I think we have a wide array of tools to do this incrementally vs. top-down: bsky.app/profile/blai...

Moreover, I'd claim an incremental approach is better!

2 days ago 3 0 0 0

You need to think about the recovery flow; passkeys are really inconsistent in that. For roundabout, we don't have a password recorded for any users. My approach is: email recovery is ground-truth, then layer opportunistic OAuth (esp Gmail), and then optional passkeys, esp for non-google accounts.

3 days ago 2 0 0 0

yeaaaahhhhhh!!!! 🧫🦠🪻🌾🌽🌲🌳🦉🦕🦎🐋🦧💃

3 days ago 7 2 1 0

I stopped short of trying to coin "Ecological Computing" in my talk, but I was *very* tempted. I love that it's happening here! cc @tessa.germnetwork.com

3 days ago 11 2 3 1
Preview
User Intents as Living Data — A Descriptive Meta-Framework A response to Bluesky's User Intents proposal: instead of prescribing a fixed set of intent categories, treat them as living data and use panproto lenses to map between the vocabularies that different...

Really curious your thoughts on this: leaflet.pub/p/did:plc:3v...

Critically, the way I think about it isn't to just support outside forks – it's to allow major players (Bluesky) to make decisions without feeling the burden of being canonical or prescriptive.

3 days ago 6 0 0 0

I really need to open source Empathy Bureau. It's lexicon-agnostic pre-moderation with bounce-to-mod functionality, which is what we're doing (plus hacked up Ozone) for Roundabout.

3 days ago 13 0 1 0

oh, you, with practicalities like "writing things down" and "uploading records" 😂

3 days ago 3 0 0 0
Advertisement

also, have you written the 0008-72 lens yet? 👀

3 days ago 3 0 1 0

LOLOL. It took me a second to realize that you were replying to my post with your own post that you were [presumably] writing at the same time as me. So good.

giddy-up sparkle-farts!

3 days ago 4 0 1 0

Obviously, there are details I'm glossing over (300 chars isn't a lot), but @ngerakines.me already has the core of that implemented on lexicon.garden.

3 days ago 3 0 0 0

Totally. That's a big part of what's exciting about panproto - the lenses live on-network, and compose a graph, so there's effectively no implementation cost. You can just ask "I have a doc in format x, I need it in y" and panproto does it automatically.

3 days ago 2 0 1 0
Preview
User Intents as Living Data — A Descriptive Meta-Framework A response to Bluesky's User Intents proposal: instead of prescribing a fixed set of intent categories, treat them as living data and use panproto lenses to map between the vocabularies that different communities will inevitably create.

I was going to go for a walk, but @rude1.blacksky.team nerd-sniped me into writing this, instead.

I'm not upset, though. It turns out collective governance questions are a great lens for grounding/scrupling how we might do on-protocol collective governance.

3 days ago 61 13 1 4
This Title Left Intentionally Blank This Title Left Intentionally Blank by Blaine Cook — ATmosphereConf 2026

This doesn't get into the technical details (extremely lots here: panproto.dev), more the praxis framework for how I think we ought to approach questions like these: ionosphere.tv/talks/rj8Xv62

(the transcript should be mostly readable, working on some stuff to make it better)

3 days ago 3 0 0 0
a cartoon of a man with "sickos" written on his shirt, looking from the outside through a window to an unpictured interior, with a speech bubble that says "yes ... ha ha ha ... YES!"

a cartoon of a man with "sickos" written on his shirt, looking from the outside through a window to an unpictured interior, with a speech bubble that says "yes ... ha ha ha ... YES!"

3 days ago 3 0 0 0
Advertisement

Nope! That's still core. I wonder if @iame.li has a recording of the stream yesterday?

3 days ago 1 0 3 0

Did you check out the panproto.dev stuff yet? Coordination around lexicons is yesterday's game.

"This standards coordination meeting could have been a createRecord()"

3 days ago 8 0 1 1

We don't have to ask permission.

3 days ago 4 0 4 0

I'm very much a post-nerd atproto maximalist myself and would like more people of any level of technical understanding to get involved and mobilize around a locked-open system that even tens of millions in venture funding hasn't corrupted yet.

3 days ago 121 19 5 2

There's no way there's that many dots

3 days ago 1 0 1 0