Scratch is not a systems programming language
I hope my fedi mutuals do not disappoint me
who wants to endorse me as "Expert Nerdsniper" on LinkedIn?

@jn @eloy

Some guys at MIT in 2003: “Let's make a visual programming language just for kids to learn how computers work. It won't be for anything serious. We'll call it Scratch.”

Kids using Scratch: “Hold my registers.”

@argv_minus_one @jn the eternal classic of underestimating what smart children with a lot of time can achieve :D

@eloy

Indeed. Adults never cease to underestimate the cleverness and persistence of children, especially tweens and teens.

For example, I once heard of a video game for kids. Kids were not allowed to talk to each other, but they were allowed to place furniture in the game world. So what did they do? They encoded messages in the arrangement of the furniture.

They *encoded messages* in the *arrangement of the furniture*.

You will be outwitted. Resistance is futile.

@jn

@argv_minus_one @eloy @jn how were the messages encoded? How did the other kids understand what the furniture arrangements meant?
@argv_minus_one @eloy @jn in high school i figured out that it was possible to bypass the parental controls that limited what programs we could run on the school macs by using python ctypes to load a program and its dependent libraries, then execute its main function
@artemist @argv_minus_one @eloy @jn nicely done. our exploit chain for that purpose started with hypercard player.
@ireneista @artemist @argv_minus_one @eloy @jn in the win98 era we used to use PowerPoint to launch "prohibited" programs.

@argv_minus_one @eloy @jn

how much is kids with time and how much is adults forgetting (or ignoring) their own childhood?

my first “hack” was dialing into an AberMUD and finding out: a) they didn’t disable the in-game command to open a shell, and b) they were running the MUD as root …

@argv_minus_one @eloy @jn @chucker The time between The Sims Online opening and an organized crime system (by/for kids) including allegations of sex work can not even be counted in negative days because it happened in such an early alpha test (basically a friends and family only test) that EA shutdown the entire game never to actually release it. EA decided they did not want that in their brand, lost a lot of money.
@argv_minus_one @eloy @jn @chucker If you’ve ever wondered why there’s no multiplayer The Sims, turns out that EA does have a line in the sand of ethics, which is kind of shocking I know. (Unlike, say, Roblox and all its, uh, creativity.)

@argv_minus_one @jn @eloy

About a week ago, at Xenium demoscene party, the Otomata Labs group has won the Wild demo competition. Their demo was done in Scratch.

https://m.pouet.net/prod.php?which=104866

move 10 steps by Otomata Labs

demo for Wild / JavaScript, 1st at Xenium 2025

pouët.net
@argv_minus_one @jn @eloy My phone did not appreciate that it actually crashed springboard
@eloy sure it is. you just have to compile it to x86 first

@mothcompute true

c is also no systems programming language until compiled to x86

@eloy trick question. c is not a systems language at all

@mothcompute systems programming language multiple choice:

a
b
c
d

@eloy then how comes so many systems are made from scratch? 🤔
@eloy ... aaand it's turing complete. So ScratchOS is definitely a thing.