It's horrifying to see someone who started working 10 years after me talking about "when I was young" :-D
Programming was more exciting when you had amazing things to imagine having - like a 256 colour screen or BASIC that ran as fast as machine code (ACORN ARCHIMEDES) or the incredible thought of having a computer powerful enough to play a video and even having enough storage to hold a whole video!
2400bps! Checking email once a day
Everything came true. My screen has 16million colours and I don't notice. I have 12 cores and 64GB of memory and fibre optic internet. The extremely exciting future arrived. That mind-expanding byte article I read about Object Oriented programming came true enough for us to see that it wasn't the answer to everything.
There are 2 problems now - nothing one does is unique. You can't make a difference because someone else already has done whatever you can think of doing ....and of course AI which is fun to use but threatens to make us even more useless.
I just cannot really get my sense of excitement back - which may just be because I'm old and burned out.
In an ironic twist of life, this is almost what I'm back doing right now. I turned off notifications and pull messages years ago because of all the messages I'm getting for a dozen different systems. I check mail at most a few times per day and that's it. I wouldn't be able to work if I'd have to actively keep an eye on them. I can get away with it because everybody is using Slack for work or WhatsApp for personal life, so there is no urgency to check mail. I'm on Slack too, so I see if I have messages there but WhatsApp is silenced and I allow no notification of any sort on the lock screen of my phone.
It's not just that you're old and burned out. There is a declining marginal value of improvements.
Take sound, for example. Going from "no sound" to "sound" was huge. Going from just beeps to IBM PC sound was a real step. CD-quality was a real step. Going from CD-quality to 64-bit samples at a 1 MHz sample rate is a yawn. Nobody cares. The improvement on CD quality isn't enough to be interesting.
I have high enough bandwidth. Enough screen resolution. Enough RAM, enough CPU speed, good enough languages freely available, enough data.
The problem is, everything that was an easy win with all that has already been done. All that's left is things that aren't all that exciting to do.
(I don't think this is permanent. Something will come along eventually - a new paradigm, a new language, a new kind of data, something - that will open a bunch of doors, and then everything will be interesting again.)
I'm disappointed that you said "2400bps" instead of "2400 baud". :/
It's always surprising to me when I see people being nostalgic for the old days. Yes, things seemed simpler, but it was because there was less you could do.
I'll always fondly remember my attempt to get on GeoLink with a 300 baud modem, and then my parents realizing that the long distance calls made it far, far too expensive to use, and returning it. Sure, I was disappointed at the time, but it wasn't too much later that 56k modems existed and we had a local unlimited internet provider. And now it's a fun story.
But I was actually just as frustrated at the time as I am now, but for different reasons. Change exists, and that's good.
I agree that it feels harder to make your mark today. But I don't think it's actually harder. There's plenty of fun things that people would love to see people do. Just yesterday, I found out about the Strudel musical programming language and watched an amazing video of someone making Trance with it. And those kind of discoveries happen constantly now, where they were pretty seldom back 30 years ago.
We're at the point that anyone can make a game, app, webpage, etc if they put enough effort into it. The tools are so easy and the tutorials are so plentiful and free that it's really just about effort, instead of being blocked from it.
I've been saying "we live in the future" about once a month for years now. It's amazing what we have today.
> Yes, things seemed simpler, but it was because there was less you could do.
And because computing was less mature and a younger field overall. If computers remained stagnant for 500 years, fixed as they were in 1980, I bet that programming would become increasingly more complex, just to enable doing do more with less
For me, starting with 1978 hand soldered NASCOM-1 kit (2MHz Z80, 1KB RAM for user, 1KB for display) to my current hand built 10-year old tower with a core i7-5930K processor.
2MHz 8-bit -> 3.5GHz 64-bit multi-core CPU
1KB -> 32GB RAM (a factor of 32 million times more memory !!)
offline -> 9600 baud BBS -> 1Gbps fiber + internet
From hand assembling on paper (or just entering memorized hex opcodes directly into memory) to vibe coding "build me an app to do xxx", or talking to Gemini on my iPhone (would have looked like an alien artifact in 1978) asking it pretty much anything.
What will the next 50 years bring? Will it be as amazing as NASCOM-1 -> iPhone + Gemini? I used to think so, and certainly in 50 years I'd expect full-blown human-level AGI to be here, but will it feel that much different ?
> I'm disappointed that you said "2400bps" instead of "2400 baud". :/
haha :-) It was of course 2400 baud and we were using FidoNET which was very very exciting at that time in Zimbabwe. We'd spend 10 minutes trying to get a dial tone sometimes but it was magic when you connected and saw something was coming in. International telephone calls were so expensive that we talked to my brothers overseas once or twice a month at best. With email we could chat every day if we wanted.
The limitation then was information - no internet, no manuals no documentation. I wrote a text editor and did my best to make it fast with clever schemes but it always flickered. Many years later a pal at university in South Africa casually mentioned that graphics memory was slow so it was actually best to write to memory and then REP MOVSB that to the graphics memory. I cursed out loud at this and asked him how he knew that?! Well, he lived in a more modern country and could buy the right books. Nowadays you really can be a linux kernel programmer in the Congo if you want to.
Thank you for sharing this. I started as a youngling on a 300 baud modem. 1200 baud upgrade modems had a zeitgeist of being just for piracy — who else would need so much bandwidth said those who charged by the minute. Information wasn’t flowing freely and resource-dense countries had advantages to spread it around themselves. Before HTTP and WWW there wasn’t much information architecture existent either.
But what makes me happy to hear is that - on the other side of the planet - random kids were also plugging in a modem, to get connected with each other and press at the edge of the future.
Programming was more exciting when you had amazing things to imagine having - like a 256 colour screen or BASIC that ran as fast as machine code (ACORN ARCHIMEDES) or the incredible thought of having a computer powerful enough to play a video and even having enough storage to hold a whole video!
2400bps! Checking email once a day
Everything came true. My screen has 16million colours and I don't notice. I have 12 cores and 64GB of memory and fibre optic internet. The extremely exciting future arrived. That mind-expanding byte article I read about Object Oriented programming came true enough for us to see that it wasn't the answer to everything.
There are 2 problems now - nothing one does is unique. You can't make a difference because someone else already has done whatever you can think of doing ....and of course AI which is fun to use but threatens to make us even more useless.
I just cannot really get my sense of excitement back - which may just be because I'm old and burned out.