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 » -
Thoughts on Blueprint and Declarative Services: Dependency injection or Dependency management
I’ve been using the OSGi Blueprint for a couple of years now and I have been happy with it. Blueprint is…
Read More » -
Architecting a Multi-tenant Application
A multi-tenant application is an application where a single running instance serves many customers. An alternative to multi-tenancy is managed…
Read More » -
Why I never blame open source projects
Every now and then I get to read someone’s bad thought towards a given open-source framework. When I started programming…
Read More » -
Deep Stack Traces Can be a Sign for Good Code Quality
The term “leaky abstractions” has been around for a while. Coining it is most often attributed to Joel Spolsky, who…
Read More » -
Turning Assertions Into a Domain-Specific Language
Assertions are an essential part of our unit tests. And yet, it so easy to neglect them. That is a…
Read More » -
The narrow path between best practices and over-engineering
A couple of days ago I read a post by Petri Kainulainen about The Dark Side of Best Practices. He…
Read More » -
Six things I learned for software localization
This blog post is a personal compilation of six technology independent things I learned in the past months about software…
Read More » -
Applying the 80:20 Rule in Software Development
Managers don’t want to think harder than they have to. They like simple rules of thumb, quick and straightforward ways…
Read More »