I’ve written a lot about Vaadin. I was so enthusiastic that I wrote the first book about it (besides the Book of Vaadin), its updated edition for Vaadin 7, and a companion website. Still, I’m amazed that so many people …
-
How does it feel to test a compiler?
I’m often asked by friends and colleagues what it’s like to test a compiler, so I decided to write an article about it.
-
Become a Better Java Developer: 19 Tips for Staying Ahead in 2024
I reached out to one of my fellow Java developers who is very experienced and has been working in the industry forever and asked for his thoughts about the observability improvements in JDK 21 and Spring Boot 3.2.
-
Debug Unresponsive Apps
Learn how to debug unresponsive Java/JVM applications, then reload the fix on the fly, using a hands-on example.
-
Duplicate Finder for Documentation
Let’s make a duplicate finder for documentation together – a tool to quickly detect non-exact, or fuzzy, matches in large text repositories.
-
Debug Without Breakpoints
Learn how to use IntelliJ IDEA’s Pause – a lesser known feature that will help you diagnose UI freezes, deadlocks, livelocks, and more
-
[Unit] Testing Supabase in Kotlin using Test Containers – PART 2
In this article, we continue diving into TestContainers and Supabase, and run unit tests against a full local self-hosted Supabase.
-
[Unit] Testing Supabase in Kotlin using Test Containers
In this article, I’ll dive into several methods I’ve been looking into to unit test a Kotlin application using Supabase and why I finally decided to go for a Docker Compose / Test Containers solution.
-
Replacing Postman with the JetBrains HTTP Client
How to use the JetBrains HTTP Client to replace Postman, test third party APIs, share requests and run them in CI all of that within minutes!
-
Coroutines on the RaspberryPi (Pi4J-Kotlin)
Find out all the details on Pi4J-Kotlin v2.4.0: Coroutines, I2C, and Serial DSL on Foojay.io Today, the place for OpenJDK friends.
-
Gossips: An Event-Bus in a Chatty Neighbourhood
Using Metaphorical Programming to create an Event-Bus, a global pub-sub component to enable cross-component communication.