Fun fact about my programming career:
-
@foone You mean, you weren't writing it by hand first?
-
See around 1994 or so I was like "I WANT TO PROGRAM COMPUTERS" (because of Bigfoot and UFOs, but that's a different story) but my local library didn't have a very up to date computer section.
So all the books were from the 80s, and expected you to have an 8-bit micro that of course booted to BASIC -
So they were all "to program a computer, just turn it on and type in these basic commands!"
And I go home and turn on the Packard Bell 486 and type in some code!C:\> 10 PRINT "HELLO WORLD!"
BAD COMMAND OR FILE NAME -
@foone only feel slightly guilty to say I'm glad I didn't get the vanilla foone universe ️
-
So, facing an obstacle with no one who could help (my parents didn't know anything about computers, and my grandma who does only visits every few months), I had to Get Serious.
-
I go to the library and read ALL their computer books. I learn a lot about BASIC without being able to run it.
I read all the manuals, and now I know a lot about DOS and Windows 3.1.I start experimenting with my computer, trying to find some way to program it.
-
At one point I try to start reverse engineering windows 3.1 EXE files in order to find out how they're written... This without any knowledge of x86 assembly, or having a hex editor.
I don't get far, but I'm still proud of baby!foone for trying. -
Eventually I figure out that DOS is supposed to have a program for running basic code: GWBASIC or QBASIC.
I don't have that program.
-
We got our Packard Bell used, and the previous owner was some kind of power user who needed every last kilobyte of their hard drive, so they deleted those files.
And forgot to give us the DOS installation disks with the PC, so I couldn't reinstall it.
-
I think I only got access to a BASIC interpreter when I bought (with my own allowance) the DOS 6.22 upgrade.
I think I'd tried to get the files from my grandma, but there was some issue. Maybe the floppies I copied the files onto went bad? I know that happened a few times... I once excitedly used my grandparents' company's internet connection to download the Duke Nukem 3D shareware (4-5 disks!) and then i waited until we drove home to play it, but it turned out one of the disks died
-
Anyway I finally got QBASIC, did a bunch of BASIC coding on that, then switched to Visual Basic 5 after a random stranger sent it to me over ICQ, and around 2000 I learnt C/C++ and started doing more serious programming.
-
But I honestly think it was that initial period of hyperfixation that turned me into a programmer. I spent months trying to crack the code (no pun intended) and figure out how to program, and all that effort got me stuck on this path.
-
If I'd had access to BASIC from the beginning, I can easily imagine my interest just being a passing thing. I spent an afternoon or two typing in simple BASIC code in from the book, then return it to the library and go back to reading their whole sci-fi section
-
But the initial roadblock of "all the books are in BASIC, and you don't have a BASIC interpreter" was such a problem that it forced me to learn a lot about programming and computers and BASIC before I could get any satisfaction from successfully programming.
And by then I was hooked. I knew too much about programming and computers to NOT make this my life's work.
-
Foone🏳️⚧️replied to Foone🏳️⚧️ last edited by [email protected]
Going back in time and handing an Apple II to 1994!Foone and when I come back, modern!foone is an author who writes on a typewriter because she can't stand word processors.
She mainly writes "non-fiction" about Bigfoot
-
@voxel oh me too
-
@MidniteLibrary nah, I've never done much handwriting.
Computers were also a big thing for me because I can't write by hand for shit, but I can type like a motherfucker -
@stilescrisis correct!
-
@foone yooooo! Holy shit! Exact same early programming experience
-
Chrisshy Keygenreplied to Chrisshy Keygen last edited by
@foone I didn't start "seriously" programming until I got a hand-me-down TI-83 and the manual for it.
I immediately started making and selling games to other students during math class