When it comes to coding, software development is subject to mishaps. And when developers embrace this, they can make their software better, says Nathan Marz, developer of the Storm real-time ...