-
Core Java
The lepidopterist’s curse: Playing with java.time
Pop quiz: What will be the output of this little program? …
Read More » -
Software Development
The madness of layered architecture
I once visited a team that had fifteen layers in their code. That is: If you wanted to display some…
Read More » -
Software Development
The economics of reuse
If need the same functionality in two projects, you should reuse code between them, right? Or should you? For as…
Read More » -
Agile
Estimation by stuffing things into boxes
I’ve started using an approach for software project estimation that so far is proving to be fairly transparent, quick and…
Read More » -
Software Development
Why I stopped using Spring
My post on DZone about Humble Architects sparked somewhat of a controversy, especially around my disparaing comments regarding Spring and…
Read More » -
Software Development
Can we learn to restrict our work to a budget?
I’ve previously talked about the idea of shifting from estimates to budgets. The fundamental point of this article is that…
Read More » -
Software Development
Humble architects
Humility is not a very common trait with software architects. After having worked with a few awful architects and recently…
Read More » -
Core Java
Announcing EAXY: Making XML easier in Java
XML libraries in Java is a minefield. The amount of code required to manipulate and read XML is staggering, the…
Read More » -
Agile
Micro-Scrum: A stamp-sized version of Scrum
“Show what you’ve done to someone who cares frequently” Are you working in the way you are because it’s a…
Read More »