This blog is my thoughts on Java and its use as a programming tool. Java is a great language, the JVM an incredible platform, together they can solve a huge number of problems. Sometimes we indulge too much, Object-oriented programming encourages re-use without assessing the cost to the whole project. This blog explores some of the ways to use less java, while still delivering meaningful functionality. Sometimes less is more. All blogs are living documents, I will revisit this defintion and update as the blog evolves over time.