Design Patterns are very popular among software developers. A design pattern is a well-described solution to
common software problem. (more…)
Read more »
A dual-purpose tutorial to 1) Demonstrate how to implement the Simple Query Protocol, where Java is an implementation detail; 2) Show practical examples of most of the new features since JDK 17, including Records, Sealed Types, Pattern Matching for Switch... (more…)
Read more »
Problem Statement Even the most basic problems become interesting when you dig deep enough. Today, I would like to do a deep dive into measuring time in Java. We will start with the very basics of the Java API and gradually move lower in our stack: throug... (more…)
Read more »
These are the notes for a talk I gave at JokerConf 2017, which is why they’re
written as if we were talking and going through some slides together. (more…)
Read more »