Software Is Hard
Why is software in a never-ending state of crisis? Why do most projects end up horribly over-budget or cancelled or both? Why can’t we ship code without bugs? Why, everyone asks, can’t we build software the same way we build bridges?
A great article about software construction (via Bill de hÓra).