Software Development
-

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 » -

Top 10 Web Application Security Risks From OWASP
The Open Web Application Security Project (OWASP) is a worldwide not-for-profit charitable organization focused on improving the security of software.…
Read More »
