People at work suggested Kotlin was "just syntactic sugar", so I set out to explain how Kotlin can really make better code, and here is the result: … ...more
Slightly jokey video about what a Monad is, but with a genuine explanation, all in just about 5 minutes. First given as a lightning talk at the ACCU C… ...more
To spin up a temporary environment with a different Java version without touching your real environment, try this Docker command: docker run -i -t --m… ...more
If you'd like to help promote Rabbit Escape, my free software Android/PC game, how about a t-shirt? Use the link below to design your shirt: Rabbit E… ...more
When we want to do something later in our Java code, we often turn to the ScheduledExecutorService. This class has a method called schedule(), and we … ...more