Browsing Category
JVM Languages
15 posts
Kotlin kontra Java – Part 3 – Language for Interop
When you start a new project on the JVM, should you pick Java or Kotlin? Why not both?…
Kotlin kontra Java – Part 2 – MultiPlatform
When you start a new project on the JVM, should you pick Java or Kotlin? You might have…
Kotlin kontra Java – Part 1 – Ecosystem
When you start a new project on the JVM, should you pick Java or Kotlin? Kotlin is used…
7 Habits of Highly Effective AI Java Coding
From AI User to AI Pro Let’s be real, AI coding tools are everywhere now. They’re no longer some…
Why I Abandoned my 30-year Open Source Project
Introduction I started an open-source project in 1996, I am abandoning now. It was not my first OSS…
Behind the Bytecode: Exploring Java Features with javap tool
When we develop applications, we often rely on a robust set of tools that the language’s development environment…
The Rise of JVM Languages: Kotlin, Scala, Groovy, and More
Introduction As Java marks its 30th anniversary in 2025, it remains a foundational force in software development. However,…
Building Local LLM AI-Powered Applications with Quarkus, Ollama, and Testcontainers
Traditionally, many AI-powered applications rely on cloud-based APIs or centralized services for model hosting and execution. While this…
Fixing the Billion-Dollar Mistake
There are mistakes that are just costly. Then there is the null reference. A language feature that was…
The long history of log4j
Logging is the art of making sense of a system. Software writes lines of information into log files,…