he/him; Protocols, platforms, and machine learning; @lexicon.garden

https://blento.ngerakines.me/

Taking a small mental health break from social media for a bit.
5
0
92
Reposted by Nick Gerakines
jluther.net's profile picture
Some words about my time at #atmosphereconf last weekend.

limeleaf.coop/blog/atmosphere-2026-great-energy-but-we-need-to-see-the-money/
1
0
21
Reposted by Nick Gerakines
bnewbold.net's profile picture
to give an update on where that proposal stands:

I got as far as publishing demo lexicons and deploying an example that passes through headers aligned with the IETF AIPREF work last summer: demo.user-intents.org/
2
1
80
Reposted by Nick Gerakines
taurean.bryant.land's profile picture
How are yall moderating non-bsky lexicons?
7
0
26
Reposted by Nick Gerakines
blaine.bsky.social's profile picture
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.
1
4
62
New blog post: Signaling AI Preferences on ATProto. Introducing community.lexicon.preference.ai, a lexicon for granular AI data usage preferences with scoped overrides for specific entities and collections. #AI #atproto
3
3
49
Reposted by Nick Gerakines
lexicon.community's profile picture
A PR to introduce the community.lexicon.preference.ai lexicon has been created.

github.com/lexicon-community/lexicon/pull/72
1
2
27
Those are some good pizza thoughts
0
0
4
Reposted by Nick Gerakines
bnewbold.net's profile picture
going to need a python one also
2
0
18
Reposted by Nick Gerakines
tynanpurdy.com's profile picture
My first ATmosphereConf, and a chapter marker in what has been a yearlong journey in finding my place in the world.
7
1
79
The crate supports Ristretto255, p256, and k256 with a pluggable CurveBackend trait. Also builds to WASM via wasm-pack, so the same verification logic works server-side in Rust or client-side in the browser.
0
0
6
On the client side, you already know what records you have. You build your own ECMH, compute the HMAC from the key the PDS gave you, and verify the signature. If it matches, your view of the repo is consistent with the PDS. No full state transfer needed.
1
0
6
This is the deniability part. If a signature leaks, the HMAC layer means you can't prove the signer endorsed any particular set contents to anyone else. Every reader sees a different HMAC key, so commits aren't rebroadcastable.
1
0
5
The commit in this context is a signed checksum. The PDS generates a random HMAC key per reader, HMACs the digest, then signs [ecmh, hmac, hmac_key] with the user's atproto signing key. Each reader gets a unique commit.
1
0
4
ECMH is a set hash and you can add or remove elements with a single elliptic curve point operation. Two repos with the same live records produce the same digest regardless of operation history. It's not an MST and order doesn't matter.
1
0
5
I've been exploring permissioned data spaces technology and components, thinking about what the end-result is going to look like. @dholms.at's last dev diary has some good nuggets and I decided to jump into an ECMH implementation.
2
1
37
This is good
0
0
10
Reposted by Nick Gerakines
knowtheory.net's profile picture
I'm looking back at the atmosphereconf.org calendar, and I gotta say, we're so freaking lucky to have @flo-bit.dev and @essentialrandom.bsky.social in this community generally, but specifically for how great the calendar was.
0
0
46
Reposted by Nick Gerakines
jp.bsky.app's profile picture
日本のBlueskyユーザーの皆さん、こんにちは!👋
英語以外の言語として初の、日本語公式アカウントを開設しました。

今後、 @bsky.app などの投稿の翻訳、日本向けの告知などを行っていく予定です。

ぜひこの投稿をリポストして、多くの方にこのアカウントを知っていただけるようご協力ください。
77
132
8717
Reposted by Nick Gerakines
bsky.app's profile picture
We've launched an official Japanese account! Give it a follow if you're interested in more Japan-specific information.
70
22
2843
Reposted by Nick Gerakines
baileytownsend.dev's profile picture
As promised, here's a quick write up of how my eink badge from @pimoroni.com that I wore at #AtmosphereConf worked.
3
3
113
Reposted by Nick Gerakines
atprotocol.dev's profile picture
The community fund has work to do in highlighting work we've done in the last 12 months, as well as the projects we recently granted.

@schuyler.info has done amazing work on #atgeo AND is running a bare metal server in Canada.

More ways to get involved with both, soon!
0
1
35
If you see this, I implore you to post a picture from whatever device you're using with no explanation.
2
3
7
Let no one be shocked.
1
0
23
This is a great write-up!
0
0
12
Reposted by Nick Gerakines
atproto.com's profile picture
Pleased to announce that an Authenticated Transfer Protocol (ATP) working group has been created at the IETF!

Grateful to everybody who participated in the BoF and chartering process. Details on next steps and how to get involved inside.

atproto.com/blog/kicking-off-the-atp-working-group
10
10
450
If you're interested integrating payment proofs in your app, brokers that could facilitate payments, or the spec in general, like or reply to this post.
2
0
12
There was a lot of interest in @atprotofans.com, and for good reason. I'm going to be putting a shortlist of people interested in the spec in the near future to expand on work that has been done since launching it.
3
0
35