Nathan Cain
banner
nathancain.dev
Nathan Cain
@nathancain.dev
DevOps Engineer specializing in Python | Alum of the University of Oklahoma | Boomer Sooner
Happy Python 3.14 ( #πthon ) release to all who celebrate!
October 8, 2025 at 1:11 PM
Reposted by Nathan Cain
We are alarmed by reports that Germany is on the verge of a catastrophic about-face, reversing its longstanding and principled opposition to the EU’s Chat Control proposal which, if passed, could spell the end of the right to privacy in Europe. signal.org/blog/pdfs/ge...
signal.org
October 3, 2025 at 4:14 PM
Reposted by Nathan Cain
may i present to you, my weekend project
typelex – An experimental TypeSpec syntax for Lexicon
An experimental TypeSpec syntax for AT Protocol Lexicons. Write Lexicons in a more readable syntax using TypeSpec.
typelex.org
October 6, 2025 at 1:41 AM
Reposted by Nathan Cain
WAFFLES
October 1, 2025 at 3:40 PM
Even as @safety.bsky.app is staffing up - I would like to remind everyone that this is a *decentralized network*. We should not want the same level of *centralized enforcement* as others.

Yes bluesky moderation helps massively to control your experience, but it is not the only method on here.
November 26, 2024 at 2:53 PM
@pfrazee.com I was looking at news.ycombinator.com/item?id=4208... and it looks to be just the PDS — what would be the complexity of truly running *all* of BlueSky/atproto on a offline/private network?

It all appears to be licensed MIT, just trying to gauge the feasibility of an internal instance.
How to self-host all of Bluesky except the AppView (for now) | Hacker News
news.ycombinator.com
November 26, 2024 at 2:27 PM
Reposted by Nathan Cain
Sooners involved in a premature land rush? Where have I seen this before?
That might be a record for most premature field storming ever. 28 seconds left still
November 24, 2024 at 3:54 AM
BOOMER SOONER!!!
November 24, 2024 at 4:01 AM
Been playing around with Astral’s uv tool, and I’m convinced that it should be an immediate install if you use Python at all. Blazing fast, replaces close to a dozen tools, integrates well into existing workflows. Highly recommend - it can even bootstrap Python itself for you if it isn’t downloaded.
September 9, 2024 at 2:34 AM
Reposted by Nathan Cain
the internet archive lost its appeal in the hachette case. what a huge, devastating loss for all of us.
September 4, 2024 at 7:31 PM
@atproto.com following post seems to show a bug? Creating a link tied to a post where there isn’t one in the message text.

There is a a “… users. As …”, but there is a space before the dot.
A large part of the reason is user base – which approximates the number of susceptible attack targets on a platform. Until recently, bsky had just half a million users. As users flood in, so will bots & spam that stress the system. Atproto has a great design, but it hasn’t been tested like X.
users.as
September 4, 2024 at 3:09 PM
So many replies missing the motivation behind federated social media… to remove central control and not allow governments to infringe on speech - even objectionable speech

Crimes like these should be investigated - those calling for Telegram/X to be shutdown for “misinformation” have lost the plot
Morning Bluesky

South Korea has opened an investigation into Telegram for spreading deepfakes and leaking personal data.
September 4, 2024 at 1:53 AM
@atproto.com how do I extract my Private DID Recovery Key out of Bluesky? Figured it would be an easy export for safekeeping offline given the focus on account mobility, but I can’t find the option in the app.
September 4, 2024 at 1:00 AM
Joined w/ interest in atproto as a dev. Initial notes:

- UI/UX is smooth & well designed
- Social graph is still in early stages
- Recommendations improved remarkably after a few follows/likes
- Apparent leftist slant in political content on the network

Curious to see growth after the Brazil wave.
September 3, 2024 at 7:54 PM