Browsing Category
JVM Languages
17 posts
Achieving Microsecond Latencies with Java: Practical Techniques for Building Ultra-Fast Systems
Introduction Four years ago, I joined a crypto trading company. First week, I’m sitting in a meeting and…
Reverse Engineering Java: Backtracking Native Crashes
“what abstraction conceals is exposed at the fault site.” Introduction Java applications run on an abstracted, memory safe…
Kotlin kontra Java – Part 3 – Language for Interop
Why not both? Part 3 of the series shows how closely Kotlin and Java work together: a short syntax interlude, interoperability in both directions, and how immutability is handled when both languages share a project.
Kotlin kontra Java – Part 2 – MultiPlatform
What if your project has to run beyond the JVM? Part 2 of the series examines how well Java and Kotlin are suited to platforms beyond the server – with multiplatform runtime and UI frameworks and the libraries available for them.
Kotlin kontra Java – Part 1 – Ecosystem
Java or Kotlin for your next JVM project? Part 1 of the series compares the ecosystems of both languages: expected longevity, developer availability, IDE support, compile and execution performance, and mature libraries and frameworks.
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…