Nonlinearity, Convexity and Concavity

Many of the problems we encounter when trying to design systems that are maintainable long term are complications of combinatorial explosions. Combinatorial problems are a subset of the problems associated with Nonlinearity, which are the subject of Nassim Taleb’s outstanding book, Antifragile. If I throw at someone’s head a ten-pound stone, it will cause more […]

Application Developer vs. Computer Scientist

One of the most poorly understood problems we have in our industry is our failure to recognize that Application Developers and Computer Scientists are actual two entirely separate careers. Instead, we continue to refer to both of these as “Programmers” or “Software Engineers”. Because we don’t understand this difference, we continue to hire smart people […]