I read a Fortran (66?) programming lesson book when I was 15, and wrote some programs on paper, but had no machine to try them on.
I wrote Basic on a dial-in (120 bps acoustic coupled) teletype (with paper tape for saving/restoring) at high school when I was 16 (1973).
My first computer was about when i was 3. Well, I always had computers around but I started using them and surfing the web at around 3(which pretty much amounted to silly little games). But I knew the ins and outs of Windows and how to get around and figure stuff out.
I got my own personal computer at around 10.
Now, I'm 14 and I'm just getting into programming and Linux.
After two months I got fed up with how slow it was and wrote a compiler. It was written in BASIC and compiled itself. In the 16KB I fitted the BASIC source, two copies of the compiled version, and the tape saving program.
I think the compiler was 3810 bytes ...
Cue Monty Python sketch: http://www.youtube.com/watch?v=13JK5kChbRw
I remember wishing I had an Atari 800, which had 64k of RAM and a real keyboard!
I was 16, but that was 1982. No intertubes. No printer. No RS-232. Cassette tapes.
The PCjr must've had a bit of a following, because I used to get this catalog with all kinds of interesting upgrades for it that were intended to breath new life into it, long after it was obsolete. They had things like hard drives and replacement CPUs that were twice the clock speed.
Around age 13, I finally got a 1200 baud modem for it that I could only successfully run at 300 baud. But we finally got our next machine shortly after that: a 486/33 w/ 4MB RAM and a 2400 baud modem which blew the PCjr out of the water. The 4MB of RAM was a limitation when I tried to install Linux on it.
It seems I was short on RAM for most of my childhood. Though when my parents bought me my own computer right before I went off to college, I finally could breath a sigh of relief because I actually had enough RAM to run the things I wanted - it was a Pentium 1 with a whopping 16MB of RAM. Linux ran beautifully on it and I was pretty happy with it (as long as I didn't boot into Win95 on it, that is).
Eventually I managed to persuade my parents to get me a PC, I think it was a 486 with windows 3.11 on it.
All the cool stuff and technology that I get to use now, never comes close to giving me the feeling which those first couple of machines gave me.
It was a time where the knowledge was a lot harder to be obtained, you had to buy books and magazines to know the new programming tips. Hard times :P
A few years later I got an Expert (MSX) and in fact I ended up writing the first anti-virus for MSX computers (Viru-Boot, not sure if you ever seen it, it was featured in the magazines at the time)
Are you from Sao Paulo? In Sao Paulo the default hang-out was either Paulisoft or Disprosoft, the best places to get pirate software.
The good-old-days!!
I remember it was one of the happiest moments of my life when I entered that office, picked the softwares I wanted from a list copied using a "mimeograph". Soon after that, guy that was helping us came back carrying a paper box full of 5 1/4" disks on it. I couldn't wait to be home and test all that :-)
Yeah, good old days... Playing Magical Tree, Nemesis, Penguin Adventure between MS-BASIC hacking. And I was 6! :-)
My first computer was a 386 already in the age of windows, and I was 6-8 years old :D
ME TOO, My friends and I would carefully select the games over the week and then we couldn't wait until Saturday to get them. In fact, one day we almost got pickpocketed in the subway, and our concern was not our money or wallet, but protecting our floppies!! pretty hilarious now that I think about it...
At some point they published a book to hack the games so you'd get infinite lives. My friends and I figured out the assembly hex code for "minus one" (i. e.: one less life) and soon we were able to hack a bunch of games by looking for that byte alone throughout the memory.
Also we would hang-out at DDX. I lived my entire life in Vila Mariana (a Sao Paulo neighborhood), and we would just hang-out there with the guy who designed the mega-ram and the msx2 clone boards. The guy was doing pretty hardcore stuff, pure hacking... He would be considered a hero here in the US, but unfortunately in Brazil we don't recognize such talent...
There are still various MSX fan-clubs alive all over the world, and there are quite a few open source emulators. You can get all those games, and even MSX2 games too.
The guy that lived in the basement apartment had a zx-81 and later a Commodore 64 and I programmed a couple of skiing games on the zx-81 before getting my first computer, a Tandy TDP-100, which is the same as the TRS-80 color computer 1 but with a white case. I would have been 6 years old I think? I remember it had a cassette interface and I was obsessed with mazes at the time and programmed it to generate new random ones for me.
Later on I gutted the TDP-100 for parts a robot that could sketch stick figure drawings controlled from some program on an Amiga.
Now that I think about it, I was a hell of a lot more productive when I was in public school than now.
The second machine I got was an IBM XT clone, with DOS 2 or 3 and green CRT twice as deep as the desk we had it on.
I upgraded to a Commodore 64 in about 1988, after my aunt didn't want it, and then a disk drive 2 years later with freezer cartridge. I had a lot of fun. The 16-bit machines (I had an Amiga/Atari ST) were fun, but it took until I got a 486 PC with 16mb RAM (1996) to actually make good use of a computer. Mainly web design work and email.
My Dad worked for weeks to get the Cheers theme to play on it (using some DOS midi program I assume) and I remember wondering why his crappy sounding version took a whole tape to store on the computer while a regular cassette tape could store a lot of regular sounding songs.
My first earliest memories of computer usage was loading up Ghosts n' Goblins on my Commodore 64 at around the age of 6/7, I still have my old C64 sitting in my back shed :)
LOGO rocks :)
I suppose the user profile on HN and SO is more or less comparable.
1998.