With the recent media buzz around SOPA and PITA, as well as on-going debates about MPAA and software piracy, it helps to take a step back to see what all the fuss is about. At the root of the debate is the fundamental concept of “intellectual property” which can be divided up into more specific [...]
The foundations of running a company are evolving. Much of the operations of technology companies inherited ideas from very old fashioned concepts. For example, in old companies you had managers and workers. You paid the workers with the expectation that they would produce a given amount of output per hour. This was measurable. The managers [...]
Any fool can write code that a computer can understand. Good programmers write code that humans can understand. – Martin Fowler et al, Refactoring: Improving the Design of Existing Code, 1999 There are many different degrees of code readability. Most code is very hard to read because a lot of pertinent information is never explicitly written [...]