@hazelweakly @grimalkina I'd be perfectly happy to just travel back in time and knit some core rope memory, or maybe even sew some space suits
But you know. With credit. 🥲
@grimalkina gods, tell me about it. If you want an absolute mindfuck, go look up the history of FLOW-MATIC by one Grace Hopper. The Wikipedia page has the money quote:
"I found it was not a question of whether they could learn mathematics or not, but whether they would. […] They said, 'Throw those symbols out—I do not know what they mean, I have not time to learn symbols.'"
@grimalkina and we have an entire generation of absolute IDIOTS who insist that COBOL is the worst thing ever, it's too antique, nobody knows it, etc.
"whether they could learn [COBOL] or not, but whether they would."
And we've reached the point of substitute literally anything for COBOL. But also only the people demanding everything move to language X, is because they refuse to learn language Y.
@grimalkina "IT MUST BE REWRITTEN IN C," says the C programmer.
"IT MUST BE C++17," says the cult of Bjarne, "C IS OBSOLETE!"
"IT MUST BE RUST," says the child with no actual experience, "BECAUSE OUR IGNORANCE MAKES C++ UNSAFE!"
"IT MUST BE GO," says the marketing twit, "BECAUSE RUST AND C IS TOO HARD."
"IT MUST BE REWRITTEN IN C," they say, "BECAUSE HOLY SHIT GO ISN'T A PROGRAM IT'S JUST DEPENDENCIES!" (Okay, that one's kinda valid.)
And round and round and round we go.
@grimalkina I want to hang out with those people then, because in my experience as a developer?
That's all I ever hear, over and over, with each fresh batch. If it's not the new hotness then it's old and obsolete. With very rare exceptions. Ansible's lame, Terraform new best friend, rewrite everything. Still using C, "what, are you too dumb to switch to $CurrentFad?" Going back to, god, FoxPro at least.
(Rust is a whole other level of holy war about how everything else is "unsafe.")
@grimalkina In my experience programming is like any other skill, you practice it a lot and you get better.
But not everyone has the time, health or resources to practice a lot. This was a real problem for some students when I was teaching programming, and it's frustrating to _know_ that practice is the only way to improve but that Real Life gets in the way. I think most teachers feel the same way about some students.
Agree. And confidence. In the 10th grade, I took Computer Math(why is good story) and was doing okay, until the first exam. Back then, the teachers announced grades ,while handing out the tests.
The “smart” kid, who had a computer at home, always got the highest grades, got the highest grade:92
The teacher then announced the 2nd was an 88, and said “David.”
Something clicked in my brain that day. I believed that I could do it. That 88 changed the trajectory of my life.
In college, the head of the CS program said I need to play less basketball and study hard.
Because I am 6’5”, and one of three black guys in the entire program?
Who can say?
@ShadSterling @collin @hyc @grimalkina
that said, there was this famous thing where Bill Atkinson had a contract requiring Apple to always bundle HyperCard, presumably out of this same concern, and the company almost immediately found a loophole because they wanted to charge extra for it...
we can't know what people thought back then but, like, thinking far ahead was part of what everyone was excited by, yeah?
@ireneista @collin @hyc @grimalkina I took describing Apple as saying "don't worry your pretty little head about that" as attributing intent.
I did some kind of HyperCard workshop in the early 90s, liked it a lot, and was disappointed I didn’t have access to it afterward. It’s a shame they didn’t adhere to the spirit of the contract.
I would love to see not only programming tools for everyone, but users having a right to repair for all software they use
@collin @ireneista @hyc @grimalkina I don’t think the situation today is either strictly better or strictly worse, I think availability of computing power and collaboration are much better, but entry points for beginners and discoverability within development environments are mostly worse.
The key parts of the raspberry pi’s original educational mission were about addressing the later, and they’ve failed despite all the things that are better these days
@ShadSterling @ireneista @hyc @grimalkina If someone wants to program, I have faith that they can figure out how to get a text editor.
They do allow development tools on iOS, the rule is that they can’t download and execute code which would circumvent App Store review. There’s code editing tools for Python, JavaScript, etc you can get right now. Plus Swift Playfrounds on iPadOS will teach you Swift and then let you publish your own app if you’re motivated enough.
@collin @ireneista @hyc @grimalkina … and if you don’t know a person who can answer your questions you have to ask online in places where you’re likely to get a lot of bad- or half-answers, inapplicable answers, guesses, and tangential discussions.
(Wow I hate the character limits here)
@ireneista @ShadSterling @hyc @grimalkina they do have the opportunity. There’s an incredible number of resources freely available.
I was pointing out that Apple literally ships and promotes an automation tool that uses programming concepts on every device. I don’t see what’s oppressive about the situation unless you think we should all be dumped into a prompt in 2025. If anything, it’s probably gotten easier over time.
I have no idea/don’t care what’s happening on Windows.
@grimalkina the usual capitalist bullshit, trying to restrict everything to as few “winners” as possible.
It’s really frustrating that even our fiction is overloaded with Chosen Ones, nothing important is done by a deep coalition of ordinary people who just care and work; every example set up to prevent us from discovering how to work together to achieve more for everyone