Posts
-
Windows or Ubuntu?
Just a few thoughts on why a linux OS is better for developers. more...
-
The Almighty Service Layer
A short overview of the common 3-tier architecture and why it goes against the principles of OOP. more...
-
The FDD Methodology
The most efficient, battle-tested, software development methodology that very few people actually talk about. more...
-
Class JavaDocs Should Be Mandatory in OOP
In proper object-oriented software, where each class is supposed to be a component used in a certain place, class JavaDocs are crucial for maintenance and proper usage of the objects. more...
-
Clientside Search With ElasticLunr.js
If you have a static blog built with Jekyll or Hugo, ElasticLunr.js might be the perfect option for implementing Search. more...
-
Get A Mac For OpenSource
If you're working with opensource languages and technologies, you might find a Macbook more suitable than you think. more...
-
Self-Protecting Projects
In order for a software product to be strong and of high quality, we should rely less on conventions and instead automate as many Quality Gates as possible. more...
-
Hide It All!
Object orientation is not only about decoupling views and datasources from "business logic". It is about hiding every detail of implementation, including the JDK. more...
-
New Project Checklist
A brief description of how I kick-start all my opensource projects. more...
-
Polymorphic Input/Output Data
Using polymorphism for input/output data, as an alternative to model classes more...