Latest Posts

Entwicklungspraxis September 25, 2023

Deliberate Practice

Hi, Currently, I am practicing calligraphy. My handwriting has always been purely “functional.” Every day, I write out all the letters of the alphabet, focusing on the quality of each stroke. Five years ago, I practiced touch-typing. Every day for 10 minutes on https://www.keybr.com/ . Seven years ago, I banished my mouse within the IDE. I had to learn how to operate everything using the keyboard alone. And ten years ago, I focused on the Shell. I performed all operations on my system there.


Entwicklungspraxis September 21, 2023

Java 21 is GA!

Hi, Java 21 has finally reached General Availability (GA) status since Tuesday 🎉 For months, I’ve taken every opportunity to talk about how virtual threads are the highlight of this release for me. For instance, in this or this old newsletter. And that hasn’t changed. I believe virtual threads are one of the most significant improvements in years. Whether everything turns out as expected remains to be seen. But of course, there are also other features that shouldn’t go unmentioned.


Entwicklungspraxis September 11, 2023

Snowflake Connection Provider

Hi, What do snowflakes have to do with software development? Strange question, I know. But I had to ask myself this recently. I was going through the code. I wanted to understand which connection pools we have and how they are configured. That’s when I stumbled upon a connection pool named SnowflakeConnectionProviders. Huh? What is that supposed to be? And how is it used? And why is it a HashMap<String, IConnectionProvider>?


Entwicklungspraxis September 7, 2023

Super Boring Topic

Hi, Yesterday, I published an article about the Assert class from Spring. And in May, at the Developer Meetup in Essen , I also talked about the class. But actually, it’s super boring. For those who don’t know: It offers a series of simple “assert” methods. For example, instead of if (someVariable == null) { throw new IllegalArgumentException("someVariable must not be null"); } we can write: Assert.isNotNull(someVariable, "someVariable must not be null"); Incredible.


Top