To most software developers it can seem extremely obvious that software is written for computers. After all it runs on the computer and tells the computer how / what to do. But this isn't the entirety of the purpose of software. Through and through, software is really written / built for PEOPLE.
There is a movement in computer programming called "Clean Code" that pushes the idea that software is written for other developers. Clean Code is human readable and as such is more easily maintained over... [More]
Mostly all tech news speaks about are either the latest consumer features of your favorite Mobile Operating System (iOS, Android, Windows Mobile) or all the cool startups. There certainly have been a lot of startups over the years to make it big. To name a few: Facebook, Twitter, Skype, Uber. However magical and exciting these consumer companies and their software products appear to be, they still don't fundamentally make the world run. Yes, some of these have fundamentally changed the way ... [More]