My Final Take on Gradle (vs. Maven)
Software development is a fast-changing field, and much of our understanding is based on personal experience. So here's mine.

Software development is a fast-changing field, and much of our understanding is based on personal experience. So here's mine.

Explore 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?

We introduce a linear algorithm for rolling binary trees and implement it in Java, by demonstrating the use of common design patterns.

Let'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!

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

In this article, we're going to take a look at the Package Checker plugin, that's bundled with IntelliJ IDEA Ultimate!

Learn from scratch about how to get started releasing a Java module with JReleaser to Maven Central with Github Actions.

Learn the different ways in which we can view our project's dependencies in IntelliJ IDEA, and the different focus for each view.