Google
 

Aardvark Daily

The world's longest-running online daily news and commentary publication, now in its 30th year. The opinion pieces presented here are not purported to be fact but reasonable effort is made to ensure accuracy.

Content copyright © 1995 - 2025 to Bruce Simpson (aka Aardvark), the logo was kindly created for Aardvark Daily by the folks at aardvark.co.uk



Please visit the sponsor!
Please visit the sponsor!

Reviving old skills

9 January 2026

There is no doubt about it, computer prices are about to go through the roof.

These huge price rises are being driven by the unprecedented demand for RAM and GPU silicon created by the AI industry.

The end result of this is may be a renaissance in the ancient skill of code-optimization.

Both the size and speed of almost any piece of software can be significantly improved by careful optimization and it will be very interesting to see if new value is placed on this skill.

Back in the days when I was writing full-featured accounting software that had to run under the paltry memory and CPU limitations of 8-bit hardware, a good 30 percent of my programming time was dedicated to making the code ever-smaller and ever-faster.

In those days, an 8-bit processor like the Zilog Z80 could only directly address a maximum of 64Kbytes (yes, that's kilobytes, not megabytes or gigabytes) of RAM and generally speaking only a maximum of 48K was actually usable because the remaining 16K was allocated to the BIOS and memory-mapped video display.

Even the processor itself was usually only clocked at leisurely 2MHz so every cycle was precious and not to be wasted on inefficient code.

Despite these hurdles, we managed to create some amazing software that still ran so fast that the operator was usually the slowest component of the entire system. Rarely would you have to "wait" for the computer and most of the time it waited for you.

Of course there was no facy GUI and a mouse was an unheard-of peripheral but those systems still worked amazingly well despite having orders of magnitude less power and memory.

These days however, there's nowhere near the focus on speed and efficiency of code. Why bother wasting valuable programmer time trying to squeeze that last bit of performance out of your code when you can simply specify that the minimum system requirements are a few more GB of RAM or a processor with more cores?

However, we are now about to hit a wall. DRAM prices mean that any software which relies on inefficient code which demands the user install extra memory will be at a disadvantage in the marketplace. Likewise, systems that rely on raw GPU grunt to deliver acceptable performance will not be as attractive to those who can't afford a king's ransom to buy a new card.

Contributing to today's problems will be AI-generated code produced by those who are simply vibe-coding applications. These are unlikely to be well-optimized in the same way that code cut by an experienced and competent human programmer could be.

Yes, you could try to get AI to optimize your code for you but I wouldn't bet that the results will be what you're looking for. Once programs get to a certain size, AI tends to end up wrecking things in its attempts to make changes -- just look at the most recent updates to Windows for proof of that.

I'm now wondering whether any programmer who wishes to remain employable in the AI-era ought not specialise in code-optimization. Those who can reduce the RAM and GPU requirements of a package through careful code auditing and revision may well be in high demand -- at least until hardware prices return to some semblance of normality.

If I'm honest, optimizing code is one of the most fun things to do as a programmer -- or at least that's my experience. Trying to squash a program by just a hundred bytes or so in order that you don't have to use overlays was a fascinating challenge in the days of CP/M computer systems.

Some people bought crossword or jigsaw puzzles for a fun pastime, I optimized code, often even dipping into assembly to save just a handful of bytes or to improve performance by a few percent!

Ah, happy days.

Carpe Diem folks!

Please visit the sponsor!
Please visit the sponsor!

Here is a PERMANENT link to this column


Rank This Aardvark Page

 

Change Font

Sci-Tech headlines

 


Features:

The EZ Battery Reconditioning scam

Beware The Alternative Energy Scammers

The Great "Run Your Car On Water" Scam

 

Recent Columns

More on the ManageMyHealth hack
Earlier this week I wrote about a couple of hacking incidents here in New Zealand which seem to have exposed the personal information of hundreds of thousands of Kiwis...

The end of the PC era?
The era of the personal computer may be coming to an end...

Vigilante justice, is it okay?
We are told that without laws, rules and regulations the world would dissolve into a state of anarchy...

Welcome to the lunacy that is 2026
Here we go, another year, new challenges, new opportunities...

What the hell is going on?
This will be my last column for 2025, unless something really interesting or dramatic happens between now and the 5th of January 2026...

Should we really have commercialised AI?
It's fitting that one of my final columns of the year is (once again) on the topic of artificial intelligence...

Fun comes with penalties
There was a time when any enterprising young lad who had taken geekdom into their heart could experiment and tinker with technology without fear...

Back to the future for Christmas 2025
As a grumpy old man, I miss the computers we all loved back in the late 1970s and early 1980s...

New Zealand misses the AI bus
Every few years, Rio Tinto makes a big noise about how hard-done-by they are and how they need cheaper electricity prices...

Is AI the pocket calculator of comprehension?
I was still at school when the pocket calculator became a thing...