- The right tool for the job is a lie June 23, 2022
- Don't prefix JUnit tests with the word test June 2, 2022
- Adventures of a Java programmer in Character.AI land April 4, 2023
- Adventures of a Java programmer in ChatGPT land (part 1) December 15, 2022
- Adventures of a Java programmer in ChatGPT land (part 1) December 15, 2022
- How to install Java 19 (OpenJDK 19) on Windows November 3, 2022
- How to install Java 19 (OpenJDK 19) on MacOS September 22, 2022
- How to install Java 18 (OpenJDK 18) on Windows May 19, 2022
- How to install Java 18 (OpenJDK 18) on MacOS March 10, 2022
- So what exactly is a whitespace in Java? June 20, 2023
- Adventures of a Java programmer in Character.AI land April 4, 2023
- Adventures of a Java programmer in ChatGPT land (part 1) December 15, 2022
- 3 ways to write higher quality software by using type inference December 8, 2022
- Iterable is beautiful December 1, 2022
- Ultimate guide to sorting strings in Java June 30, 2022
- How to install Java 18 (OpenJDK 18) on Windows May 19, 2022
- New in Java 18: Deprecation of Finalization Mechanism May 12, 2022
- New in Java 18: Code snippets in Javadoc (part 2) April 28, 2022
- New in Java 18: UTF-8 by default April 14, 2022
- New in Java 18: Simple Web Server (part 2) April 7, 2022
- New in Java 18: Simple Web Server (part 1) March 31, 2022
- New in Java 18: Code snippets in Javadoc (part 1) March 24, 2022
- How to install Java 18 (OpenJDK 18) on MacOS March 10, 2022
- How to install Java 19 (OpenJDK 19) on Windows November 3, 2022
- How to install Java 19 (OpenJDK 19) on MacOS September 22, 2022