Abstractions

Technology evolves, and if you look back over the past 20 years, it is truly amazing what has been accomplished. The CPU in our smartphones outruns what most people had sitting on their desk, twenty years ago. As technology improves, we as developers need to keep up with the chafing landscape – and among other things, this means being open to leverage higher levels of abstractions, deferring more work to be handled by the computer, under the hood (be it by the compiler, the runtime or the operating system) and to focus on higher-level tasks for our code.

A Delphi developer looking at the advancement of runtime environments, touching on the same theme I discussed in The Next Dinosaurs. That twenty years measurement seems to be pretty powerful.