Profile banner
Profile picture

Steve Klabnik

@steveklabnik.com

#rustlang, #jj-vcs, atproto, shitposts, urbanism. I contain multitudes. Working on #ruelang but just for fun. Currently in Austin, TX, but from Pittsburgh. Previously in Bushwick, the Mission, LA.

created April 10, 2023

26,340 followers 1,769 following 9,277 posts

view profile on Bluesky

Posts

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

I’m delirious from two days of travel but I feel like I remember @lizthegrey.com either can help or knows someone who can?

1/9/2025, 11:09:50 PM | 3 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Made it back into the US without the traditional border harassment at least

1/9/2025, 10:57:02 PM | 18 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com)

Hello SSSS my “friend” Love to sprint between terminals and almost miss my flight en.wikipedia.org/wiki/Seconda...

1/9/2025, 7:40:23 AM | 47 2 | View on Bluesky | view

Profile picture Mikey ( @ahdinosaur ) (@mikey.nz) reposted

@rustforgeconf.com was AWESOME! 🙌 So lucky to be part of a lovely #rustlang conference, here in my home of #wellington, #newzealand. Met lots of interesting people, learned some new Rust, enjoyed sharing my own creative passions. 🦀🥝 Thanks @timclicks.dev for organizing. 💜

31/8/2025, 1:26:27 AM | 20 5 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Thanks so much! Sorry we didn’t get to say hi, hopefully I’ll be back :)

30/8/2025, 10:32:56 PM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

I’m here right now, sadly about to leave, and it’s awesome! You’ll have a great time

30/8/2025, 9:03:09 PM | 4 0 | View on Bluesky | view

Profile picture Casey Explosion (@caseyexplosion.bsky.social) reposted

People saying Trump is dying or possibly dead, but I for one would urge caution, because it is quite possible a second healtbar will appear as he enters his second phase and a gargantuan centipede will burst forth from his torso, so be careful of his new sweep attacks and toxic buildup from bites.

30/8/2025, 4:50:26 AM | 16237 4299 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Thanks for having me! It’s been great to meet everyone this week, I hope you enjoyed my talk!

30/8/2025, 5:02:03 AM | 12 1 | View on Bluesky | view

Profile picture Jared Rizzi (@jaredrizzi.bsky.social) reposted

When It Happens, blast any Democrat who "looks forward to working with Vance" directly into the sun. Democrats need to make it clear from minute one that they have this guy's number, know he doesn't have the juice, and that they're going to make his life a living hell from the moment Trump drops.

29/8/2025, 11:32:49 PM | 1478 310 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Very odd

29/8/2025, 8:20:39 PM | 0 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

serioulsy though this is just the page for federal police en.wikipedia.org/wiki/Federal...

29/8/2025, 2:26:38 AM | 8 1 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com)

and the NIST cops aren't about standardizing all of these different types of cops smdh www.commerce.gov/osy/field-of...

29/8/2025, 2:26:04 AM | 22 2 | View on Bluesky | view

Profile picture ae (@aelkus.bsky.social) reposted

the real milestone is when a messy robot woman gets a feature about how she ruined her life in The Cut

29/8/2025, 2:11:20 AM | 88 10 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

ha! :D

29/8/2025, 2:16:24 AM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

❤️👋

28/8/2025, 9:12:17 PM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com)

Morning @rustforgeconf.com! Happy to see you all! The creation days were a lot of fun, excited to see all the talks today and tomorrow.

28/8/2025, 9:10:57 PM | 35 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com)

this phrase is now lodged in my brain, oh no

28/8/2025, 3:03:02 AM | 31 1 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

followed back :)

27/8/2025, 11:30:12 PM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

yeah part of it is just that github means you have to use some sort of tool like this, if you can move to something like gerritt (or @tangled.sh !), stacked PRs are easier but that's obviously often not possible

27/8/2025, 11:23:58 PM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Haha thanks, part of it is basically “just use the spr fork”, I’ll get to it someday!

27/8/2025, 10:23:05 PM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Yeah, I’m kinda not a fan of unreachable for this exact reason

27/8/2025, 9:59:27 PM | 4 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

All unreachable does is call panic, so that would just be abort

27/8/2025, 9:55:28 PM | 5 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Unreachable abort would just be abort, no? You can’t say “please make this ub and also guarantee it aborts”

27/8/2025, 9:13:23 PM | 6 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Also depends on area. But yeah usually you try to at least minimize it in a module if not literally a dependency Even in our embedded os at work it’s 2% unsafe in the kernel

27/8/2025, 9:11:49 PM | 3 0 | View on Bluesky | view

Profile picture Evan Phoenix (@evanphx.dev) reposted

Couldn't find one, so Claude and I ported the gutter part of gitsigns.nvim to jj. Enjoy! github.com/evanphx/jjsi...

27/8/2025, 8:56:31 PM | 22 2 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

368 957 698 266

27/8/2025, 8:47:12 PM | 3 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

I was wearing a shirt yesterday :)

27/8/2025, 8:44:07 PM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

It’s surprisingly good!

27/8/2025, 11:41:13 AM | 4 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com)

You gotta be Bakushin-maxxing

1st in the URA Finale Finals with Sakura Bakushin
27/8/2025, 11:11:55 AM | 26 2 | View on Bluesky | view

Profile picture Samuel (@samuel.bsky.team) reposted

atproto in one post

26/8/2025, 8:30:54 PM | 256 30 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

simd-json maybe

26/8/2025, 8:34:56 AM | 2 0 | View on Bluesky | view

Profile picture André Arko (@indirect.io) reposted

what’s the name for a version-and-dependency-and-more manager like `uv`? I don’t know, but I’m building one for Ruby anyway andre.arko.net/2025/08/25/r...

26/8/2025, 7:06:11 AM | 115 39 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

I can buy them on Amazon and get them in the US they’re just expensive that way so I rarely do it

26/8/2025, 5:15:13 AM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com)

I can’t remember how long it’s been since I had a Boss Coffee

26/8/2025, 4:49:00 AM | 24 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

I’d try out ghost. I just wrote my own with Astro but if I wanted to do even less than that, that’s what I would try

26/8/2025, 3:18:08 AM | 3 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

You’re welcome, and congrats on the launch! It’s been fun to use :)

26/8/2025, 3:16:51 AM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Ha!

26/8/2025, 3:16:29 AM | 1 0 | View on Bluesky | view

Profile picture dame (@dame.is) reposted

I finally sat down and wrote more about what @anisota.net actually is and what I hope to see happen with it... published on @leaflet.pub, readable on @anisota.net: https://anisota.net/profile/dame.is/document/3lxankooyf22l

25/8/2025, 7:38:08 PM | 93 21 | View on Bluesky | view

Profile picture hammancheez (@hammancheez.bsky.social) reposted

Tim Walz : trans rights are human rights JB Pritzker : we’re taking names of all you fuckers and coming after you Gavin Newsom : lol my pr firm made another meme while i guest starred on another right wing podcast

25/8/2025, 9:47:29 PM | 7464 2225 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

👋❤️ we gonna get to hang out this trip? Looking forward to it :)

25/8/2025, 4:42:23 AM | 3 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

😭 well hopefully it’s an every year thing!

25/8/2025, 3:34:14 AM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Hello there, Wellington!

25/8/2025, 3:33:46 AM | 19 0 | View on Bluesky | view

Profile picture Mike Masnick (@mmasnick.bsky.social) reposted

Not sure if people have realized yet on just how many levels the #zcavengerhunt is working. Not only is it activating a bunch of people, not only is it getting people out and about in NYC, not only is it highlighting public transits, not only is it highlighting NYC history... it's also:

24/8/2025, 9:19:42 PM | 4825 957 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

I’m glad it resonated! I still think a lot about that too

24/8/2025, 8:35:41 PM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

The full quote is, of course, better www.goodreads.com/quotes/30948...

24/8/2025, 8:10:23 PM | 10 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com)

“All of us who do creative work, we get into it because we have good taste. But there is this gap. For the first couple years you make stuff, it’s just not that good. … It’s gonna take awhile. It’s normal to take awhile. You’ve just gotta fight your way through.” Ira Glass

24/8/2025, 8:05:12 PM | 73 6 | View on Bluesky | view

Profile picture Tangled (@tangled.sh) reposted

we really want to build something using @gleam.run. any suggestions?

23/8/2025, 7:10:18 AM | 75 8 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Yeah I’m not expecting 100% uptime it’s just that like, I don’t have *any* personal infra at the moment. My website is static files on netlify. I have zero personal infrastructure set up, and the safety net is mostly psychological, makes it feel worth the investment because I have the return option

24/8/2025, 7:48:43 PM | 9 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

I currently am responsible for zero services and if I ever decide that’s best for me again I would like the option

24/8/2025, 7:29:19 PM | 14 0 | View on Bluesky | view

Profile picture Rudy wants revolution. (@rudyfraser.com) reposted

> [Blacksky] guarantees our community a seat at the table, and ensures that we can leave and easily make our own table if we need to. That’s the true promise of decentralized social media. Me for @newpublic.org

24/8/2025, 2:21:36 PM | 432 164 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

💪🙏

24/8/2025, 6:36:28 PM | 16 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Agreed. It’s the only reason I’m not on my own PDS

24/8/2025, 6:34:11 PM | 43 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Thanks!

24/8/2025, 6:31:43 PM | 2 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Thanks!

24/8/2025, 6:14:21 PM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com)

Hello from Fiji! Sadly not staying, but happily en route to RustForge! rustforgeconf.com

24/8/2025, 5:59:57 PM | 57 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Agreed, but solving their portability issues is going to be very difficult. I hope they do though

24/8/2025, 5:58:27 PM | 2 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

The platform didn’t do that. One client did.

24/8/2025, 5:52:24 PM | 9 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

That is, like, it’s closer to “picking an alternate client” than “picking an alternate host of your account”, and I do think that difference matters.

24/8/2025, 5:51:01 PM | 2 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

I think this is a decent point, but you’re missing some bits. There’s a difference between “required to get started” and “can use at any time”. The latter is much easier, because the choice thing is at its largest during onboarding, not later.

24/8/2025, 5:51:01 PM | 2 0 | View on Bluesky | view

Profile picture Tom Brewster (@tombrewster.bsky.social) reposted

guy who has only seen the "guy who has only seen The Boss Baby" reading his second post; "getting a lot of "guy who has only seen The Boss Baby watching his second movie; "Getting A Lot of Boss Baby vibes from this" vibes from this"

24/8/2025, 5:43:14 PM | 314 63 | View on Bluesky | view

Profile picture merritt (@merrittk.com) reposted

if you're not from or have never been to new york i cannot stress enough how normal the subway is 99% of the time. kids take it to school. everyone is basically chill. you learn to be in proximity with harmless weirdos or minor irritations pretty quick. for all its issues it's an incredible thing

23/8/2025, 9:36:40 PM | 4456 504 | View on Bluesky | view

Profile picture Samuel (@samuel.bsky.team) reposted reply parent

your information is out of date, relays are an order of magnitude cheaper now whtwnd.com/bnewbold.net...

23/8/2025, 11:29:53 AM | 96 8 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Yeah I’d be willing to believe there are unknown unknowns here for sure

23/8/2025, 6:37:19 PM | 2 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

I’ve seen them start to drive with humans around Austin but need to learn more

23/8/2025, 5:56:28 PM | 2 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

And/or real trains…

23/8/2025, 5:46:29 PM | 3 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

You must not drive in Austin 😭 human drivers are incredibly unpredictable. We have rules of the road to determine who should do what next! They’ll do what they’re supposed to do

23/8/2025, 5:32:26 PM | 8 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

They can sometimes be momentarily annoying because they are *too* safe, they do not bend rules even if it were probably reasonable. But that’s actually the way I’d prefer it even if occasionally I’m like “as a human I’d probably bend slightly here”

23/8/2025, 5:21:26 PM | 3 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

And the details that fall out from that: their visualization of what the car sees when you’re inside one is far more clear than in Teslas, for example.

23/8/2025, 5:21:26 PM | 4 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Ten years ago I was like “I will never get in a self driving car” I’m totally fine in Waymos. This came after spending a significant amount of time observing their behavior towards me as a pedestrian, the general “safety first” stance of the company and their actions following through on that,

23/8/2025, 5:21:26 PM | 4 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

It’s so good

23/8/2025, 5:17:02 PM | 1 0 | View on Bluesky | view

Profile picture William B. Fuckley (@opinionhaver.bsky.social) reposted

This is why if you’re actually a ‘techno-optimist’ you should fucking hate Elon musk: self driving cars are here, they are real, they work. I could call one right now today. But all he’s been promising Tesla vaporware for like a decade so many people still think the technology as a whole is bullshit

23/8/2025, 5:06:06 PM | 226 33 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Always has been dot jpeg

23/8/2025, 5:16:19 PM | 3 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Note that I take Waymos many times per week! This isn’t blank hatred against self driving cars: it’s about Tesla’s implementation specifically

23/8/2025, 5:15:58 PM | 3 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

I’m not sure I believe FSD in its current incarnation can be used responsibly

23/8/2025, 5:15:17 PM | 3 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

I am always feeling the tension between personal responsibility and “we should t allow dangerous products to be sold”, I think for me the issue with FSD is that it gets other people killed, not just you

23/8/2025, 5:07:09 PM | 4 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Yeah not saying you’re being shitty here, just like… ugh. Thankfully that one recent court case still held Tesla liable here, I hope it’s upheld

23/8/2025, 5:05:44 PM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Waymos have this behavior as well. I regularly have to walk a block or so if it determines that it’s safer for it to pull over there.

23/8/2025, 5:04:38 PM | 3 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

“Clicking this button labeled “I won’t kill you” may kill you, you accept responsibility if it kills you” isn’t a great look though. That is, this is about Tesla pushing liability onto individuals. And that feels pretty gross.

23/8/2025, 5:03:23 PM | 2 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

I think (like many things around ai) we assume humans are 100% good and so judge the car on that expectation, whereas humans in reality are like 75% good at best I see humans run red lights nearly daily and have never seen a Waymo run one.

23/8/2025, 4:59:53 PM | 20 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Waymos regularly “block traffic” for me when I’m trying to cross the street as a pedestrian at a crossing where cars are required to stop for me by law but no human ever does because they don’t want to block traffic, whereas Waymos follow the law

23/8/2025, 4:58:33 PM | 6 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Counterpoint: teslas do this because they’re reckless and understand less of their environment and so have less to be concerned about, Waymos blocking traffic is often good because they’re concerned about more than just traffic, that is, pedestrians.

23/8/2025, 4:58:33 PM | 7 0 | View on Bluesky | view

Profile picture Bethany Albertson (@albertsonb2.bsky.social) reposted

When was the last time a political campaign made you smile?

23/8/2025, 3:58:53 PM | 100 15 | View on Bluesky | view

Profile picture Starfish Who Can’t Think Something Witty (@irhottakes.bsky.social) reposted

I am slowly coming around to the horrifying belief that millions of Americans would be willing to fight a civil war against their own people simply because a senile reality host promised them they could eat candy for breakfast and say the r word.

23/8/2025, 1:16:43 AM | 646 145 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Kinda funny if you think about it, with jj being written in rust

23/8/2025, 2:37:15 AM | 2 0 | View on Bluesky | view

Profile picture Bluesky (@bsky.app) reposted reply parent

With legal challenges to this law pending, we cannot justify building the expensive required infrastructure. For now, we have made the difficult decision to block access in Mississippi. To learn more, read our blog post:

22/8/2025, 7:54:58 PM | 9082 1367 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

i'm not sure it would have been possible, though. jj learned a lot from git, as it did with hg

22/8/2025, 5:25:08 PM | 4 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

ill be honest i am not really sure about any of it. ime some parts of it are weird and many parts of it are nice.

22/8/2025, 5:24:38 PM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

yeah, this is pretty easy in two ways: you either keep your tool changes ahead of the pr branch, or you work in the 'mega merge' style (even if it's just two branches) where you work on a merge of both, and then push changes down into each as appropriate. easier than it sounds

22/8/2025, 5:22:52 PM | 0 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

I’ve got nothing tbh

22/8/2025, 4:20:54 PM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

Yeah, this is super natural and easy in jj

22/8/2025, 4:20:16 PM | 2 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

TIL!

22/8/2025, 4:20:01 PM | 0 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

mmm, i barely know anything about this but sounds about right

21/8/2025, 10:50:26 PM | 0 0 | View on Bluesky | view

Profile picture Justice Of Toren One Var (@jyn.dev) reposted

new jynpost jyn.dev/the-core-of-...

21/8/2025, 1:51:18 PM | 40 8 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

<3

21/8/2025, 5:48:19 PM | 0 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

it was easier to just move to buck in the end :) ill keep that in mind for the future though

21/8/2025, 4:45:17 PM | 1 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

i still get slightly weirded out when i hear "colorado springs", my brain autocompletes "colorado" in his voice

21/8/2025, 4:12:03 PM | 1 0 | View on Bluesky | view

Profile picture Connor (@merchantofvice.bsky.social) reposted

What the Onion and Dropout have done is prove there is still a financial desire for good indi entertainment

21/8/2025, 3:58:43 PM | 767 108 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

This one is pretty personal for me. I don’t blame my mom anymore for falling into his bullshit, but I truly hope his God exists so he can rot in hell forever.

21/8/2025, 4:02:56 PM | 55 1 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com) reply parent

If you’re not familiar with Focus on the Family… good

21/8/2025, 4:01:34 PM | 46 0 | View on Bluesky | view

Profile picture Steve Klabnik (@steveklabnik.com)

Let’s fuckin gooooooooo apnews.com/article/jame...

21/8/2025, 3:59:55 PM | 87 3 | View on Bluesky | view