I’m starting a new job soon, and for that, it’s time to brush up my Python skills again. One of…

Learn to Code Online: the Ultimate List
Learn about how to get started with coding for web development, backend development, and mobile development.

Better logging with TinyLog 2
Most, if not all, Java and Android developers have come across logging requirements in their application. Most commonly known Java…

Phone Number Validation using custom Hibernate Validators
I’m sure most developers have been there: you have to develop a seemingly simple piece of work. You build it,…

Loops in Kotlin
There’s a common way in Java to do loops. One of the most well-known ways to iterate on a range…

EasyRandom 4.0 Released
EasyRandom 4.0, the library to easily create test data, has been released. In this blogpost, I’ll walk you through some…

IntelliJ Postfix Completion
Recently I wrote about which Essential IntelliJ Shortcuts our team is using the most. Shortcuts like the ones listed help…

Essential IntelliJ shortcuts
A good craftsman knows their tools. Being a software developer is no exception. So, while programming and to stay in…

TicTacToe in Bosque and Kotlin
Yesterday, one of my colleagues (thanks Sahil!) shared a link introducing me to Bosque, a new programming language by Microsoft…

A Kotlin Time DSL for Java 8 Time
Dealing with time is often hard. Managing time in Java however became a lot easier with the introduction of Joda…