You’ve all seen Rich Hickey’s excellent Simple-made-easy presentation, in which Mr Hickey trawls the dictionary to remind us that, “Simple,” doesn’t mean ease-of-use or intellectually un-challenging but, “Not complex or compound.” The opposite of simple is not, “Hard,” but, “Composition.” If a piece of software is simple then it is not composed of other pieces ...