Posts

  • 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...

  • Solve Github Issues And Get Cash

    I am putting out bounties for Issues in my various opensource projects. Solve Issues and get cash in PayPal right away. 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...