Java is entering its fourth decade as one of the world’s most important programming languages. From banks to telecom to retail, Java still powers systems that billions of people depend on daily. The language’s stability and portability are legendary, but so is the technical debt that has…
One fundamental feature of CDI is the integration of third-party libraries and frameworks into the CDI container of choice, providing the full benefits of CDI. In this article we’ll showcase how you can integrate your own custom or any third-party Java library into the CDI container, thus…
JCON ▪️JCON Meets Enterprise AI – From Basics to Production CORE JAVA▪️Best Practices for Writing Clean Code in Java▪️Unlocking Developer Productivity with Java 25: Features You’ll Actually Use▪️Pattern Matching in Java 25: Writing Cleaner, Safer, Faster Code▪️Intelligent Test Automation in…
From April 20–23, 2026, the European Java community will once again gather in Cologne for JCON EUROPE 2026. Taking place at the Cinedom multiplex cinema, the conference brings together developers, architects, and Java enthusiasts for four days of knowledge sharing, inspiration, and…
introduction Most developers build queries to access a relational database, using some ORM in different ways to generate the query automatically or write the query manually. Everything could work in most cases in other environments, but at some point, the query becomes slow, or the…
It was a Friday night and we’d gone out for some drinks with a few colleagues. We ended up at one of those places where the drinks aren’t listed on the menu, so when the waiter asked us what drink we wanted we just asked if he could list a few. He was being very thorough, because he started…
Overview Java, the grandfather of JVM languages, continues to evolve and is becoming richer in features with each update, thus steadily improving the productivity of developers. In parallel with this evolution, other languages have popped up with their own sets of features (and often with…
Java 25 and GenAI combine to build explainable, scalable microservices for finance — blending performance, transparency, and open-source innovation in one architecture.
Beyond Code Coverage Automated tests have become a standard component of professional software development. Whether through classic unit testing or a fully test-driven development (TDD) workflow, tests help to ensure that applications are correct, maintainable, and refactorable. Most…
In an interesting alignment of events, the twenty-fifth version of Java, JDK 25, is being released in 2025, which also happens to be the 30th anniversary of the platform’s launch. This seems like an opportune time to have a look back at how the Java language has evolved and what new features…
When most people think of Java, their minds jump immediately to enterprise software, Android applications, or large back-end systems that power banking, insurance, and healthcare platforms. Rarely does Java come up in the context of exploratory learning, lightweight experimentation, or…
TLDR; Demo App https://aka.ms/ttsazure, Repo: https://github.com/roryp/ttsazure I am 4 foot 1, and I have achondroplasia (dwarfism). Following spinal surgery, I was in a coma for three months and woke up unable to speak. I longed to tell my family that I loved them. That experience changed…