I remember having a discussion with a fellow co-worker a while ago about how convoluted the current state of software evolution has become. Well, I wasn’t actually having the conversation, more like I was over hearing the conversation a couple of other IT software workers were having. It went something like this. The old school technology guy, thought the current state of computers had too many layers involved in it. I think this guy was probably used to programming in assembler, and didn’t like all the levels of software that existed between his mind, and the hardware of the computer. It’s kind of true when you think of it. There are so many different pieces of software that are involved in the smallest of computer operations. What’s actually really scary about this story, is that the conversation I’m relating to you here took place during one of my college co-op placements. That’s like over twenty years ago. Why I remember it, I don’t know, but just to put it in perspective, the computer machine he was talking about was an old Amiga home computer. Just imagine how much further things have progressed since then! I can’t wait to see what happens in the next few years.