@glyph@mastodon.social avatar

glyph

@glyph@mastodon.social

he/him

You 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.

This profile is from a federated server and may be incomplete. Browse more on the original instance.

lilithsaintcrow, to random
@lilithsaintcrow@raggedfeathers.com avatar

I hate to sound cranky, but "disabled by default" isn't enough. Recall will still be there, waiting to be turned on, waiting for Microsoft to re-enable it again--or something worse--the moment people look away. https://www.wired.com/story/microsoft-recall-off-default-security-concerns/

glyph,
@glyph@mastodon.social avatar

@lilithsaintcrow even if they don't ever turn it on, it's a persistence pivot for attackers

glyph, to random
@glyph@mastodon.social avatar

Feeling a bit sad that WWDC always feels like getting nearly sideswiped by an 18 wheeler even though none of my apps are even ready for sale yet. It does feel more intense now that mac apps are part of my career plans, but even stuff that is probably objectively good for the world (Passwords.app) is still just unavoidably horribly anticompetitive, and going to squash entire cottage industries

glyph,
@glyph@mastodon.social avatar

Also, all the "apple intelligence" stuff is just a huge bummer. Apple. Please. just quietly make Siri work correctly. People will notice. There's no competitive threat from OpenAI, none of this generative AI shit needs this sort of full court press marketing response. I am fully confident that they did not need to do this and nobody is making a purchasing decision based on "AI" features.

treyhunner, to python
@treyhunner@mastodon.social avatar

Just learned this fun #Python Easter Egg from @ambv & Pablo's core.py podcast.

>>> import math
>>> hash(math.inf)/100_000
3.14159

Also if you've enjoyed my #pythonoddity posts in the past... give this latest episode (Episode 12) a listen!

glyph,
@glyph@mastodon.social avatar

@treyhunner @ambv now I am going to have to listen very closely to the whole episode

jamesthomson, to random
@jamesthomson@mastodon.social avatar

Sigh.

glyph,
@glyph@mastodon.social avatar

@jamesthomson I am sorry for your loss. Perhaps sherlocking is a rite of passage?

In any case, they have nothing on Dice.

jamesthomson, to random
@jamesthomson@mastodon.social avatar

Thinking of all the third-party window management apps too.

glyph,
@glyph@mastodon.social avatar

@jamesthomson oh god are they breaking Rectangle? Please no. That would be like cutting off a finger

glyph, to random
@glyph@mastodon.social avatar

A lot of financial regulation is just phrasing. Like I wonder if "pre-orders" would be as popular with gamers if there were a mandate to describe them as "non-refundable zero-interest long-term loans to game publishers"

glyph,
@glyph@mastodon.social avatar

@3psboyd I was really relieved when they changed the policy so that wouldn’t work any more

glyph, (edited ) to random
@glyph@mastodon.social avatar

Python 3.12.3 came out a few days ago, and that means it's time for my favorite infrequently-run shell command: https://pypi.org/project/MOPUp/

#python #opensource

glyph,
@glyph@mastodon.social avatar

Only 16 stars on https://github.com/glyph/MOPUp/ which means that, just, like, statistically, some of you are definitely sleeping on applying your macOS CPython security updates

glyph, to random
@glyph@mastodon.social avatar

Always struggling to describe what I am doing for ‘work’, but people don’t seem to like ‘my reach exceeds my grasp’ as an answer to that question, despite how accurate it is

glyph, to random
@glyph@mastodon.social avatar

some days "gaming on the mac" is firing up crossover almost by accident and playing a Windows-only game with nary a care in the world https://mastodon.social/@glyph/112544035589191691 some days it's installing some wacky pile of shell scripts from homebrew and piecing together why a forum post from 4 years ago is slightly inaccurate before manually adding "DLL overrides" for x3daudio1_7 xaudio2_6, and xaudio2_7 https://www.codeweavers.com/support/forums/general?t=27;msg=223010

glyph, to random
@glyph@mastodon.social avatar

Package cl is deprecated

mcc, (edited ) to random
@mcc@mastodon.social avatar

I don't know if I can communicate to cis people the horror of going through the wrong puberty. Your body is being turned against you from the inside and it goes on for years. The transphobic wedge strategy decrees there are no legitimate trans folk under 16, so puberty blockers are a kind of compromise— freezing the poison in your blood in place until you turn 16 and are allowed medical self-determination. The Conservatives have made even this half-mercy a criminal act. https://lgbt.io/@gendercensus/112564150066141141

glyph,
@glyph@mastodon.social avatar

@mcc @xgranade I have tried to explain this to other cis people with the hypothetical scenario “You awaken one day with a tumor. The tumor is ‘benign’; it won’t kill you. However, your doctor informs you that it will cause you to develop secondary sex traits from a gender you don’t identify with. They also inform you that there is medicine that can correct this, but just to make sure you don’t make any medical decisions you regret, you have to wait 8 years before receiving it.”

glyph, to random
@glyph@mastodon.social avatar

The difference between “continuous deployment”, “continuous delivery” and “continuous integration” is the difference between the eternal torments of sisyphus, tantalus and prometheus, respectively

glyph, (edited ) to random
@glyph@mastodon.social avatar

Update: this is an issue with my shell config; it doesn't happen with --norc. Not sure what it is yet, but there's… a lot… going on in my shell so it might take a while.

Original post follows:

If I do this in an interactive Bash session, on Debian:

(x=0; while true; do let x=(x+1); echo "$x"; sleep 0.01; done) | less

it gets to the bottom of the terminal, then … backgrounds itself, showing a "[1]+ Stopped" job control message. kill %1 just stops it again. What is happening here?

glyph, to random
@glyph@mastodon.social avatar
glyph, to random
@glyph@mastodon.social avatar
mcc, to random
@mcc@mastodon.social avatar

Idea I am not sure whether I like: Normalize saying "200" as a response to "how are you doing?", as in "200 OK". In this proposal this would be a somewhat weaker alternative to saying "okay" because it communicates only "no active errors". "How are you doing?" "Nominal"

glyph,
@glyph@mastodon.social avatar

@xgranade @mcc Fun fact. My dad once attended a work function where his manager told him that he was not allowed to complain about problems within earshot of clients. Therefore when asked "how are you" he said "Can't complain." And then kept saying it for another decade or so. With this innovation in social technology, those in similar situations can now use the much clearer and semantically rich "204 No Content".

glyph, to random
@glyph@mastodon.social avatar

I seem to have accidentally discovered a new Fucking Guy that the leftist podcast/blog/youtube-o-sphere has not yet found, who writes and streams and podcasts about the usual garbage ("IQ", race science, misogyny) it is very frustrating, because he has a tiny audience and I don't want to give him more attention, but the fact that only his grifting victims have discovered his books on Amazon means that his reviews are all 4-5 stars.

glyph, to random
@glyph@mastodon.social avatar

For OPSEC reasons I cannot disclose whether I recently had, or may soon have, a birthday, but I probably was born at some point. In honor of that fact and inspired by @mcc's excellent hashtag, if you are so inclined, please post a story about or picture of a time (ideally in the last ~year) that a computer did something cool and fun and improved your life in some way, using the hashtag .

(Bonus points if it looks cool and/or uses Python, but very much not necessary.)

glyph, to random
@glyph@mastodon.social avatar

This is really bugging me now that I'm thinking about it. Screenshot-don't-link is common "don't boost bad people" advice… on Fedi it's less of an issue, because screenshot-with-caption is … fine, I think … but in general, how does one make Discourse About Crappy People accessible? If we can't figure out a way to accessibly talk about line-steppers without boosting their engagement, we leave potentially extra-vulnerable people out of crucial warnings about bad actors. https://toot.cafe/@matt/112549564106609279

glyph, to random
@glyph@mastodon.social avatar

Nothing has ever given me a "the simulation is breaking down" feeling more than learning, only last year, that a guy I mostly knew when I was 9 as "Mrs. Freudenberger's husband", a member of the community where I grew up and whose house I spent many hours at as a child, is literally the guy who invented burnout <https://en.wikipedia.org/wiki/Herbert_Freudenberger#Burnout>.

He was a pretty cool guy and his family helped mine during some tough times and more people should know about him, though.

glyph, to random
@glyph@mastodon.social avatar

glue pizza with left rock

glyph, to random
@glyph@mastodon.social avatar

You are about to sit down at a computer to work for about 4 hours, to accomplish something. You don't know exactly what you are about to do; you'll need to look at your to-do list for that. But you know you're going to spend about 4 hours doing it.

What is a noun or noun phrase that describes that 4-hour period of time?

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • khanakhh
  • mdbf
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • thenastyranch
  • Youngstown
  • InstantRegret
  • slotface
  • osvaldo12
  • kavyap
  • DreamBathrooms
  • JUstTest
  • Durango
  • everett
  • cisconetworking
  • normalnudes
  • tester
  • ngwrru68w68
  • cubers
  • modclub
  • tacticalgear
  • provamag3
  • Leos
  • anitta
  • lostlight
  • All magazines