MichD

@MichDdev
96 Followers
113 Following
470 Posts
Android Dev in #Kotlin by day, #Electronics / #synthesizers tinkerer and more coding at night. | Music as Cimylium @ soundcloud.com/cimylium 🏳️‍🌈
Pronounsthey/them
Personal websitehttps://michd.me
Githubhttps://github.com/michd

My biggest problem with the concept of LLMs, even if they weren’t a giant plagiarism laundering machine and disaster for the environment, is that they introduce so much unpredictability into computing. I became a professional computer toucher because they do exactly what you tell them to. Not always what you wanted, but exactly what you asked for.

LLMs turn that upside down. They turn a very autistic do-what-you-say, say-what-you-mean commmunication style with the machine into a neurotypical conversation talking around the issue, but never directly addressing the substance of problem.

In any conversation I have with a person, I’m modeling their understanding of the topic at hand, trying to tailor my communication style to their needs. The same applies to programming languages and frameworks. If you work with a language the way its author intended it goes a lot easier.

But LLMs don’t have an understanding of the conversation. There is no intent. It’s just a mostly-likely-next-word generator on steroids. You’re trying to give directions to a lossily compressed copy of the entire works of human writing. There is no mind to model, and no predictability to the output.

If I wanted to spend my time communicating in a superficial, neurotypical style my autistic ass certainly wouldn’t have gone into computering. LLMs are the final act of the finance bros and capitalists wrestling modern technology away from the technically literate proletariat who built it.

I'd appreciate if people automating posting random state info about their house to Mastodon [tangentially: why? who benefits?] either wouldn't do it with the #homeassistant hashtag, or at least would include another common, easily mutable hashtag so I don't have to keep muting accounts while following the HA hashtag because I'm interested in, well, people talking about Home Assistant. 🙃

Similar voice mail today. Replied via their messaging platform and asked for acknowledgment. Acknowledged, and THEN they mention it is something that needs confirmation over the phone. After 2 back and forths. The second voice mail didn't even mention this.

I called up and went through the identity verification stuff and then finally reiterated "yes I am okay with <question>".

Like if something absolutely requires to be over the phone

1) Stop that
2) State it immediately

#actuallyautistic

I am begging for society as a whole to consider that phone calls are not just a quick lil interruption that's totally fine and good for everyone on the planet. I'm dealing with some administrative stuff that's way more involved than I was hoping for. Yesterday got a voicemail (I rejected the call). Listened to voice mail. Replied to it via their messaging platform. No acknowledgment. #actuallyautistic

The best advice I have for new nerds: Refuse to pay rent.

Don't subscribe. Don't lease. Don't use their cloud. Don't slip down the freemium slope. Don't create accounts on their services.

Buy it once. Run it local. Avoid commercial software.

It'll be a huge pain and you'll be an outsider but it'll be endless, interesting, and hard fun that'll pay you back with a curious mind and an understanding of the fabric of our intellectual infrastructure that will make you light-years more capable, useful, and healthy than the "AI" zombies.

Yeah, that worked! Hooray. Now to tweak all my scripts to actually specify the device when scanning.

Okay so `scanimage` has a `--device-name` parameter I can use. `scanimage --list-devices` first dumps the same HTML and then, indeed, lists two devices. One connected via USB, and one on the network.

Given that the HTML just appears in unrelated command output I'm not super confident that specifying the device will actually prevent the problem but let's find out.

I am slightly at a loss how to approach this one; I guess just keep the wifi-connected machine turned off unless I need it? Don't quite want to go digging into `sane`'s internals to sort this one out 😅

So, what gives? What changed?

Well. Also last week, I bought a brother inkjet printer; much newer. This sits in a different room and connects to the wifi, but isn't otherwise connected to a computer, let alone the server I mentioned.

And sure enough, when I unplug this new printer, `scanimage` works properly.

So today I got to investigating, did the basic `scanimage` command to produce a JPEG without my surrounding scripts.

No error messages. and a file of approximately right size is produced but `file` just reads it as "data" rather than recognizing a jpeg. Image viewers fail to load it.

I open the JPEG in a text editor and it has a full webpage prepended before the actual image data. When I edit it to remove the HTML and save it, it works fine as a JPEG.