ManMachine
@max@manmachine.me
ah i love C. how do you read a line of text from a text file portably? fuck you, that's how
@eniko When I started writing the code for PETI's firmware, I decided to do text mode display, because string manipulation is trivial.
Then I realized that C just natively doesn't really have strings per-se (I later found out that the standard library includes string utilities, but I haven't ported properly into using them effectively, and it shows in the code)
Part of the underlying issue is that what is that there is no portable definition of “text file” and “line of text”, TBF.
@eniko I once was reading a thick compiler theory book which had like 1 page description of the SSA form; it had a whole chapter about how to read the source file into memory.
@eniko i think the answer is "have someone else solve the problem for you" (i.e. use a library)
@ratsnakegames could not find a good library for this one
@eniko @ratsnakegames this one looks interesting for what you need: https://github.com/jamesderlin/getline-compatible ?
I've not really run into this problem with my C projects. I've just always dumped the file into memory and parsed as necessary, skipping CR (\r) if it appears and then using \n as the line delimiter. Be liberal in what you accept and strict in what you output :)
But obviously, every project has its own requirements
@eniko what about fgets() ?
@gilesgoat afaik that doesn't read until a newline
@eniko Yes that's the idea, what do you want/how do you want to read it ?
The only 'safe way' then is getting the file size and read it all in block with fread() and then process it in memory as you like.
Or you need to invent/write your own text/file reading functions 'if you want some special delimiters in place' . You may use fgetch() is clever enough to 'bufferize' file accesses .
@eniko not sure if it fits your needs, but if the file is a file, my policy is almost always to read the entire thing into memory and then split it by lines if that's how i wanted it formatted
@eniko and when i say "split it by lines" i usually mean make a bunch of { char *, length } strings that point into that one buffer without malloc'ing the individual lines, but again - depends on use case ^^
@eniko also not sure if you wanted a solution or were just talking shit about C - my bad if the latter!!
@transmutrix it's just that this was for fonts and I figured I'd keep it human readable by making it a text file and then it was very annoying to parse and I probably should've just used binary
@eniko ahhh ok I getcha. well, for that small amount of text i would definitely recommend just fread'ing the whole file and then parsing inside that continuous block. if you're using modern C, you could skip it even and define fonts with object literals (if that works for you / your team's needs)
@eniko C is lovely
https://hachyderm.io/@kees/116282745861595200
We can remove strncpy() from the Linux kernel finally! I did the last 6 instances, and dropped all the implementations:
https://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git/log/?h=dev/v7.0-rc2/strncpyOver the last 6 years working on this, there were 362 commits by 70 contributors. The folks with more than 1 commit were:
211 Justin Stitt <justinstitt@google.com>
22 Xu Panda <xu.panda@zte.com.cn>
21 Kees Cook <kees@kernel.org>
17 Thorsten Blum <thorsten.blum@linux.dev>
12 Arnd Bergmann <arnd@arndb.de>
4 Pranav Tyagi <pranav.tyagi03@gmail.com>
4 Lee Jones <lee@kernel.org>
2 Steven Rostedt <rostedt@goodmis.org>
2 Sam Ravnborg <sam@ravnborg.org>
2 Marcelo Moreira <marcelomoreira1905@gmail.com>
2 Krzysztof Kozlowski <krzk@kernel.org>
2 Kalle Valo <kvalo@kernel.org>
2 Jaroslav Kysela <perex@perex.cz>
2 Daniel Thompson <danielt@kernel.org>
2 Andrew Lunn <andrew@lunn.ch>Thank you to all of you! (And especially to Justin Stitt who took on the brunt of the work.)
gm
Have you ever picked a lock?
edit: a practice lock is any lock that you were picking purely for practice which was not securing anything. a lock in the wild is a lock that was in place to actually secure something (love locks count)
| yes, a practice lock: | 376 |
| yes, a lock in the wild: | 296 |
| no: | 441 |
| show results: | 13 |
Closed
@eniko yeah, a (really really cheap) safe I had some documents I needed for the next day and I couldn't find the key, time for practicing the thing I watch on youtube! So I guess it counts as a practice lock.
@eniko
I get paid to pick locks in the wild. I'm essentially a professional burglar (locksmith), just call me Bilbo.
@eniko A coworker managed to lose the key to his office drawer inside the drawer itself (I don't remember how), so I tried to pick it and succeeded (it was a fluke, I never managed to do it again even though it's a very low quality lock).
That time the card reader on the office maglock malfunctioned and the backup control was inside the office was more interesting. I had to cut a wire to get in (I chose a red one for tradition), don't know if it counts as picking a lock or not.
@eniko 100 years ago, @steggy was doing geology field research (ok, she’s not THAT old, but it was a long time ago). There were these sample stations in a state park and we were supposed to drive up an access road to get to them and collect some readings. The park officials knew all about this (it was in conjunction with the local university). They were supposed to leave the gate unlocked at the beginning of the access road. They didn’t.
So it was either a several mile hike on foot, leave and come back later, or I could just pick the master padlock on the gate. It’s a master padlock. C’mon. So, yeah, a few seconds later we had the gate open and we went and gathered the readings. Left the gate locked, just like we found it. This was ok because it was in the name of science! 😛
@eniko Does exploiting a weakness in a suitcase's combination lock count? (Reducing the complexity from trying 10^3 to 10*3 things to try.)
@eniko not pin and tumbler locks, but I’ve successfully extracted the code from two different multiple-dial locks, one a Master padlock and one an official Xiaomi scooter lock. Just close your eyes, apply some pressure, and think really hard about what you’re feeling.
@eniko In school I once used a ruler to open the lock on a window in the second floor because the teachers did not allow ventilation of those rooms in the summer.. not sure if that counts as "picking" as I'm unsure wether that counts as "securing" something if I can open it with a ruler :D
@eniko does finding the combination of a lock by feeling count? I have done this with lock around the house, including my father's briefcase.
@eniko I suppose using an angle grinder doesn't count as 'picking'? Then no, I haven't picked a lock.
@eniko I can't remember any instances of picking a wild lock, but I did cut (with a small file) a new front door key (5 lever lock) from memory and a bit of trial and error.
@eniko I'm voting practice locks, although some of that practice was on a locked door I had the key for
@eniko Yes, and I (we) succeeded.
My nephew had somehow locked an old door, so we took two pieces of scrap metal and fixed them inside, and after about 45 minutes of trying and even practicing on a sibling lock, we managed to turn it twice and it was unlocked. We even tried (while the door was ajar) to open it again, and learned more about the mechanism and succeeded in that too.
I might have done something similar earlier in life, but I don't remember.
@eniko We've touch decoded a code lock we thought was holding something but turned out it hadn't ever been set up and just had attachment brackets inside. That feels like an edge case on both halves of your question.
—🌔
I'm the lockpicker of the building when neighbors lost their keys.
First they seem a bit scared. Now they'te grateful
@eniko Where does "my lock inside my home, picked because it was easier than locating the key" fall?
@eniko I did to one of my wardrobes. Using two hairpins. it was cool to do it for the first time.
you're all delinquents!
i mean so am i but that doesn't get you off the hook
@eniko I wish I was that cool, but I did it with the validation of the owner of the lock and of the thing it was securing (they had lost their key).
@eniko I've opened locks without proper picking, the usual super basic ones that use flat edge things to turn a barrel. So uh... not sure how *that* counts
@eniko next to my work is abandoned facility. Nothing interesting at all, also i worked there many years ago, so just "hold my beer" moment. Those locks are so beaten that i used just random keys to unlock.
@eniko i learned lockpicking for the sole purpose of not paying actual money for the laundry machines that were present in my apartment at the time lol
@eniko does taking an iron bar and just forcing it until it breaks count as picking a lock?
If not i think it should
@eniko A combination lock that I forgot the code for which wasn't securing anything but it wasn't for practice.
@eniko I grew up in a small town with an abandoned military base. Once my friends and I found a locked filing cabinet so naturally we picked it, hoping to find some exciting classified documents or whatnot. Nothing so cool though, I don't even remember what was inside other than disappointment. So yeah that's the one time I picked a lock in the wild.
@eniko Have you ever encountered door combination locks using touch screens? They're really practical. You never have to remember the PIN as the fat stains of peoples fingers are there to guide you every time. 👍
@eniko I haven’t picked a lock. I have opened doors by sliding a plastic card in the lock, though.
My doors. I’d locked myself out.
@eniko Does slipping a latch count?
@eniko picked/bypassed a couple of friends lockers after they lost the keys and picked my own garage gate lock because my key had gotten damaged somehow and wouldn't work. It can be a very useful skill to have even at a lower level like me.
@eniko It hardly counts, as I was a teen at the time and I didn’t have any skills, but I popped an automobile’s door lock with a slim knife blade. Inserted blade into lock and turned. I figure I was just lucky or the lock wasn’t pinned
@eniko
When I was a kid I used to have this metal cash box in which I kept my valuables, like candy, cool rocks and sticks I had found, plastic miniature soldiers etc.
As it happens I lost the key so I had to pick the lock. Did it in a couple minutes with a butter knife.
@eniko I picked my front door lock of my old house back when I was a kid. I had to go there for whatever reason I don't remember now and I forgot the keys, so I looked around and made a pick from random things I found around... and somehow it worked.
@eniko I lost the key to the padlock for the little in building storage unit for my apartment, and I taught myself to pick a spool pin on my practice lock so I could open it.
@eniko
How would you count locks being used as game mechanics in a live action game?
@eniko I have never picked a lock, but at about 10yo I "unlocked" the door to my parents' bedroom where my younger brother had locked himself in by pounding on it in a strategic way to pop the lock.
I also rescued my child from having accidentally locked herself in my bathroom by removing the doorknob entirely.
@eniko Not picking the lock, but I used to shim classroom doors in HS if the teacher was taking too long to get to class. I always just "found the door unlocked". 🤷♂️
If you have a long term partner that you live with, do you usually sleep in the same bed?
| yes: | 319 |
| no: | 61 |
| other: | 22 |
| results: | 51 |
Closed
@eniko we do sleep in the same bed, but we bought a king size one a while back and I couldn't go back down size.
Also I understand that it is not uncommon to sleep in separate bed, room or both. I know 2 close friends couple where it is the case (for various reasons)
@eniko we shared a bed for about a week after moving in together and then switched to separate bedrooms and stayed that way for over a decade
@eniko My wife loves me more than my snoring is unbearable.
Same is for my father which sleeps light, and mother that snores a lot.
@eniko yes, and once you have kids cats the number of beings in the same bed tends to go up, especially during winter
@eniko Separate because my wife goes to bed and wakes up much earlier than me, and if I wake her up in the middle of sleeping, she has a very tough time getting back to sleep.
@eniko wife and i like to have lots of space...so we got two large double beds. also, she still claims i snore...
@eniko Had one before where we didn't because chronic pain and insomnia with separate sleep "schedules" made it difficult for either of us to get more than a few hours of sleep. As far as I can tell, it didn't effect the relationship.
@eniko Same bedframe, different mattresses and sheets
(they require extra firm concrete and I desire clouds)
@eniko my husband and I are both extremely light sleepers and wake each other up constantly, so we usually sleep separate.
@eniko I don't really differentiate between friend or partner, but with a very close friend of mine we sometimes sleep in the same bed, but most days I want to sleep alone.
@eniko I mean, yes but it's one of them German beds these days where it's separate slats mattresses and duvets even though it's the one frame. It's a bit weird, though no more fighting over the covers, I guess?
you know what it's kinda funny? that for for a long time i had no idea what my instagram username was because email login, but then like a year ago people irl was like hey kiwatech
and i was like wtf is kiwatech
i was kiwatech from instagram lol
and now that's probably gonna follow me for a while
probably gonna use that as my dj name lol
RE: https://social.treehouse.systems/@wwahammy/116264430375745593
thinking abt the timeline where the linux baddies got tshirts made that say ILLEGAL IN CALIFORNIA and MUST BE 18 TO READ THIS SHIRT like where is the fuck you make me attitude here
Wah
A few months ago, after years of not accepting venture capital funding, @Gargron stepped down as CEO of Mastodon as part of Mastodon's becoming a not-for-profit.
A few days ago, Bluesky CEO Jay Graber stepped down and a few days later Bluesky announced that - surprise - we got a hundred milliion dollars in venture capital investment from a cryptocurrency company and that happened a full year ago but we were just too busy to mention it.
These two things are not the same at all.
Imagine living through the 2020's rise of fascism and surveillance, looking at the OS age signal API and going "well this thing, in isolation, is not so bad, I think people are overreacting"
Ok yeah great the thing that could easily be weaponized further isn't so bad yet when viewed in isolation. I'm so glad the last 20 times people were concerned about similar slippery slopes nothing bad at all happened in the long term!
@eniko even if I didn't grow up in this time of hell, looking at this in isolation I'd still be going, "Wow, this is really fucked. We shouldn't be allowing this shit." but my parents didn't raise an idiot either.
@eniko "Bro, just one more surveillance initiative, bro, please I beg of you, just one more and kids will be safe, bro, it's only for the safety of kids, bro, please, I beg of you, just one more."
@eniko "open source is a stronghold against malicious governments, unless it's illegal in the Bay Area in which case yes sir thank you sir we'll add that right away"
It's 2026. I finally broke down and got a wireless mouse.
@rasterweb have you opened it up to confirm that there are no wires inside?
@nina_kali_nina Do the battery connection springy bits count?
@rasterweb according to the American Heritage dictionary, wire is
Metal that has been drawn out into a strand or rod, used chiefly for structural support, as in concrete, and for conducting electricity
Therefore,
"Looks inside: wires"
@nina_kali_nina @rasterweb I don't think the copper foil for PCBs is drawn. Rather, it is either rolled or it is electrodeposited. https://en.wikipedia.org/wiki/Copper_foil So, traces are not wires.
@nina_kali_nina @rasterweb That said, I appreciate the thought process that brought you to this conclusion and I like the quip.
(and I didn't know that copper foil could usefully be made by electrodeposition, so at least I learned something)
@stylus @rasterweb I'm talking about the springs for the batteries, those are drawn, right?
p.s. I have a university degree in electronics and had an internship at a factory that was doing full package from PCBs to semiconductors - doing overseeing of the full production chain :)
Never before has “I work in the tech industry” sounded so much like “I work in the tobacco industry”
It’s a little known rule, but if you rename a corporation after a technology and then abandon that technology within five years, you have to dissolve the entire company out of embarrassment.
I have a lot of sausages and eggs cooking
But of course this only has any value if solving problems is your goal to begin with.
I feel a lot of devs aren't in the "solving problems" business, but rather in the "selling something as a solution" business, which plays by completely different rules entirely.
jwz » 💀 🌐
@jwz@mastodon.social
A slopfondler walks into a bar.
They: Hey. I found a good use of AI!
Me: No you didn't.
They: Wait let me tell you about it.
Me: Please don't. I'm begging you. Stop talking.
They: No, you'll like this.
Me: I assure you, I will not...
https://jwz.org/b/yk4i
@jwz well, it gave me critical information about my health and DNA that none of the dozens of "healthcare professionals" I was working with for 4+ years ever did. (as you can probably understand, I have an entire team working on my stupid ass)
jwz » 💀 🌐
@jwz@mastodon.social
@codinghorror Behold the field in which I grow my fucks and note that it is barren.
@jwz I also don't care whether I live or die, but other people seem to for some fucked up reason
jwz » 💀 🌐
@jwz@mastodon.social
@codinghorror I am going to in no way engage with your entirely bad faith framing of this. Please, I am begging you, stop talking.
@jwz it's correct framing! I could provide extensive documention but your honor
jwz » 💀 🌐
@jwz@mastodon.social
@codinghorror Jeff. Shut, and I cannot emphasize this enough, the fuck up.
@jwz I'll mail one of these to you https://infosec.exchange/@codinghorror/114651389461831606
@codinghorror @jwz Everyone knows the solution to structural healthcare problems caused by late capitalism is one trillion GPUs and a chatbot Ponzi scheme.
@feld @codinghorror @jwz And I don't think tanking the global economy at the whims of sociopaths who don't care how much CO2 we pump into the atmosphere is worth it because "some guy online said ChatGPT diagnosed him", sorry.
@feld @codinghorror @jwz "Doctors don't know everything" is a pretty piss-poor defense of LLMs. Try again, please.
jwz » 💀 🔓
@jwz@mastodon.social
@theorangetheme @feld@friedcheese.us @codinghorror Please, I am begging you, all of you, do not try again.
@jwz @codinghorror Okay yeah I was being snarky. He's getting acquainted with everyone else on my slop apologist block list.
@jwz Dang are you buddies with the guy who gamified Q&A and then also gamified forums? Is he planning on gamifying AI?
jwz » 💀 🌐
@jwz@mastodon.social
"It's like having a reference librarian!"
My Brother in Taxonomy, it is the farthest thing from that.
A reference librarian is a person with feelings, motivations and ethics, who has a goal of helping you find the answer to your question.
The chatbot is a clockwork mechanism that extrudes text optimized to make you *think* your question has been answered.
It is also a machine built by fascists with the goal of creating a dependent, de-skilled, submissive populace and ending Democracy. HTH.
From my own personal reference... while I've only known a few reference (or other kinds of) librarians... so far as I'm aware... none of them was a crack dealer trying to get people addicted to using (interacting with, outsourcing their thoughts to, etc.) their 'services'
Where as the bots are obviously just glorified loot boxes
@jwz my boss was in a meeting today talking about how obsessed she was with AI.
While someone was presenting an instrument comparison that they painstakingly put together over a week of direct work with manufacturers, she said 'That lines up with what the AI said'. And 'I could have the AI make a fancy table' and then 'You guys gather the information for the AI' I am glad I had my camera off.
Hi #fediverse. We need to talk about something.
While talking to a colleague about how I recently learned most people have never sat on a cow it came up that she has never sat on a horse. Like, not even once during childhood.
Another colleague admitted they also have never sat on a horse.
My hypothesis is that most people have at one point in their life sat on a horse.
🏇 🐎 🐴
Have you sat on a horse?
Please boost for scientific accuracy.
| Yes: | 934 |
| No: | 258 |
@n3tcat And I just need to figure out my highest gender frequency to know how often I should be sampling it!
Another curious basement discovery this morning and I cannot recall how I came to own this: a hugely thick green three ring binder with the Altos Computer Systems Unix Time-Sharing System Programmer's Manual - January 1979 (Second Edition, Volume 1).
@effinbirds As I've said to my colleagues on multiple company calls... I've tried to find the volume settings for my microphone to turn it down on several occasions now and I just can't find them!
yt comment:
> Remember: The dumbest person you know is being told 'you are absolutely right' by a LLM right now.
I keep seeing articles like this, about how people choosing to drink less is hurting bars and restaurants, and it's almost always framed as people, especially younger generations, don't like to drink.
They never seem to bring up the fact that a cocktail is like $20 now unless you go to a really divey dive bar. It's the same kind of reporting they on how no one goes to the movies anymore. It's always about changing habits, and never that movie tickets just cost a lot now.
https://www.nytimes.com/2026/03/16/dining/us-alcohol-restaurants.html
There are limits, and if I can buy two bottles of vodka from the grocery store for the price of a single cocktail, I'm going to opt to not have that cocktail most of the time
There's a burrito place near me that I really like, that I've been eating at for years. I used to go once a week or so, but since the pandemic, the price of a burrito went from $5 to $11, and that's just too much! I eat there once every few months now. It doesn't mean I don't like burritos though.
Your server is configured to send mail to a human being with the job of reading it, isn't it? Isn't it?
When you wake up what do you do
| get out of bed in 5-10 mins: | 211 |
| fuck around on my phone for half an hour: | 148 |
| fuck around on my phone for an hour (or more): | 99 |
| something else: | 70 |
Closed
@eniko I typically wake up over 15-20 minutes (with my alarm going off every 5 minutes and me hitting snooze) while cuddling cats. I do not like mornings, but cats help.
@eniko
Whatever the dog wants.
(Maybe less so in the recent years, as we bought her an automated feeder.)
@eniko get up straight away to go and check the sheep. I’d love to snooze in bed for another half hour though
@eniko Far more effective to use the laptop for failing-to-get-my-butt-out-of-bed tasks. Tiny phone screen is mostly reserved for when I'm out of the house.
@eniko I no longer bring my phone to the bedroom.
While I never used it in the morning, I kept wasting quite a lot of time in the evenings. Having it turned off and in another room has improved my sleep schedule a lot.
Currently I also don't have any other options than getting up right away. The cat demands a morning walk at sunrise every day, and will loudly complain if I try to sleep any longer.
@eniko It's either "get the fuck out of the bed asap" or "fall back to sleep", and there is no in-between 💀
@eniko get out of bed in 5-10 minutes, prepare a mug of warm water and fuck around on my phone for half an hour in a bathtube 😉
@eniko
i think of it as "skidding", i often can't completely wake up right away so i'll fall back asleep and redo the end of the dream i was having again.
sometimes 5-10 times until my cat gets impatient enough to meow right in my face.
@eniko I started reading first thing in the morning a few years ago and it made a positive impact for me. Depending on the book, the day of the week, mood, etc. it might be anything from 15' to 1h
@eniko have a cat aggressively demand cuddles then fall back to sleep for half an hour with a cat in my arms.
@eniko I get out of bed pretty quickly. And then spend way more than half an hour fucking around on my phone while sat on the loo 😅
@eniko Get up, take the dogs out, feed them and the cat, make a coffee, get stuff out for my wife’s breakfast, take my meds, then go muck around on my laptop while I drink coffee.
@eniko On a day where I have an alarm set, the alarm is on the far side of the room so I have to get out of bed to turn it off, and there is no snooze, and no way for me to sleep though it. At that point I'm out of bed and shambling around.
On days where I have no alarm, I wake up at 10:00 (almost spookily to the minute) and get out of bed pretty much immediately.
@eniko actually trying to figure out what's the best for me. either 5-10 minutes 'cause i'm saying goodbye to my wife and closing the door for her and deciding if i have the energy to start the day or go back to bed and start a stream on low-volume on my tablet-alarm and then limbo in there for an hour or four.
I've always kept my phone in a separate room from where I sleep.
ETA: I should clarify for the Gen Z'ers who have only ever used their phone as an alarm that we have an actual alarm clock radio in our bedroom. 🙂
@eniko if I did start playing with my phone I'd likely wake up my wife, so it's better to just get up.
heard "be the elephant you want to see in the room" earlier and gosh if that hasn't stuck with me
Old school. #grickledoodle #19thcentury #divers #duel #cartoon #art #drawing #funny #humor
@grickle
The spearguns remind me of a Sherman's Lagoon cartoon week where Sherman's indolent brother shows up unannounced to stay at their place, much to the annoyance of Megan.
He soon winds up dead from a spear, and Sherman becomes Sherlock for an episode or two looking for clues.
The denouement comes when Megan confesses that she accidentally killed him while cleaning the spear gun.
"I had to clean it twice; I missed him the first time."
The most optimal method of eating a banana is by starting
| to peel it from the stalk, of course: | 91 |
| to peel it from the tip, it's tastier this way: | 76 |
| to bite it on the side, for the maximum fun: | 53 |
Closed
@nina_kali_nina
No grab it with both hands and snap it in half against the curve?
@kirtai that is great for cooking but is it okay for eating?
@nina_kali_nina
Yep, because the skin doesn't break on the far side which makes it easy to peel from the middle.
@nina_kali_nina peeling from the tip is the most efficient way to remove all the disgusting strings
(if feel like this poll is subposting me lol)
@hypha no, I was just eating a banana and realised that I don't peel it the way my parents taught me to
@nina_kali_nina you peel it from the tip, and hold the stalk. Just like all the other great apes do.
@nina_kali_nina behold a borderline dissection for optimal preservation and observation of internal structures: cut the stalk and tip skin bits with a knife (see red planes pic1), then do thin cuts on the skin longitudinally at the right edges (blue dashed lines pic1) to remove the peel. The inside of the banana is made of three symmetrical parts (brown outline 2nd pic) that run along a central axis and that can be separated applying some pressure+pulling from the tip and through. It comes out easy if done right.
It's my favourite fruit. Perhaps I might have eaten too many of them.
@nina_kali_nina My English is not as good as I thought it was. What’s a stalk?
I eat my bananas the human way, not the ape way.
@nina_kali_nina open it by breaking it in half like you would snap a small tree branch, and then peel and eat each half
@nina_kali_nina with knife and fork, because you are Civilised https://www.youtube.com/watch?v=GzkaUjl2tYw
@nina_kali_nina my child once asked me if he could eat a banana. I said he could only have half because dinner. He surprised me twice: first by in fact only eating half, and second by not eating half the length but half of the breadth! The leftover looked like a crescent of bite marks.
Today I learned that Michaelangelo's first paid commission was a snowman during a rare snowfall in Florence, and I'm not quite sure how to incorporate that into my understanding of the world.
@attoparsec How did you learn this amazing thing?
@attoparsec everybodys gotta start somewhere, and that first opportunity is often disproportionate to the actual amount of effort and skill you’ve put into it.
Michaelangelo’s snowman was literally the equivalent of going viral from a shitpost while the rest of your video catalogue remains at 1k views.
If one Florentine nobleman didn’t stumble across that ninja turtle doing snow doodles the history of art and architecture would be forever changed.
Somebody once asked David Gilmour how he got through the solo for "Comfortably Numb" and whether he always played it live the same way.
And he said he couldn't. He didn't know how. He just played it as he felt it should be played each time. He couldn't recreate the original solo verbatim if he tried.
But he mentioned seeing a Youtube video of a 13-year-old girl playing the solo, and he said, "But she could! So you should ask her. She's pretty good."
New music service, tell me what you think: a guaranteed advert free playlist of around an hour of a particular artist's works, carefully curated and mixed by the artist themself. It gets better: pay one flat fee up-front for unlimited replays, even when offline!
...you've probably spotted that I'm just describing albums, but it increasingly sounds like a really good deal, doesn't it?
A reminder that "For sale: baby shoes, never worn" isn't the shortest horror story ever written, it's actually "Specifies a tri-state Boolean value" written by the esteemed author Microsoft .NET Documentation.
Context: https://learn.microsoft.com/en-us/dotnet/api/microsoft.office.core.msotristate
Note that there are actually 5 values, not three. Also True is -1, and the value that equals 1 isn't supported.
you're a lawyer.
you run gcc without arguments.
it says:
"gcc: fatal error: no input files"
puzzled, you consult the dictionary.
fatal: causing death. leading to failure or disaster.
error: a mistake. the state or condition of being wrong in conduct or judgement.
is starting gcc without arguments equivalent to making a mistake, a wrong action that leads to deadly failure or disaster? did you just kill someone? did you commit a felony? now you are panicking. you turn off the pc.
RE: https://mamot.fr/@pluralistic/116219642373307943
I wish I could recommend this piece more, because it makes a bunch of great points, but the "normal technology" case feels misleading to me. It's not _wrong_, exactly, but radium paint was also a "normal technology" according to this rubric, and I still very much don't want to get any on me and especially not in my mouth
Today's threads (a thread)
Inside: Three more AI psychoses; and more!
Archived at: https://pluralistic.net/2026/03/12/normal-technology/
1/
The "critic psychosis" thing is tedious and wrong for the same reasons Cory's previous "purity culture" take was tedious and wrong, a transparent and honestly somewhat pathetic attempt at self-justification for his own AI tool use for writing assistance. It pairs very well with this Scientific American article, which points out that pedestrian "writing AI tools" influence their users in subtle but clearly disturbing ways. https://www.scientificamerican.com/article/ai-autocomplete-doesnt-just-change-how-you-write-it-changes-how-you-think/
Cory also correctly points out that "AI psychosis" is probably going to be gatekept by medical establishment scicomm types soon because "psychosis" probably isn't the right word and already carries an unwarranted stigma. And indeed, I think the biggest problem with "psychosis" as a metaphor is going to be that the ways in which AI can warp our minds are mostly NOT going to be catastrophic psychosis, and are not going to have great existing analogs in existing medical literature.
If I could use another inaccurate metaphor, AI psychosis is the "instant decapitation" industrial accident with this new technology. And indeed, most people having industrial accidents are not instantly decapitated. But they might get a scrape, or lose a finger, or an eye. And an infected scrape can still kill you, but it won't look like the decapitation. It looks like you didn't take very good care of yourself. Didn't wash the cut. Didn't notice it fast enough. Skill issue.
More to the point though in this metaphor where you're getting a potentially-infected scrape at work, we are living in the pre-germ-theory age of AI. We are aware that it might be dangerous sometimes, but we don't know to whom or why. We are attempting to combat miasma with bloodletting right now, and putting the miasma-generator in every home before we know what it's actually doing.
For me, this is the body horror money quote from that Scientific American article:
"participants who saw the AI autocomplete prompts reported attitudes that were more in line with the AI’s position—including people who didn’t use the AI’s suggested text at all"
So maybe you can't use it "responsibly", or "safely". You can't even ignore it and choose not to use it once you've seen it.
If you can see it, the basilisk has already won.
Now, for rhetorical effect, I'm obviously putting this fairly dramatically. Cory points out that people have been doing this *to each other* mediated by technology, in emergent and scary ways, with no need for AI. He shows that people prone to specific types of delusions (Morgellons, Gang Stalking Disorder) have found each other via the Internet and the simple availability of global distributed communication has harmed them. But obviously that has benefits, too.
I'm open to a future where we do some research and figure out the limits of how AI influence works, and where the safety valves are, and also the extent to which it's *fine* that AI can influence our views because honestly many different kinds of stimuli can influence our views, not least of which is each other. But it sure looks right now like it has a bunch of very dangerous feedback loops built-in, and it's not clear how to know if you're touching one.
But, as Cory puts it:
"""
It is nuts to deny the experiences these people are having. They're not vibe-coding mission-critical AWS modules. They're not generating tech debt at scale.
"""
I had a very visceral emotional reaction to this particular paragraph, and I find it very important to refute. Here are two points to consider:
1. YES THEY ARE.
They are vibe-coding mission-critical AWS modules. They are generating tech debt at scale. They don't THINK that that's what they're doing. Do you think most programmers conceive of their daily (non-LLM) activities as "putting in lots of bugs"? No, that is never what we say we're doing. Yet, we turn around, and there all the bugs are.
With LLMs, we can look at the mission-critical AWS modules and ask after the fact, were they vibe-coded? AWS says yes https://arstechnica.com/civis/threads/after-outages-amazon-to-make-senior-engineers-sign-off-on-ai-assisted-changes.1511983/
2. If it is "nuts" to dismiss this experience, then it would be "nuts" to dismiss mine: I have seen many, many high profile people in tech, who I have respect for, take *absolutely unhinged* risks with LLM technology that they have never, in decades-long careers, taken with any other tool or technology. It reads like a kind of cognitive decline. It's scary. And many of these people are *leaders* who use their influence to steamroll objections to these tools because they're "obviously" so good
The very fact that things like OpenClaw and Moltbook even *exist* is an indication, to me, that people are *not* making sober, considered judgements about how and where to use LLMs. The fact that they are popular at *all*, let alone popular enough to be featured in mainstream media shows that whatever this cognitive distortion is, it's widespread.
@glyph @wordshaper people are just having fun. I am not using either, but have you seen the world around us? It is shit everywhere I look.
@Migueldeicaza @wordshaper this is as bad a rationalization for harming others and oneself with reckless OpenClaw deployments (which is to say: OpenClaw deployments) as it would be for taking heroin. I am sympathetic to people getting swept away by this hype but that doesn't mean it's OK. Within a week of its release we already had it doing open source maintainer harassment, deleting execs' emails, stealing API keys, all of which was predictable.
The most amazing thing about the tech industry is that the state of software development across the board is so unbelievably bad that you can't even tell that the computers we are on are 15x faster than the ones we were on a decade ago because they feel the same.
Happy #MARCHintosh ? 😩☣️ 🖨️
@mac84tv Ooof, gonna guess, bad wiper blade(s) in the toner cart.
Machine translations are often brought up as a gotcha whenever I criticize LLMs. It's worth pointing out two things: Machine translations existed decades before LLMs, and yes, machine translations are useful. However: I would never in my life read a machine translated book. Understanding what a social media post is talking about in rough terms? Sure. Literature? Absolutely not. Hell, have you ever seen machine translated subtitles? It's absolute garbage.
I have the impression that primarily anglophone people don't read as much translated literature, because so much good literature already exists in their language, so this issue may not be as familiar within that demographic. As someone who did not grow up anglophone, I can tell you there is a world of difference between a good and a bad translation even when done by humans. Machine translations are not even on the scale.
From what I've observed, people who claim that LLMs can replace artists don't understand art, people who claim that they can replace musicians don't understand music, people who claim that they can replace writers don't understand literature, and people who claim they can replace translators don't rely on translations. If I had a button that would erase LLMs from the world but it would take machine translations away (which is a false dichotomy anyway), I would absolutely still press it.
Technology is not inevitable. We've decided not to have asbestos in our walls, lead in our pipes, or carginogenic chemicals in our food. (If you're going to argue that it's not everywhere, where would you rather live?) We could just not do LLMs. It's allowed.
some time ago i (half) joked that the only job #llm can replace outright is the CEO.
today i attended an earnings call where a synthetised voice of our CEO read multi-page long table of numbers from an official financial document, according to a script prepared by claude, over a single slide titled "company earnings 2025" - to a room full of employees who commuted to the office to watch it in person. there was no management present or even shown on the screen.
it was the most disturbed dystopian fucking thing i've experienced in my career of working for soul-crushing corporations.