Ask HN: Was programming more interesting when memory usage was a concern?
21–30 of 50 posts
Re: Ask HN: Was programming more interesting when memory usage was a concern?
#22Re: Ask HN: Was programming more interesting when memory usage was a concern?
#23The more constraints you remove, the more something transitions from being a puzzle to being a canvas. Each end appeals to different kinds of people.
Re: Ask HN: Was programming more interesting when memory usage was a concern?
#24For anything that isn’t IO bound you are very often bound by memory access time. CPUs are incredibly fast and feeding them data to work on is very difficult, more so today than before!
The big difference is that a category of programming jobs has appeared where this is almost never a concern because it’s about shoving text around between servers.
Re: Ask HN: Was programming more interesting when memory usage was a concern?
#25Re: Ask HN: Was programming more interesting when memory usage was a concern?
#26It still is cool because of memory and CPU (power) and code constraints for embedded computing.
I do want to get into that but where I am at embedded computing jobs are kind of rare. I do like programming in C quite a bit.
Re: Ask HN: Was programming more interesting when memory usage was a concern?
#27Compared with (say) 20 years ago, you've got 20-50 times more memory, and your data is 20-50 times (or more) bigger.
We're doing the same as always, but using more bits, because bits are cheaper.
Re: Ask HN: Was programming more interesting when memory usage was a concern?
#28Re: Ask HN: Was programming more interesting when memory usage was a concern?
#29Re: Ask HN: Was programming more interesting when memory usage was a concern?
#30The machine had an 8-bit Z80 processors, 128k of bank-swappable memory (64k address space), and two 8" 240kb floppy disk drives.
The 8080 assembler source for my module was spread over 14 floppy disks. Compiling involved meticulously swapping floppies in the correct order for about a day and half. Inserting the wrong floppy in the wrong order would cause the build to fail, and you'd have to start over from scratch.
Despite that, one had a breathless sense that you were working with a technology that was about to change everything. The implications of the coming technological age were unmistakable. And the only limit was imagination and ingenuity.
Having a MILLION instructions a second to play with seemed limitless; but having to fit things into 16kb memory pages felt a bit constraining. For the most part, user data had to fit in a 16kb memory page because that was all that was left over after the operating system was loaded.
In retrospect, there's only so much you can do with a 4Mhz processor when you only have 16kb of data to work with, so processing power wasn't the constraint.
Probably exactly the same as what it's like to be working with AI technology today. Everything is going to change. And the future is going to be unrecognizable. And you're sitting in the middle of it.
So yes, absolutely, it was way cooler back then. Unless you're currently working on AI projects.