I livestream #Python coding on Tuesdays at 10AM US/Pacific. This week I am going to start with more Pomodouroboros programming, but I suspect we may veer off the rails into some metaprogramming pretty quickly. https://www.twitch.tv/glyph_official/schedule
I feel like I'm missing something, because I think for this to *actually* work Mypy needs dependent types (the type of the decorator is a bound based on the type of the constructor and that's not actually specified here) but … does this actually work now? I cannot remember which bug I need to link to but wow I am hype to do this everywhere now instead of awkward temporary bound names after classes everywhere: https://github.com/twisted/twisted/issues/12364#issuecomment-2484096269
Hello new BlueSky friends following me via Bridgy Fed! Please remember that if you also want to interact (allow me to see your replies, for example) you will also need to follow https://bsky.app/profile/ap.brid.gy . Thanks!
Everyone seems to be rightfully pretty upset but I am still mystified by how much MORE upset everyone posting on Threads seems to be. Stuff I see from Mastodon and Bsky via the bridge is a useful balance of outrage and self-awareness, emotion and analysis, self-compassion and rage. Threads — even the alt accounts of otherwise sensible people — is just wall to wall freak-outs nonstop. What is going on over there? Does the app make your phone shoot spikes into your palm when you launch it?
Watching https://www.youtube.com/watch?v=D9Dlmx4xsP4 from @steveshives and delighting in the synchronicity that my blog post published on nearly the same timestamp linked to the "Argument from Incredulity" wikipedia page.
Felt pretty calm yesterday and thought I was basically fine. Still doing *pretty* well today, but really feeling the intense waves of panic and dread and despair in a way I wasn't yesterday.
The judges that Trump has put on the bench are at best buffoons and at worst crooks. They can be impeached. They can be removed. If we get involved in democratic party politics, push the party to actually embrace the muscular use of executive power to get shit done, perhaps have a legislative landslide after the current wave of Trump voters *sees* what they have done, we can pack the supreme court. 17 justices. 25 justices. The sky's the limit. Dream big.
Let's assume, for a moment, that the thread of prophecy is not severed, and that we maintain some form of democratic government based on the US constitution. We keep having elections and whatnot.
I recognize that extremely bad stuff might happen that makes this not true, but if we have an overt authoritarian takeover, shooting in the streets, the French army liberates us or whatever, then talking about continuity of judicial appointments is a bit silly, isn't it? So, staying within bounds.
I am reserving my post-election political Hot Takes™ for another time (maybe never), but there is one idea that I want to push back on a little bit. "The federal judiciary will be fascist for the rest of our lives." A brief 🧵
One of the folks who reached out even specifically mentioned that they were using https://github.com/glyph/pomodouroboros for the first time, and it was helping them be productive. And speaking of mental health, that helped more than anything. (Now would be a great time to reach out to your favorite open source maintainer and let them know you appreciate their work.)
But, to the extent that I *can*, I'm going to focus less on politics, particularly partisan stuff, for a while. It's time to rest and recharge.
A few folks have reached out because I have been posting less since the result came in. I really appreciate y'all looking out for me, but the reduction in posting volume is a *good* indication for my mental health, not a bad one :).
I was posting like a maniac and focused on politics in the lead-up to draw attention to Super Swing Districts, trying to spend my political capital, such as it is, with my largely tech audience to advance something that I thought might help. And I feel like it did.
Between here and the horrors, we must each do what we can. And that means helping each other. But it also means doing what we are good at.
There *are* some people for whom that is constantly posting about politics. We need polemicists and "influencers", polling analysts and newscasters. But that's not me. And if it's not you, either, you need to give yourself grace not just to rest and grieve, but to get back to your actual work, even if it feels further from the fight.
Do not mistake this to mean that I think everything will be fine now. I am, absolutely, grieving this result. I think there will be horrors in the next four years that they will write history books about, if the oceans have not risen to cover everything that they could write books with.
But I could be wrong about that. The horrors are not happening *now*. They are not happening here, and they are not happening to me. Most likely, they are not happening to you, right now, either.
I do have a *little* bit of analysis I might post next week, but for the most part, I think diving into the numbers right now is maladaptive coping. I can recognize this impulse in myself—thanks, therapy—because at least for me, the *temptation* to dive into cross tabs and historical retrospectives is an attempt to impose order on something that is fundamentally chaotic. Trying to seize control of something that I have fully lost control of. Which is just a recipe for anxiety.
But the revolution is not going to come as a knock on your door, where you just get your protest sign and then we all yell really hard and then the world is good again. It is going to be a grinding game of inches. One day you're going to need to drive a friend across state lines, and you'll really need that registration to be current. You're going to run for a local office and you'd better not owe any back taxes. And you're going to need the income from those jira tickets for mutual aid.
We did not lose because you didn't post hard enough, and we will not be safe if you post harder now.
I say this not because I think it is easy to cop out and just think about yourself, but because it is *very hard* to do that. It is extremely easy to drown in the sea of anguish and anxiety that we are all swimming in right now, to read and post and react and worry.
It's *hard* to remember to update your car registration and do your taxes and fix the jira tickets that came in this morning.
Anyway, that was a lot of posting to say that posting isn't what's important, and probably obviously this advice is more for myself than it is for you, but if I can steal Ro Ramdin's signoff, I think this sentiment is more important now than ever:
Take care of yourself, take care of others. Be kind to yourself, be kind to others. And remember that somebody out there loves you.
I have not fully given up hope, I know there is a lot of vote left, but as I have been saying all week, it never should have been remotely this close. A miracle win would be a huge relief but if it was this hard this time it's going to be even harder next time. It seems we have a death wish as a country and I don't know how to make that go away.
I'm grateful that I feel like I did what I could, and I saw friends doing what they could too. There are still many people doing a lot of the work that needs to be done.
A second Trump presidency will mean devastation on a scale that has not been witnessed in living memory. It will permanently damage the planet in ways that we will never recover from. But we still need to keep doing what we can to help.
he/himYou probably heard about me because I am the founder of the Twisted python networking engine open source project. But I’m also the author and maintainer of several other smaller projects, a writer and public speaker about software and the things software affects (i.e.: everything), and a productivity nerd due to my ADHD. I also post a lot about politics; I’d personally prefer to be apolitical but unfortunately the global rising tide of revanchist fascism is kind of dangerous to ignore.