(Semantic) Versioning your Java libraries
Refine Java library versions seamlessly with Semantic Versioning, ensuring compatibility and efficient upgrades. Learn More!
60 articles in this category.
RSS feed
Jago de Vreede
14,551 viewsRefine Java library versions seamlessly with Semantic Versioning, ensuring compatibility and efficient upgrades. Learn More!

Johannes Bechberger
5,081 viewsDisabling C2 can be an option to speed up builds of smaller Java applications in CI systems, mainly when restricted to one or two CPU cores.

Nicolas Frankel
8,408 viewsSoftware development is a fast-changing field, and much of our understanding is based on personal experience. So here's mine.

Brian Demers
7,639 viewsExplore the impact of Build Rot on build speed and test times, offering strategies for enhanced observability and more!

We have seen evolutions from CVS to Subversion to Git. Is this the endpoint? Did we find the holy grail? What evolutions are waiting for us?

George Tanev
12,921 viewsWe introduce a linear algorithm for rolling binary trees and implement it in Java, by demonstrating the use of common design patterns.

Marit van Dijk
14,365 viewsLet's look at analyzing dependencies in IntelliJ IDEA. Where does your application get a specific version of a library, show conflicts, etc.

Many devs spend their time on side projects: an opportunity to learn and get involved in communities, sometimes leading to a new job!

Theresa Mammarella
8,572 viewsNext time you’re considering a new Java library, look for the Sonatype Safety Rating on Maven Central to aid in your decision making.

Marit van Dijk
5,303 viewsIn this article, we're going to take a look at the Package Checker plugin, that's bundled with IntelliJ IDEA Ultimate!