Linked by Thom Holwerda on Mon 17th Jun 2013 17:52 UTC
Games "MineAssemble is a tiny bootable Minecraft clone written partly in x86 assembly. I made it first and foremost because a university assignment required me to implement a game in assembly for a computer systems course. Because I had never implemented anything more complex than a 'Hello World' bootloader before, I decided I wanted to learn about writing my own kernel code at the same time. Note that the goal of this project was not to write highly efficient hand-optimized assembly code, but rather to have fun and write code that balances readability and speed. This is primarily accomplished by proper commenting and consistent code structuring." Just cool.
Thread beginning with comment 564894
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[4]: Comment by aligatro
by JAlexoid on Tue 18th Jun 2013 11:42 UTC in reply to "RE[3]: Comment by aligatro"
JAlexoid
Member since:
2009-05-19

Most of today's software isn't optimized like it would have had to have been in the past.

Because it's too expensive to optimise most software. The software that needs optimizations(low-latency applications, high fault tolerance applications and similar critical applications) gets optimised no less than 30 years ago.

Every generation of hardware gains seems to get robbed by software which continues to become less efficient.

You are missing the point where those gains allow for more software to be written, that would not be written 30 years ago. The hardware gains were not wiped out, we got either better software with more features or software that would be too expensive to write on a hardware restricted platform.

I imagine there would not have been the drop in demand for efficiency minded programming skills that I'm finding prevalent among clients.

There was a drop in HPC oriented developers?!?!?! When did that happen? A not well known HPC oriented developer can get up-to GBP110k in London.

Reply Parent Score: 2

RE[5]: Comment by aligatro
by Alfman on Tue 18th Jun 2013 15:55 in reply to "RE[4]: Comment by aligatro"
Alfman Member since:
2011-01-28

JAlexoid,

"Because it's too expensive to optimise most software."

Like I said.

"You are missing the point where those gains allow for more software to be written, that would not be written 30 years ago."

Yes, obviously it's true to a certain extent. On the other hand software could be even better if our collective optimization skills were not suffering from atrophy.

"There was a drop in HPC oriented developers?!?!?"

In the SMB business space that I was talking about, I'd say there has is absolutely a drop in demand for "efficiency minded programming skills". I'd still like to hear about specific counter examples though.

Reply Parent Score: 2

RE[6]: Comment by aligatro
by JAlexoid on Wed 19th Jun 2013 09:31 in reply to "RE[5]: Comment by aligatro"
JAlexoid Member since:
2009-05-19

In the SMB space the demand for developers went from minuscule to huge and the costs of development went down. All due to less need in early optimisation.

And why would you think that these skills are suffering from atrophy? The software development market has expanded and got diluted. I could bet a lot, that the number of people with these skills only increased with time. Not as fast as the total number of developers, but still.

Go to JobServe and search for threading or low-latency, if you want to see examples of huge demand for those kinds of people.

Edited 2013-06-19 09:35 UTC

Reply Parent Score: 3