Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Jeff Forcier

@bitprophet.social.coop.ap.brid.gy
92 followers 4 following 3.7K posts

Please see my pinned intro post below, & bitprophet.org/bio 😊 🌉 bridged from ⁂ social.coop/@bitprophet, follow @ap.brid.gy to interact

PostsRepliesMedia
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 6h
Granted, the/a “real” solution here could also be to run the release tasks in CI, but I never got around to trusting CI with my PyPI credentials. And nowadays doing that safely seems like even more work 🤣 A midpoint workaround is probably gonna be flip-flopping back to doing all my […]
social.coop
Original post on social.coop
000 0
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 6h
Another not-even-code-related breakage that wasted my time today: macOS + uv-installed Python + stdlib venv module = big kaplooey (it plunks down a venv that’s missing a lot of important shit like the libpython dynlib, AFAICT, and then any attempt to run its interpreter binary SIGABRTs) Kind of […]
social.coop
Original post on social.coop
100 1
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 6h
I also need to figure out why my changelog tool, Releases, remains very excited about some ‘major bugfixes’ that came out in Paramiko 3.1, as if they were still pending… There’s a part of me that’s all “ugh, just throw that thing in the trash, you don’t have time for keeping 2-3 release lines […]
social.coop
Original post on social.coop
000 0
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 6h
Relatedly: fam, I am /so tired/ of everything breaking in a hundred little ways every time I re-engage with my OSS. Really reinforces my priors re: “it’s never just popping out a quick change”. Even worse when some of the breakage is in my own downstream projects (albeit in those cases, those […]
social.coop
Original post on social.coop
200 2
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 6h
@amethyst somewhat ironically, I’ve been doing more coding at dayjob and personal stuff than OSS the last few years and fell way out of the habit of “lemme make sure this isn’t going to nuke the bottom few cells of my CI matrix”. Blessedly, I still don’t really use a lot of features newer than […]
social.coop
Original post on social.coop
000 0
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 6h
Paramiko 5.0.1 and 5.1.0 are out! A few bugs squashed in the former, and our first post-quantum update (a key exchange algorithm) in the latter. Thanks to all the folks who contributed/reported/etc! www.paramiko.org/changelog.html
paramiko.org
Changelog — Paramiko documentation
100 1
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 8h
Folks seeing this kind of thing out of ACARS Drama and having big “WTF” question marks over their heads: clearly have never had to spend much time in public-facing jobs. People, in aggregate, /suck/.
live.acarsdrama.com
000 0
Reposted by Jeff Forcier
Itamar Turner-Trauring @itamarst.hachyderm.io.ap.brid.gy · 11h
I find the notion that LLMs writing your code for you are just like having interns or junior engineers to be rather offensive. Interns aren't there to do your menial work, they're there to learn new skills. Junior engineers are hired with the idea that they will become senior engineers, which […]
hachyderm.io
Original post on hachyderm.io
022 2
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 11h
*crying softly in why-did-#1Password-have-to-fucking-self-own* *also crying softly in #BitWarden not yet cribbing 1P’s ‘indicate to the user they said they use some integration for sign-in, not user/pass’ feature*
Screenshot of BitWarden showing an entry for circleci.com with a “username” field value of “USE GITHUB”
010 1
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 11h
Having persistent undo actually functional in my vim setup is so dang nice. No more “ack, fuck, I closed that buffer/file/session and now I’ve lost the thing I typed out and then deleted before doing any version control”!
000 0
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 11h
The joys of trying to extend a 22-year-old test suite.
010 1
Reposted by Jeff Forcier
Scary "Grampus" Jerry 👻 @jerry.infosec.exchange.ap.brid.gy · 17h
There are major account take-over problems happening right now on mastodon instances - all appearances are that the actor is using stolen passwords, probably from malware running on desktops. I've suspended hundreds of compromised accounts over the past 48 hours, but only two on mine. If you […]
infosec.exchange
Original post on infosec.exchange
133 3
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 12h
One more small mental papercut of our current world: when I post “so I don’t have the time to do <big fix> but I’ll do <nearly as good small fix>” I can presumably expect folks to either go “why don’t you LLM it” or “here I LLM’d it for you” 🫠 yes, moro“, the problem was definitely the time _to […]
social.coop
Original post on social.coop
000 0
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 12h
Realizing I can actually just fucking use the Python walrus operator in my OSS now; my mind may be stuck in the 2010s, but thankfully everything else has moved on! My current MSPV of 3.9 is >= 3.8 which is when the walrus landed 💪🏻 (Yes, specific handful of friends, I see you sadly shaking your […]
social.coop
Original post on social.coop
100 1
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 14h
It’s officially the cold half of the year: winterized the hose bibbs and brought the hose into the basement. #JustHomeOwnerThings
010 1
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 15h
On a roll today apparently. (Unlike Whereabouts, Catfishing is nearly impossible to 100% on any given day…) catfishing.net #846 - 8/10 🎉 🐈🐈🐈🐈🐈 🐟🐟🐈🐈🐈
010 1
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 16h
🗺️ October 17, 2026 5/5 countries in 5/13 guesses 🟢🟢🟢🟢🟢 whereabouts.earth/daily #Whereabouts
whereabouts.earth
Whereabouts Daily
How many of today's five countries can you guess?
100 1
Reposted by Jeff Forcier
Thomas Wouters @yhg1s.social.coop.ap.brid.gy · 14/10/2026
Well, today was my last day working at Meta. (I'll be on garden leave for the next few months.) Meta consolidating outside the Netherlands and me being unwilling to move means we're parting ways. I'm sad to go because the Python folks at Meta are stellar, and the work on Free-threaded Python […]
social.coop
Original post on social.coop
0020 20
Reposted by Jeff Forcier
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 23h
It's possible to deliver quality code with genAI just like it's possible to be on a diet in a candy shop.
137 7
Reposted by Jeff Forcier
Artemis @artemis201.mstdn.social.ap.brid.gy · 16/10/2026
Guess who's back Back again Beans is back Tell your friends #BakedBeansOwl #owl #owls #screechowl #screechowls #animals #animal #zoo #Owltober
0123 23
Reposted by Jeff Forcier
SpookJ 👻 @snoopj.hachyderm.io.ap.brid.gy · 17/10/2026
why call it perpetual stew when "soup of theseus" is right there
1513 13
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 17/10/2026
@offby1 ⚡️❕
000 0
Reposted by Jeff Forcier
Chilly :donor: 🛡️ :gayint: :ifin: @chillybot.infosec.exchange.ap.brid.gy · 17/10/2026
Awesome first #JawnCon. Got to see @mttaggart present @ifin's first conference talk! Its a fantastic presentation and I highly recommend a watch :) www.youtube.com/watch?v=CK-7M5YDf_Y… Seeing @TindrasGrove's talk tomorrow!
014 4
Reposted by Jeff Forcier
Amethyst 🌸 @toots.amethyst.cat · 17/10/2026
@bitprophet new number won’t save you when they literally canvas every possible number in your area code. And *who knows* what madness the previous owner of that number had done before it ended up in your hands.
001 1
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 17/10/2026
Stupid headache won’t go away 😖
000 0
Reposted by Jeff Forcier
CMPRRSN RTFCT @joshuaacnewman.xeno.glyphpress.com.ap.brid.gy · 16/10/2026
That’s probably a 20-30 minute drive.
mastodon.social
002 2
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 16/10/2026
It rain
000 0
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 16/10/2026
Next couple weeks (leading into US general election) really going to make me /strongly/ consider getting a new phone number. I am getting a good dozen politico-spam text messages a day already. OTOH I hear iOS 27 lets you actually, finally, automatically delete text messages via Shortcuts […]
social.coop
Original post on social.coop
100 1
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 16/10/2026
Challenging one today, but I think I did ok. catfishing.net #845 - 6/10 🐟🐟🐈🐈🐈 🐈🐟🐟🐈🐈
010 1
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 16/10/2026
Every contemporary-set vampire movie...
mastodon.fixermark.com
000 0
Reposted by Jeff Forcier
abadidea @0xabad1dea.infosec.exchange.ap.brid.gy · 16/10/2026
I heard a young man in a poorly lit back alley ask a young woman “do you want to feed ducks for two weeks, and get paid for it?” This is the first time a young man’s proposition has ever caught my attention.
1914 14
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 16/10/2026
@hannah alleyoscopy
000 0
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 16/10/2026
@skinnylatte
000 0
Reposted by Jeff Forcier
Jay 🆘 @ap.jay.xyz · 16/10/2026
A game playtesting application form from @panic. It’s things like this tiny joke that have endeared them to me for so many years. Everything they do is colored by their personality and sense of humor, and it makes you want to follow them anywhere.
A list of checkboxes with the label “I own the following Apple products:” The options are:
- Mac
- iPhone
- iPad
- Apple Vision Pro
- Apple TV
- Apple Polishing Cloth
201 2
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 16/10/2026
@jonathankoren I got lucky today, it was one of the more memorable countries
100 1
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 16/10/2026
🗺️ October 16, 2026 5/5 countries in 7/13 guesses 🟢🟢🟡🟢🟡 whereabouts.earth/daily #Whereabouts
whereabouts.earth
Whereabouts Daily
How many of today's five countries can you guess?
100 1
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 16/10/2026
Tyop of the day: “kebabe-case”. When you need to modify a string to change its capitalization/formatting, /and/ make it more attractive? (joke’s on them - kebab-case is already the most attractive…)
000 0
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 16/10/2026
Ah yes, Klingon-style.
mastodon.fixermark.com
000 0
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 16/10/2026
I gotta start learning beforehand which #Discworld books are Shakespearean send-ups so I can either skip them or actually read the reference material (I'm extremely non-Shakespeare'd for whatever reason). I'm at least 0 for 2 re: finding out afterwards that Pterry presumably snuck in a billion […]
social.coop
Original post on social.coop
110 1
Reposted by Jeff Forcier
Scott Francis @darkuncle.infosec.exchange.ap.brid.gy · 15/10/2026
Use an ad blocker. I cannot stress this enough.
mastodon.social
102 2
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 15/10/2026
I now have so many opinions which make people look at me as if I’ve got two heads, that I guess now I look like some sort of cursed beholder? don’t catch the brain-fucking-up disease (whaaaaa) don’t normalize fascism (wow /really/????) don’t rent your […] [Original post on social.coop]
000 0
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 15/10/2026
My unwillingness to compromise on things that I believe should not /be/ compromised? It’s probably going to kill me.
000 0
Reposted by Jeff Forcier
Glyph @glyph.im · 15/10/2026
Read the _entire_ thread, please: cosocial.ca/@mhoye/1174395318649462… Linux is lost. In the meanwhile, we'll be stuck with it for a decade at least, but it's gone. I have no hope that anyone involved is capable of learning or course-correcting any more, and it was badly off-course […]
mastodon.social
Original post on mastodon.social
1616 16
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 15/10/2026
"Sharp...pointy...TEETH!"
mastodon.fixermark.com
000 0
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 15/10/2026
@brainscraps.net the bandana 😻
010 1
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 15/10/2026
🗺️ October 15, 2026 5/5 countries in 6/13 guesses 🟢🟢🟢🟡🟢 whereabouts.earth/daily #Whereabouts
whereabouts.earth
Whereabouts Daily
How many of today's five countries can you guess?
000 0
Reposted by Jeff Forcier
Hynek Schlawack @hynek.mastodon.social.ap.brid.gy · 15/10/2026
my favorite Python 3.15 feature is flattening using `[*ls for ls in [[1], [2]]]` because the old syntax is impossible to remember and no amount of reply-guying “you just have to imagine two for loops bro" has ever changed anything about it: I always added a `flatten()` helper. I can remember the […]
mastodon.social
Original post on mastodon.social
223 3
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 15/10/2026
Melville realizes writing pays shit wages, heads to medical school to become an optometrist.
mastodon.art
000 0
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 15/10/2026
Phew, ok. That was exactly enough OUTSIDE !!! (1.5mi 30min walk, 62°F, low-moderate humidity, brilliantly sunny, accidentally brought home a couple egg scrambles thus completely negating the exercise…)
000 0
Jeff Forcier @bitprophet.social.coop.ap.brid.gy · 15/10/2026
I am OUTSIDE !!!
110 1