Hacker News new | ask | show | jobs
by ansible 1800 days ago
> I have difficulties understanding this. I learned Basic ard 84 on a c64. I don't understand why anybody would learn it without access to any device.

You don't understand my youthful obsession with computers? Or you don't understand that my family couldn't afford a C64 when they first came out?

I hopefully don't have to explain the 2nd reason to you.

As for the first, I don't quite know how to explain that. As I learned of what computers where, and how they worked, it just overtook my ambitions in life. Being a firefighter or astronaut could just not compare to being able to command a machine to perform complex tasks at my bidding. I wanted to work on robots, I wanted to make an AI that could converse with me, I wanted to explore strange new worlds, and more.

1 comments

I understand a youthful obsession and I understand not being able to afford a computer. I can understand if there is a slight access to a computer (either in a shop selling those not minding the kids playing ard, or a distant acquaintance of an uncle allowing for 30 min screen time every month or needing to bribe the grounds keeper for access to the schools it room), but I have a hard time understanding zero access and doing pen and paper programming. I mean why chose basic and not assemble when choosing without a computer.

How did you learn what computers were? Did you see it on a TV show about computers?

Computers weren't new. The idea that an ordinary person might have access to one, or even own one, even if that "ordinary person" wasn't you, was new at the time. And there was more than a little excitement about those turnkey machines you could just buy and use, assuming you had the money. There were books and magazines, educational TV shows, etc. I picked up BASIC long before I ever saw a computer that ran BASIC. (I did have the opportunity to try a little bit of FORTRAN using MarkSense cards on a 1401 in the year before the MIPS Altair 8800 was announced as a kit in Popular Electronics. We'd send the card bundles away, and a couple of weeks later we'd get a printout, usually of syntax errors, along with punched versions of the cards we'd sent off. One would quickly learn to pay a little more attention writing and mentally running code.) With BASIC, it's very easy to picture what's going on without knowing much at all about the hardware. With assembly language, not so much.