Java streams like never before: Part 1

An overview of how the famous Java Streams API works behind the scenes
Read more →

Google compile testing tutorial

how to use the google compiler testing library to test your annotation processors
Read more →

JUnit 5: Injection enabled tests

an introduction on how to enable dependency injection in your JUnit 5 tests
Read more →

Design patterns: Event bus

An introduction to the Event bus design pattern, with implementation details
Read more →

Competitive programming with Java: Helper functions

An overview of the standard library utility functions used in Competitive programming
Read more →

A brief overview of the JVM

A brief description of some of the components of the Java virtual machine
Read more →