3 ms·
Computers became fast enough for me with the advent of the 25MHz 486. I no longer had to write drivers in assembly and could write them in C instead! It was lik
by taylodl 5y ago
Computers became fast enough for me with the advent of the 25MHz 486. I no longer had to write drivers in assembly and could write them in C instead! It was like magic! Writing C code, C code!, and it being a driver! I was blown away. My productivity soared! (Though my knowledge of x86 assembly has atrophied somewhat).
The next bump came with the advent of the 2GHz quad-core i7. Then you no longer felt compelled to work with compiled languages (for purposes of this discussion I'm considering Java and C# to be compiled languages). There were many tasks and applications where these interpreted languages were "good enough" and allowed you to get solutions in the hands of users faster. Building serious business applications in interpreted languages was something that never seemed possible when writing drivers in assembly!
Finally, the most recent bump has been treating AWS as a runtime platform. Not only can I create solutions in Python, a language I absolutely detested back in the 90's, but hell, I don't have any servers to manage any longer! Things scale under load and HA is easy to achieve. I no longer even think of AWS as being "the cloud", it's a compute platform - and a very powerful compute platform at that!
I've come a long way from writing assembly for x86 processors with a few MHz of compute power and RAM measured in kilobytes!