'That's so AI ' What gen Alpha's biggest insult tells us
Thread
Unofficial Hacker News client; not affiliated with Y Combinator.
'That's so AI ' What gen Alpha's biggest insult tells us
Unofficial Hacker News client; not affiliated with Y Combinator.
schmichael · · focus · HN ↗
Disdainfully dismissing genai media with “that’s so ai” as cited.
Eager to use it to explore. My 10yo would love to research his favorite subjects- Pokemon, WWI fighter aces, Sweden, Weird Al - with a chatbot. I give him Wikipedia and books instead and he’s happy.
He tinkers with coding and ai is so useful for that. Outside of Scratch most programming has incredibly obnoxious environments to setup. He can’t install anything at school. He doesn’t want to edit PATH variables or choose a dev server for simple html/css/js. AI can almost always find a way forward and let him get to the tinkering.
I learned on Apple BASIC and Microsoft QBASIC. One magic keystroke or one command and you were in a dev environment that matched everyone else’s. If a book was written for the computers I had access to, “setup” was nil. I was tinkering instantly and with a high level language shockingly close to the metal.
If genai helps Gen Alpha cut through the incredibly deep pile of abstractions on modern programming platforms, then great! Keep kids hacking.
egeozcan · · focus · HN ↗
schmichael · · focus · HN ↗
qsera · · focus · HN ↗
Oh yea? give me the equalent of PLAY function. Or the PSET function to turn individual pixels on and off on the screen. Give me the function to read the color of any onscreen pixel (admittantly not QBASIC but some C variant)...
FFS you can't even draw something delayed on screen without having to deal with the setTimeout, setInterval madness. That alone would kill any interest that a kid might be starting out with!
egeozcan · · focus · HN ↗
[dead]
qsera · · focus · HN ↗
What is a `ctx` and why do I need that? These are all hacks. Graphics programming in bolted on HTML in the form of canvas. It is a horrible platform for doing fun graphics programming when compared to qbasic.
>For delays, you define "sleep" (one line) and write "await sleep(500)" inside a loop, just like with "SLEEP" in QBASIC.
Kindly provide the code for this sleep function and tell me how a beginner who is trying draw some graphics on screen is supposed to figure that.
egeozcan · · focus · HN ↗
For sleep: const sleep = (ms) => new Promise(x => setTimeout(x, ms))
then you use like, for(;;) { console.log("hello"); await sleep(1000); }
The extra you get with this is the awesome dev tools. You can try it in this very page.
thearn4 · · focus · HN ↗
schmichael · · focus · HN ↗
empyrrhicist · · focus · HN ↗
epihelix · · focus · HN ↗
i.e. it sucked. I learnt on Apple BASIC also, and I'm not sure I'd wish that experience on anyone. It was so bad you had to print out your code on a dot matrix printer to debug with a pen! Anything complex took forever to execute. I remember plotting the mandlebrot set in full screen resolution (192x192 or something! whoa, crazy times ...) with 100 max iter, and it was an overnight run!
Give me a linux box and today's HLLs any day. Learning to code, and learning to code well, is so much easier now. Any language you want is just a package manager command away, there are amazing and free IDEs, and everything is just a million times more conducive to coding than it ever was back in the 80s.
schmichael · · focus · HN ↗
Anyway, I don’t want to pretend Apple BASIC was better than Python or whatever, but I never had to learn “no it’s venv now not virtualenv and make sure you’re not using system Python just install docker via brew and it will be easier…” until I was getting paid to deal with that nonsense.
landdate · · focus · HN ↗
schmichael · · focus · HN ↗
What a terrible experience compared to a floppy disk! Sure disk failure was common and crushing, but the UX was simple and ubiquitous. I guess I could get him a thumb drive, but I don’t know if his school allows them.
landdate · · focus · HN ↗
True. Even as an adult it's tiring having to keep all my accounts sorted, and that's with a password manager.
There are a few websites that I can of off the top of my head that don't need an account or you can choose to log in through google/github: <a href="https://codepen.io" rel="nofollow">https://codepen.io, <a href="https://editor.p5js.org" rel="nofollow">https://editor.p5js.org if that's of any use.
On a side note, in school I loved repl.it, supported ton of languages and worked despite all the blocks and filters on the school devices. Unfortunately, a few years ago they pivoted to I have no idea what, something to do with AI, but it's abysmal and such a loss. And I just found out glitch.com is also no longer a thing anymore either.
sras-me · · focus · HN ↗
I am making a programming langauge and environment to address this. My target is to match the QBasic experience. A video screen capture of the old Paratrooper game running in the IDE..
<a href="https://vimeo.com/835347764" rel="nofollow">https://vimeo.com/835347764
Linux executable: <a href="https://sras.me/releases/spade.run" rel="nofollow">https://sras.me/releases/spade.run
Source: <a href="https://hackage.haskell.org/package/spade" rel="nofollow">https://hackage.haskell.org/package/spade