Conan the Barbarian and Below the Root on our Apple IIe. Tiny worlds behind the glowing Orange CRT. How do I make something like this? My mum (lol) helped me figure out how to get keyboard input in BASIC. I made a little game where an O character chases your X character around the screen. Core game loop. Browsing pirate CGA games at the warung in Pondok Indah, well outside the jurisdiction of US law. Glorious rack upon rack of tiny worlds to explore. Death Track and Prince of Persia. More BASIC and that gorilla throwing bananas. Later on the Multiline BBS. Talking late into the night with tech weirdos twice my age. All manner of mind bending ideas. Newsgroups. Punks and skaters and cypherpunks. Predicting what was coming, seeing the future we expected unfolding. Downloading Commander Keen over FTP. WinSock and Netscape. My first homepage. Downloading Linux and getting it running. Configuring XFree86 modelines all night lol. Turbo Pascal and VAX VMS at uni. My first job coding. Hacking out web backends in gnarly ass Perl. No databases just blatting and slurping comma delimited text files lol. Getting paid to do the most exciting thing there was to do, all day. Magic.
christophilusyesterday at 10:30 PM
For me, it was the creative, puzzle-solving, game-like nature of it. Then I got my first job, and I had 100% autonomy, so a friend of mine and I got to solve real problems for real people in the real world. It was a rush. Making people’s lives better through software is still the biggest motivation for me.
SA9Gtoday at 4:23 AM
Getting to build things without skinned knuckles or solder smoke in your face... now that is a rush! And if you are not happy with it, you get to tear it down and build it back up better. It costs nothing but your time and imagination. Importantly, you get to build, to solve problems, to engineer, to visualize, to create and be creative. (Ok, maybe musicians have even more fun, but alas I wasn't wired for music. :-)
I started programming on my schools CASIO Graphics Calculator.
It was slow but allowed some text based games we then shared. No internet so did it all from trial and error.
Then ... i wanted a 3D Cube rotating. At 15/16 this was a bit too much i guess i had no idea about rotation matrices back then and deemed myself a bit dense.
Never got around doing 3D stuff at work, only databases all the time. I dabbled some with ThreeJS but i guess i was still haunted.
BUT THEN. Geometric algebra! So smooth. If you like tables and had problems with stuff like cross products or quaternions, didnt like copy pasting rotation matrices, etc. YOU WILL LOVE geometric algebra! It's like you meet 2 tables on a FK and bam its a volume (highly simplified!!)
Just my 2 cents. Don't write yourself off if you did not do 1337 demos in primary school on a tamagotchi.
1n3nt0ryesterday at 11:50 PM
I took a course at a college in '79 using fortran on a mainframe (though I was just in middle school at the time). I can't say I understood all of the incantations required (IBM had JCL), but realized it was "magical" and wanted to be part of this tribe.
I saved up to buy a VIC-20 (a 4K computer) and later a C64, writing games for both. Those were magical days I will look back to fondly. That sparkle has not left, though I sometimes miss the purity of near-bare-metal systems of yesteryear.
Like some in my generation, I lived through and contributed to some of the early phases of computing, pre-internet, and am altogether grateful for it.
burnedbyhellyesterday at 11:26 PM
I started on a Ti-83 and better yet could take other programs online and load them and then modify to my desire.
When the teacher said show your work I wrote out the program I made to calculate the equation. They banned calculators altogether.
Once there was a computer I traded sleep to stay on it. I worked professionally for almost 3 decades and it ultimately cost me my health and mental health. It was often my own insecurities and anxiety that led me up the ladder.
I left the field and went to work for something I believe in and my tech skills are like wizardry to these folks.
There is a lot of blue sky to explore for people in tech.
saidnooneevertoday at 5:38 AM
i like u somehow found some digital friends back then, carefully not to spill the beans to the wrong people. I never did until later computer shop opened and i bumped there into familiar face. together we put pocket money to little book about basic with floppy that included tools.
nice blog :) cracked loose some fond memories.
TrackerFFtoday at 1:40 AM
I didn't really get into coding before HS. By chance we had this elective class called "Java Programming", where the teacher showed us a bunch of applets which piqued my interest.
Our very first "real" program was some local network chat system, which I found extremely fascinating - because I had suddenly gone from writing a bunch of terminal/CLI programs which felt a bit...boring, to writing something which felt like "proper" software.
ifh-hnyesterday at 10:35 PM
I don't consider myself a programmer, I started programming in my late 30s after I got my first office job. I learned it to automate all the bullshit I needed to do.
Wish now I'd started earlier. It's like having a special power if your actual job isn't programming. I like getting the computer to do my job for me.
whizzteryesterday at 9:26 PM
Lovely, I remember the first cracktro that blew my mind long before I actually got in touch with the demoscene.
It was an ACE cracktro for International Karate that was putting huge things in the borders, something about it stuck to my mind.
Gonna take a look at the tutorial later this week, I always wanted a glimpse of how those demoscene folks did their magic.
kkotakyesterday at 10:07 PM
Beautifully written! Thanks for sharing. I share a lot the emotional journey you described in my youth and also why I chose to be a programmer. The world felt so small during that time and something you could wrap your arms around and the community was your family. I don't know how the pre-teens of today percieve computing and technology, but I'd venture it's very different. Hope, though, that they feel the same rush with opportunities with AI that we felt with computing and the nascent connectivity of our times.
kristianptoday at 12:10 AM
I don't understand why HN chops off the leading "Why", it completely changes the intent of the title.
Denthor got me into programming too.... Learned a TON from him and started to actually get real cool things working... I even contacted him after I got my first job... Was a totally cool guy. I wonder what happened to him?
deletedyesterday at 8:40 PM
crypto137yesterday at 10:35 PM
I remember my first job out of uni, I had to convert what I thought was 2000 files from an old php site to gatsby. Mainly taking the page dump data and turning them into Yaml pages for static generation. It took me DAYS.
Last day, I realize it wasn't 2000. It was 8000, and there was not a snowballs chance in hell I could do the remaining 6000 in time for the deadline. So I went online, found pieces on stack overflow for this disgusting nodejs script that was 8 for loops deep, and then ran it against all the files. It took like.... a second, and all the files were just done. Poof, instant.
I got a job as a programmer and never looked back. The last ~decade has been a wild ride of highs and lows, but I still love doing it every day. There's just something deeply satisfying of taking an idea, and the computer just doing it.
jbloggs777yesterday at 8:27 PM
We could have crossed paths back in the day. Those 25c unlimited local calls felt like such a steal.
marcus_holmestoday at 1:03 AM
...and here I am, twenty years later, writing code! Every day I turn up to a standup meeting that goes on for 30 minutes, where I get to say "no blockers"! then I start on my JIRA tickets, and make the product that my company produces worse for our users in tiny increments. Honestly, the world would be a better place if I just did nothing, but I need the money and we get pipped if we don't complete enough tickets in a day.
In the evenings, after the kids go to sleep, I work on my side-project, an app that lets you preorder coffee from the local cafe so you don't have to wait so long. I've been working on it for six months and I dream of the day I can quit the day job and work on it full time.
deletedtoday at 12:50 AM
esafaktoday at 2:23 AM
Anybody here used pre-BBS social networks, like PLATO?
Since the subject of BBS has been raised, I wanted to mention BBS-over-teletext, which used the bidirectional CATV connection: https://en.wikipedia.org/wiki/Teletext#Uses They never took off, owing to the difficulty of typing with a remote control, but at least they did not hog the phone line, or rack up a bill.
platevoltagetoday at 1:15 AM
I started poking around on my childhood Macintosh LC, and toyed around with programs that came on it like Hypercard.
Fast forward a few years, my mom, who was a teacher at the time brought home the materials from an HTML class she took. She never did anything with it, but I made a few Geocities pages.
I skipped over the whole Myspace customization thing because I was too busy fooling around with Arduinos. I ended up making a controller for the veggie oil system in my car using what I learned.
Lucky for me, I waited until about 2020 to start getting serious about doing it for a living, right as the bottom fell out of the industry, and here I am.
alfiedotwtftoday at 12:00 AM
OP here: I’m now spending more time in AI agents than in emacs these days, but I can honestly say that I’m having even more fun now given that I’m able to build things within days that would have taken me months!
… but don’t give me hate… I still code with my hands :)
holodukeyesterday at 10:37 PM
Jobs come and jobs go. Sure that engineering will become even bigger, but the job as a literal code types is becoming obsolete.
zer00eyzyesterday at 10:00 PM
LOL
My first program was in 2nd grade on an Apple IIe in basic. It was a program to check if a word was worth a dollar (a=1, b=2, c=3...)
It became a family activity (every one taking turns at the computer) every night to just type in words and see what they came out to. It was all very boring.
I was sure I was going to win.
I lost (well 2nd place), to the kid with 6 older brothers, who had that many years of building out the family list.
Something like this for me. I was on an Amiga. Later “downgraded,” to Intel PCs. But by that point i was already hooked.
BBSs were how I learned everything because there wasn’t really anybody near me in my little rural area of the world that had a computer let alone knew how to program them. Internet wasn’t public yet, just getting out of the lab.
What I grew up in was the counter-cultural era of tech. Distrust of authority. Freedom of expression. Queer. Weird. Against the War on Drugs, neoliberalism, police, all that.
Demos were huge. Scrolls were also huge. Mods were huge. Good times. When I think of back then I still hold out hope for today.
irishcoffeetoday at 12:10 AM
Where I landed was as such: I hated the very concept of AI. My post history, if you look, deliberately referred to the tech as LLMs, and I mostly still do.
I've been behind the 8-ball at $dayjob, for reasons I don't have a say in, nor does anyone in my entire CoC. Vendors are delayed, we have hard shipping deadlines on our end.
Work pays for an expensive "AI" sub. I used it because I'm in a jam and deadlines are tight.
It worked. I'm a decent engineer/programmer. The tech saved me a month, at least. I think the money around all this tech is wrong and bad, but in a vacuum the tech works.
nikharmindsyesterday at 7:14 PM
Bro what is this? :D
RomanPushkinyesterday at 8:25 PM
%s/Am/Was/g
Best case, we are sitting in a tree, sawing off the very branch we're sitting on. Like we're having fun at a bar, never knowing when this particular one will close. While watching our friends, family, and everyone else out there lose their jobs, mentally we're all ready for that Friday 9 am "three person 1:1"