About
Software isn’t as good as it could be. Computers are not very intuitive to use. Programmers are finding it hard to take advantage of multiple cores. Code reuse is not as easy as it first seems. Large programs are complex and unwieldy. These are all problems which developers face every day.
In this blog I am exploring why this is so and, more importantly, if there is anything that can be done about it.