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

mcc, to random
@mcc@mastodon.social avatar

Sorry, you want me to what

glyph,
@glyph@mastodon.social avatar

@mcc just say “私は強要されているので同意できません。” out loud and tap agree

glyph, to random
@glyph@mastodon.social avatar

Tired: bearish on GME

Wired: bearish on the LME

glyph, to random
@glyph@mastodon.social avatar

@mcc me thinking about using systemd: "I don't understand why people are so mad about this, launchd is better than sysv init, this is just launchd for linux, I guess they couldn't just port it because some low-level stuff is different but I'm sure it's basically the same"

me actually using systemd: "fuck fuck what is this shit what the fuck why didn't they just actually port launchd to linux, there's no excuse for this"

glyph,
@glyph@mastodon.social avatar

@mcc (Less humorously, I do think that systemd is Good, Actually and I am generally happier to deal with its bullshit than, say, start-stop-daemon, but wow did they ever try to snatch defeat from the jaws of victory in every. single. part. of its user interface)

glyph,
@glyph@mastodon.social avatar

@tef that is an interesting perspective and based on vibes it vaguely tracks, but I'm super curious if you have any specific, concrete examples

glyph,
@glyph@mastodon.social avatar

@tef that is… fascinating. so the kernel devs think that… what… should be in the kernel exactly? UUIDs? PCI device tree paths?

glyph,
@glyph@mastodon.social avatar

@tef oh yeah I am familiar with this genre of criticism, I usually refer to them as "systemd truthers" and I have less than zero patience for them

glyph,
@glyph@mastodon.social avatar

@mcc yeah, my experience exactly. I'm pretty sure I've used it less than you have, but my general impression is that it's like Wayland. They absolutely needed a certain subset of its functionality to get past a modernization milestone and actually boot on current hardware, there were hard constraints about tolerating the old/bad way, but once they got past that they ran out of resources for finishing the thing. That, and it really is badly designed in some ways (I mean, .ini files? come on.)

glyph,
@glyph@mastodon.social avatar

@tef glad to see the resounding success of the design philosophy of (checks notes) the X Windows System continues to drive excellence in the linux ecosystem

glyph,
@glyph@mastodon.social avatar

@tef I mean I'm posting this using Display PDF™ so some alternatives did succeed, but in succeeding they receded into invisibility

glyph,
@glyph@mastodon.social avatar

@tef the magic of the internet is that it makes it possible to find your people

glyph,
@glyph@mastodon.social avatar

@tef the whole mechanism/policy thing is really a bit of a distraction anyway, the problem that this design philosophy runs up against is almost entirely that it fails to define the interface between system services and application programs, assuming that a "distribution" fuses them together into a block of solid metal for you so all the integration concerns get shoved into the user's face. you could have a "pluggable policy" design that fixed this and it would be great.

glyph,
@glyph@mastodon.social avatar

@tef i.e. "mechanism not policy" is a fine interface for the system software infra team to present to the system software product team, but exposing that seam as a public API to the entire world is the mistake

glyph,
@glyph@mastodon.social avatar

@tef oh now you are trying to get me in my feelings

glyph,
@glyph@mastodon.social avatar

@tef but yeah thank you for explaining, this makes explicit several vague intuitions that I've had with how systemd came to operate the way that it does

glyph,
@glyph@mastodon.social avatar

@tef I tend to see this as a pervasive manifestation of "apolitical" programmer brain

specifically, the correct solution to the problem you described is to have a political interface to driver vendors where they have to e.g. register a DNS name with the kernel in order to be able to distribute binary modules that work, a-la CFBundleIdentifier, so nobody stomps on each others' namespaces

but that feels like a busybody telling you what code you can write, so nobody wants to do it

glyph,
@glyph@mastodon.social avatar

@tef well that and everybody still seems jazzed about short, conflict-magnet names like "/bin/fjfj" "/proc/sys/vnfj/blfh0" instead of wanting to have fully-qualified globally unique identifiers anywhere.

case in point I tried typing short line-noise for those examples and had to re-try like 6 times to avoid typing actual names that exist on a linux system I have, that doesn't even have a GUI attached

glyph,
@glyph@mastodon.social avatar

@tef my favorite genre of tech history is "this thing you dismiss as bad for aesthetic reasons is actually very good for solid technical reasons and you should learn why", and name conflicts are a rich source of that genre.

glyph,
@glyph@mastodon.social avatar

@xgranade @tef this is one reason I love talking about Smalltalk, and Squeak specifically. You can run it, it's real! You can point to stuff in it and get ideas from it! And it is so incomprehensibly alien that there is no risk that people will start thinking about it and running into its actual practical deficiencies, so it exists as a pure piece of performance art.

glyph,
@glyph@mastodon.social avatar

@tef @xgranade you can still put a prolog program into a text file and the compile and execute it, which strikes me as a much higher risk of it achieving replication competence and escaping the lab

glyph,
@glyph@mastodon.social avatar

@tef @xgranade it’s true, roy fielding’s thesis was about web browsers, though

glyph, to random
@glyph@mastodon.social avatar

I am enjoying a new video game, "Anno Mutationem", which I am only a couple of hours into, and it has some really interesting aesthetic ideas; the mix of 2D and 3D in particular is novel and makes the cyberpunk aesthetic really work in a way that it doesn't in bigger-budget titles. But there's just a liiiittle too much Extremely Anime catering to the male gaze that makes me unable to unclench while playing, just bracing myself for it to deliver some extremely problematic take or narrative turn

glyph, to random
@glyph@mastodon.social avatar

It suddenly occurs to me that tremendous amounts of programmer culture are just various, mostly-failed attempts at managing the work associated with keeping pace with a changing world. Specifically: SemVer, LTSes, “commercial support” funding models for OSS, Win32’s “Old New Thing”-style compatibility, SaaS interface versioning, and, arguably, the popularity of the x86/amd64 architectures themselves are all aspects of a fantasy world where you build something once and have it work forever.

glyph,
@glyph@mastodon.social avatar

@luis_in_brief @mcc and my X

glyph,
@glyph@mastodon.social avatar

Hmm. This was the first of a 3-part thread I posted with Ice Cubes and the second two parts seem to have vanished with no trace. Also, threads seem to be limited to 6 posts. So much for a mac Mastodon client that has good threading support.

glyph,
@glyph@mastodon.social avatar

@matt "sometimes anyway" is a load-bearing qualification ;).

I think with the ARM transition the crumbling façade of this design approach is going to finally collapse, and we'll see some trusty old applications which haven't been updated in decades like this finally stop working and need to be updated, or at least need to be run via explicit emulation. But perhaps more than anything else on my list it had an extremely good run.

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