Why do we build such complex, ugly things?
I'm not talking about open source here, though open source is as guilty in this as any other software. Indeed, sometimes more so (e.g., developers writing code for other developers). I'm talking about all of the software world, and particularly enterprise software, though not exclusively so.
I started thinking about this during lunch with my grandmother on Thursday. We were talking about ways she could communicate with my parents down in Argentina (Skype, iChat, etc.) and she said:
I can hardly use a computer anymore. It's constantly changing. I'm just too dumb to use it.
Of course, that self-deprecation is probably exactly what the digerati would encourage, but the truth is, it's not my grandmother's fault. It's the software world's fault, largely building tools for itself that only "the elect" outside Silicon Valley can comprehend.… Read more