

Recent
How to Centralize your Checkstyle Configuration with Maven
Maintaining Checkstyle configs in a multi-repo project can be a chore. Let maven help you to create a global one.
A Better Way to Protect Your Database IDs
A new approach on protecting your internal IDs with a strong cryptographic schema and many other useful features. Inspired by HashIds.
Security Best Practices: Symmetric Encryption with AES in Java and Android: Part 2
If you can’t use authenticated encryption like AES+GCM, this article will show how and why to use AES+CBC with Ecrypt-then-Mac with HMAC.
The Bcrypt Protocol… is kind of a mess
While writing my own bcrypt library, I discovered a lot of odd things surrounding the bcrypt protocol.
The Concise Interface Implementation Pattern
A convenient pattern to always use interfaces where possible but to keep the code-footprint and complexity of relations small