Nathan Cain
banner
nathancain.dev
Nathan Cain
@nathancain.dev
DevOps Engineer specializing in Python | Alum of the University of Oklahoma | Boomer Sooner
Oh I’ve looked at it - I think a place like that (with the working groups, committees, etc) makes sense once different ideas have been tried out.

Just like we try out application-level lexicons before standardization, I think there is space to do the same with network-level lexicons.
October 13, 2025 at 10:47 AM
Yes - doesn’t have to be its own PDS if someone is the permanent owner/host of the publication.

The glue lexicons for this kind of stuff interests me - may give it a go in the next few days. Picked up lexicon.work a couple days ago to have a place to play around with “enabler” items like this.
lexicon.work
October 8, 2025 at 2:13 AM
Reasoning is that you need both confirmation that the publication approves the user to publish and that the user actually confirms their involvement (vs false attribution). Regardless of in which PDS the article lives, confirming entries from all other parties is critical.
October 6, 2025 at 12:02 AM
On the technical side, a shared publication should likely live in its own PDS with a few custom lexicons on the publication side to identify approved users/roles paired with an item in the user’s side accepting the invite. Users would publish claiming the publication and the publication validates.
October 5, 2025 at 11:58 PM
This is wonderful & don’t listen to anyone saying otherwise.

You are building decentralized tech and are the stewards of @atproto.com - that matters more than any of this and needs strong leadership who don’t want to be in the business of “editorial” decisions.

Keep building the solid foundation.
October 5, 2025 at 11:26 PM
Reposted by Nathan Cain
WAFFLES
October 1, 2025 at 3:40 PM
Okay - that makes sense. Thank you for entertaining my questions
December 13, 2024 at 5:36 PM
Okay - was just making sure there weren’t any issues on 3.13.

Fwiw, I believe uv will default to a preexisting Python install if a compatible one is found? @crmarsh.com
December 13, 2024 at 5:36 PM
Thank you - I’ll check that out more!
December 13, 2024 at 5:34 PM
Last one haha

Any quick way to enable basic hjkl vim motions to scroll? Loaded up the demo and did it instinctively since I was in a terminal.
December 13, 2024 at 5:01 PM
Any reason for specifying 3.12 on the 1.0 release tweet versus 3.13?
December 13, 2024 at 4:58 PM
I do a lot of work in closed environments - any pointers or things to keep in mind when using Textual without an internet connection? Any way to self host textual-web apps on an internal network instead of textual-web.io?
December 13, 2024 at 4:53 PM
There is support for secondary labelers, block lists, etc that allow you to actively shape your network as you see fit.

I understand they are under pressure right now, but I don’t want to see the default moderation settings creating an “echo chamber” when it is so easy add further moderation on top
November 26, 2024 at 2:53 PM
Great graphics - but it is unclear to me how you are describing bluesky/atproto as “private”… it is explicitly not private. Even “blocking” someone is just a front end feature.

There is no actual protection of the unencrypted data, and *anyone* can data collect as much as they want — correct?
feature.here
November 26, 2024 at 2:37 PM
*fall to the side
November 16, 2024 at 10:34 PM
I personally cannot wait for conda to fall the side for Python

It had a place in the ecosystem for many years, but is now just a non-standards compliant alternative with a lot of baggage. It can go.
November 16, 2024 at 10:32 PM
Of course. I think it is hard because of the fragmentation. There are just so many ways to do deployment w/ Python that it takes being in the ecosystem for a bit before you know what tools work best for you. Similar to how I’d not really know where I’d start if I needed to work a typescript project.
November 16, 2024 at 9:56 PM
Oh and since you mentioned Docker, you might want to checkout some of @hynek.me’s work on this

bsky.app/profile/hyne...
November 16, 2024 at 7:03 AM