The Ruby on Rails and ClojureScript experts

Apr 3, 2013

Great article about Software Engineering by the creator of the Storm processor:

He talks about how production use exposes our software to unexpected input spaces and helps us harden the software (building up its immune system). There is no shortcut for this.

He lists the types of uncertainties we’re dealing with in software engineering:

  • uncertainty about your specs
  • uncertainty about your implementation
  • uncertainty about your dependencies
  • uncertainty about your inputs

Link: Principles of Software Engineering, Part 1 – thoughts from the red planet – thoughts from the red planet via nathanmarz.com