aleteoryx: The sleeper, from Citizen Sleeper, staring off. Behind them, stars. (the sleeper in space)

what i mean:

toolchain bloat is everywhere in so-called modern development. while it's fun to laugh about node_modules being huge or rust taking a while to compile, isn't it a problem? not an inconvenience, a problem.

the personal computer was supposed to be the great machine that would empower humanity—and it has, just not in the way we thought. the dream of the personal computer was that anyone could have access to the most powerful force multiplication technology ever devised. and while massive corporations reap the harvest of their digital empowerment, the tools for true individual empowerment are locked away, hidden behind the incantations of a special few.

microsoft windows was, originally, designed to let you use your work's computer, not your own computer. the dominant way to access computation wasn't built for its user to control it. if what one owns boots up to BASIC, they might pick up a little bit of programming. they might even master it. if what they own boots to some friendly GUI, if the keys to programming are made obscure, hidden behind a second purchase that a layperson would never think to make, there's a good chance they never will.

of course, in the modern era, we've seen the endpoint of this. far from an instrument to universal empowerment, the smartphone is a computer bound and gagged. it is a machine for consumption and (ostensibly) communication, nigh-impossible to use for anything not dictated by someone else, by an "app". it is a machine opposed, fundamentally, to individual empowerment. it is a thing which its buyers cannot own.

of course, it is better on the more traditional computer. the internet overflows with guides for the installation of a linux distribution, and countless nerds would be happy to help someone who knows not the mystic rites of the computer, to learn them and bask in newfound power. though one still needs to seek out digital empowerment, the resources one finds are plentiful and free.

but what resources? what might a newbie flock to? there are many lightweight ways to build software. but The Future is being built in rust. The Future is being built in typescript. The Future is being built on expensive, powerful computers, with hefty toolchains only tamed by high core counts and swathes of ram. The Future is being built by people whose work supplies them with machines that make the bloat of their code invisible to them.

in $current_year a smartphone, a decent one, will run you at least maybe $500. a laptop, a nice one, will run you at least maybe $1000. it is impossible, in this world to live without a phone. it is possible to live without a computer. if the choice is between a cheap phone and nice laptop, or nice phone and cheap laptop—or no laptop at all—what choice do you think someone strapped for cash would make?

what might it feel like, for the novice, to want to learn the tools with which The Future is made, and find that they run painfully slow. what might it feel like, to realize that the tools of The Future aren't for you?

I do not know. I am not a novice, nor am I particularly deprived of speedy computing hardware. but I have spent the last few months on a limited machine, a modified chromebook with a celeron-class chip and 4GB of RAM, and in that time I have come to resent rust.

I resent the arrogance with which it forces its bloated toolchain on me, and I resent the code which forces me to run it. I resent the obscenely long compiles for even simple things. I have had no real issues with writing code in C, in python, in dlang, in perl, in tcl, even in java. but I feel, overwhelmingly, like the language in which The Future will be built, and in which the past will be rewritten, is not for me. not like this, anyway.

the classism of it all is striking. but I suppose this is typical of the march of "progress".

aleteoryx: kasane teto, in a suit and santa hat, singing in the snow (Default)

These are obviously not rules, but I see a lot of alt-text that misses the mark in one way or another, and I try to follow these general guidelines when writing alt text.

Pronunciation

Remember, alt text will not be parsed by human eyes, it will be spoken by whatever TTS the viewer's screen reader uses. I see a lot of criticism of DaShareZone's alt-text, but if you actually run it through TTS, it sounds almost normal. "WHUT R U DEW EENG" and "What are you doing?" sound almost the same when run through TTS, and the main difference is in annunciation.

Consider your username. TTS pronounces mine as "ay l tier eeks", but a closer pronunciation can be gotten with "uh lee tee ore ikhs". I recently wrote alt text for a screenshot in which a username was "sexhaver". The TTS I test with pronounces that as "seksaver", instead of "sex haver". Screen readers are camel-case aware, so I generally just change any strings like that to a camelcased form, e.g. "sexHaver"

Structure

Mastodon provides in-built OCR for image uploads, to make alt text easier to add. This is not a perfect function. If you're uploading, for example, a variation on the "Is this a pigeon?" meme, and replacing the butterfly with an image, the generated alt text may just be "Is this a XYZ?"

My general strategy is to start with a broad description of the image context, followed by each important element. The opening might look like:

  • A screenshot of the Misskey admin panel.
  • A photo of a field covered in snow.
  • An edit of the drake meme format.

Then, each element might look like:

  • The federation graph has a large deadzone in the middle of it, lasting multiple days.
  • There is a trail of small footprints across the canvas.
  • The top thing, which drake is opposed to, is the Line Webtoon logo.

Feel free to omit stuff! If a screenshot includes tens of things, but your focus is on only one, you can just describe the bit that matters. Alt text is not about perfectly describing an image so that someone can see it in its entirety in their mind's eye, it's about getting the point of the image across. Especially in the case of a joke post, terse alt text is critical to making the punchline land.

Context

I generally try and provide extra context when putting alt text into images. Many fediverse frontends provide a way to view alt text as a sighted individual, and I find that nice for making my screenshots simple. I don't need to have a lot of extra visual data, I can just crop to a small area and introduce the alt text with "it's this Minecraft modpack", "it's this website", etc. This is the main curb-cut effect from alt text, and I am a huge fan of it. There are people far more technically talented than me on the internet, and it gives me just that much more of a foothold to try and understand out what they're doing.

Anyways...

That's about it. I just wanted to share that, cause I see pretty bad alt text a lot, esp for memes. Also, it doesn't need to be nearly as structured as the above for most cases. You can always just do something like "A photo of my new black tank top.", for simpler images and that will suffice. Structure is only necessary for complicated screenshots and shit.

That's all from me! Toodles!

January 2026

S M T W T F S
     123
45678910
11121314151617
18192021222324
25262728293031

feeds

RSS Atom

i use a lot of these

omg ty for making my site look good

Expand Cut Tags

No cut tags
Page generated Jan. 6th, 2026 06:49 am
Powered by Dreamwidth Studios