upvote
> Most kids never even knew what BASIC was

Yet magazines and books commonly published program listings for games in BASIC which many kids somehow managed to type in and run.

reply
The kids who loved computers were the ones plugging in line after line of BASIC. Well, them and the ones who just really loved games. Games were a gateway drug for a lot of kids because for so long games could really make you work for it. Games had kids making changes to config.sys and setting BLASTER environment variables, connecting to a BBS or FTP sites for downloads, and troubleshooting network issues to get LAN games running with friends. You could get pretty good at computers just getting your fix. That took a pretty strong commitment though because if all you cared about were games, and if you had them, consoles made gaming very simple. Too simple if you valued the sense of learning and accomplishment that came from winning a wrestling match with an unforgiving computer keeping you from the game you wanted to play.
reply
I was one of the kids who didn't have a computer at home but had friends with those, and would read the BASIC listings in the magazines many times over to figure exactly what they did and think about what I could change before I visited my friends and started typing it all on their computer.
reply
I would like to point out that you were playing a bit of goal post moving.

>Most kids felt awe.

then

>which many kids somehow managed to type in and run.

The number of kids that had computers that typed in BASIC programs was absolutely tiny, unless they were doing it as part of a school as a grade. The number of kids at home that had computers in around 93 was less than 1/5th of all households and those tended to be the most wealthy. Even then they were so expensive most parents were telling them to stay away and not letting them edit random files.

reply
Yeah, I did that too. That's what you did with these machines. Deeply unsatisfying! Like: a real lesson in how gnarly real computers actually were. This is my point. You got one of these thingies and thought you could do anything, but it turns out "anything" took on values ranging from "hours to many hours of typing in BASIC listings and then working through inscrutable errors until something showed up on the screen but then crashed". Computers sucked ass!

Until like a year ago.

reply
Different strokes, I guess. FWIW, I also started at 8 -- with a Commodore 64 and a Commodore Vic-20, both connected to a television -- and I found the process of trail-and-error learning my way through BASIC to be absolutely awesome.

I would start with a completely blank slate and then, gradually, be able to create something out of nothing. If I was clever enough, it could do whatever I wanted (as long as my wants were modest). It was magical and I have nothing but fond memories of the time I spent doing that.

reply
Did you end up writing a word processor? :)
reply
Haha! I did, but not for a few years, until I took up Pascal and MacOS and then wanted to find a way around the 32k text limit that was a stubbornly difficult problem to solve for a while (and was the original reason that BBEdit became so popular).

Trying to correctly render a vertical blinking cursor on top of proportional fonts took me ages to get right...ish.

reply
I learned that I really enjoy working on fine details, hyperspecializing, and doing deep dives into particular systems --- all the things you do to be a competent software security person --- but that end-to-end application construction, front-end to backend to operations --- is necessarily a multiple person project, unless it's like a crazy labor of love that you dedicate all your free time to.
reply
> Computers sucked ass! Until like a year ago.

They can't have sucked that much if you saw fit to build a career around them.

reply
Sure they can. Of course they can. "Computers suck" is practically the motto of the entire field of software security. That doesn't mean they're not fun to work with! Just that they suck.
reply
I did the same thing writing sample code from DirectDraw APIs to make windows games. There was a huge gap between copying tutorials and writing my own game. I never got there. LLMs could bridge the divide. Tutorials can give me the nuts and bolts and feel of whats possible. LLMs can bring into reality the bigger ideas from my mind.
reply
Aside from the Spectrum, the Amstrad CPC (CP/M!), at various times a secondhand BBC Model B and then later the family PC, I wrote complex programs for a Sharp PC-1246 (because I had the cassette interface).

https://www.computinghistory.org.uk/det/1421/sharp-pc-1246/

This was the very opposite of unsatisfying. I don’t recognise this idea that computers sucked.

AI-assisted coding is, to me, way more soul-destroying than hitting the limits of a simple home computer. In most regards I feel like I have reached the end of my interest in computing, and the pivot I had in mind — teaching - looks like it has been joy-deadened too. Nobody is going to want to learn how anything that is not AI actually works, tech people insist that AI will replace (they say augment, they mean replace) teachers and trainers, politicians seem to be listening, and non-tech people now increasingly resent technology.

I barely recognise the industry I spent my life in; I do not recognise the evident enthusiasm for a world that is abandoning a whole, transformative pedagogy in favour of the programming equivalent of games consoles: button pushing vibes.

I am not at all of the opinion that AI has no value, though it does not have anywhere close to the value people insist it must have for me. I am learning, trying to find an ethical angle on it that doesn’t make me feel uncomfortable and exhausted by the hype.

But it is the final nail in the coffin of the joy of tech work for me, and as a single middle-aged man I perceive this as life changing and very likely life-shortening, in the way that psychologically unhealthy things are a health risk for older adults: unless I find something that gives my work life a sense of connected purpose again, I figure I will be gone before the Spectrum makes it to fifty.

So yeah, no. No.

reply
> Nobody is going to want to learn how anything that is not AI actually works, tech people insist that AI will replace teachers and trainers, politicians seem to be listening, and non-tech people now resent technology

I disagree with most of your post, but this one the most.

Non-tech people already resent technology... Try and sit next to a non tech person use a desktop pc. It wasn't until the smart phone that the average person started to use technology like you or I recognise. And that's only because it's been simplified to the extreme for them. (I don't blame them btw).

AI is such a step change for learning and teaching... For anyone who is inquisitive. Ask it endless questions, explore ideas, get it to generate images to help you...

reply
> I don’t recognise this idea that computers sucked..

Same here. I can understand indifference, but this I don't get.

FFS I even loved playing with calculators!

reply
That is some next-level motivated reasoning
reply
>You got one of these thingies and thought you could do anything..

Why did you think that? Did you see people use it like that? anything? really?

For me, computers became intriguing after I started programming in BASIC. Not before that. Before that I was just curious about what the big deal about these things are...

In the literature, there would be passages that describe how computer followed "instructions", but I never could make sense of that or understood what an "instruction" was. So it didn't really sway me either way. I just tried hard and remained curious to understand what this "instruction" was and how I could give it to computers...

May be your falling the same way for LLMs now..

reply
I don't know probably because I was eight years old.
reply
Good point - what might become fun and engaging at 10 or 11 could be more frustrating at 8, especially on your own.
reply
As near as I can remember, my first real programming experience was when I was eight years old, writing basic programs on an Apple IIc at school in 3rd grade. (I was too poor to afford my own computer until my senior year of college). It was awesome.

I have never found computers disappointing, and I have spent most of my career/life learning about them - from processor design through to distributed systems. Mostly I've been disappointed in the disparity between the number of interesting things I'd like to do, and the number of lifetimes I have available to me.

Different strokes for different folks, I guess.

reply
Figuring out inscrutable errors seems highly educational. I guess I don't have enough data to determine whether your bad experience was more or less common (probably less common on HN though). I imagine some (like yourself at 8) found computers frustrating and bad, while others (some peer posters on HN, who might also have been a bit older when they started) found them frustrating and good!
reply
I did come to appreciate that. I was a professional C programmer for a lot of years! A hand tool woodworker, so to speak. It's great. But it's not the same as what I had thought computers were when I was a little kid.
reply
Probably for quite a while kids were more likely to have a console than access to an actual computer. But if you had a computer it was not like you could rely on having someone else around to start up the game for you. In fact there was a good chance that your access to a computer was arranged by adults who specifically expected you to learn how to use it.
reply
deleted
reply
It was probably a function of not just personality type but education. For whatever reason I was taught basic in elementary school as a millennial and it left an impression.
reply
Education has to help demystify computers and give people an idea of what they could do with one. Basic seems like a weird choice for a millennial, but at least it had you actually write code instead of abstracting it away into pushing around icons like some of the systems I've seen for teaching young kids about software or even just giving directions to turtles.
reply
Why is BASIC a weird choice? It wasn't really a choice at all. All the computers in my school ran it until I was 8 or 9 and the school board could afford to upgrade to Windows machines.
reply
Depending on where you draw the line for millennials the school computers could have been running anything from Windows 95 to Windows XP. BASIC wouldn't have been included in XP or 2000, and depending on what exactly they were using, it may have been easier to use something with more features. QBasic for example wouldn't have syntax highlighting. Simple programs in languages like python or perl can be used to teach the same concepts, with fairly similar syntax, and would have been more applicable to software people were actually writing at the time.
reply
When I was in high school we used VB6 and VB.NET on Windows XP. Does Visual Basic not count?
reply
If you define a millennial as someone born from 1982-1996, the majority of those kids by the time the had a computer lab (say by the time they were in middle school) would have been too old for BASIC. You are talking 92-06, Windows 95 took over the majority market share by the end of '96, and you are forgetting a whole lot of schools had Apples being pumped in, so a lot less access to BASIC. Unless you were in a programming adjacent class, the majority of millennials weren't learning basic. Ask your non tech millenials how much BASIC they learned and they would look at you like you grew an extra arm.
reply
> Ask your non tech millenials how much BASIC they learned and they would look at you like you grew an extra arm.

Yes, but they would say the same about any other programming language too.

BASIC was common on the Apple ][ series, and in the Win95 era QBasic was popular.

It was not impossible to have access to computers in the educational environment (either in class or as an extracurricular) before middle school, either.

reply
In India, I think we still had BASIC taught in schools and private coaching centers in 95-98.
reply
10 print "hello"

20 goto 10

reply
10 print "<brother's name> is dumb"

20 goto 10

reply
s/brother/teacher
reply
deleted
reply
In that area, kids with computers that booted straight to basic like the spectrum, bbc micro, c64 etc fell into two camps -- those who were interested, and those whose parents were interested. I suspect the former were more numerous, as to have a parent interested enough to spend a fortune on a computer without the pester power of the kid feels quite niche.

The vast majority of kids never touched computers, other than maybe running logo at school to move a turtle around.

Most kids who were only interested in a game had a NES or Sega console.

Of the former group, the awe began when you wrote in the example program from the manual or magazine, made it do something, and then changed it. Even something as simple as changing from 3 lives to 99.

reply
> I suspect the former were more numerous, as to have a parent interested enough to spend a fortune on a computer without the pester power of the kid feels quite niche.

Having been one of the interested kids (but it took quite a while before any real program design or analysis clicked for me) my experience was that most of the others didn't seem all that interested (and were really just there to play games).

reply
Why would you get a computer in that era if you didn't want to learn BASIC?
reply
You got a computer in that era because you thought you talked to them and they did what you asked them to do.

Then you got the computer and when it started up you got a flashing K. It was a bit of a disappointment. But you flicked open the hefty manual, started reading and before long you were hooked.

One career later, I now have a computer that is very, very close to what I wanted all those years ago but with a significant and irritating genie attitude to granting my wishes.

Now if we can just tone down the genie stuff…

reply
Kids weren’t getting computers, their parents were.
reply
Yes, there was no good reason for us to have had that computer. A friend of the family sold it to us. I had no say! I was like 8.
reply
Because you could get pirated games from the other kids at school. Or at least that seemed like the most popular reason.
reply
To play the games that were included in books and magazines as BASIC program listings that you could type in and play.
reply