Random Thoughts on Java Programming

Trying to define some of my thoughts on Software Design.

Pages

▼
Monday, 16 March 2026

Kotlin: lots of functions

›
I like Kotlin (sometimes) as it has a large and rich number of convenient functions to use. In Java, we tend to reach for our Guava 1 or A...
Thursday, 12 February 2026

AssertJ + AutoCloseableSoftAssertions + Kotlin

›
I've been playing around with AutoCloseableSoftAssertions , as I don't want to have to remind myself to call .assertAll() But I als...
Thursday, 5 February 2026

Retrieving Bookmarks from your Firefox - The Hard Way

›
Yeah, so I turned my old workstation into a server and no longer have access using a graphical interface. Normally, this is fine, as I am u...
Monday, 26 January 2026

Git: Cleaning up

›
Sometimes, our IDE can make a mess of things (mostly because we did something wrong, though). And in order to fix it, sometimes we have to ...
Thursday, 15 January 2026

Kotlin : NullSafety + Defaults

›
So, I had a discussion with my colleague about null safety and how it can be non-intuitive if you're not yet used to it. So we had the ...
›
Home
View web version
Powered by Blogger.