Several weeks ago I was at a <insert name of programming language> user group meeting where a couple of start-ups were demoing the applications that they had developed.  As is typical of such demos, the presenter explained what the application did, showed off some of its features and then got into the technical implementation details. [...]