Disabling 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.
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.
Build Rot: The Hidden Technical Debt in Maven and Gradle Builds
Explore the impact of Build Rot on build speed and test times, offering strategies for enhanced observability and Developer Productivity Engineering to optimize build processes.
Foojay Podcast #26: The Future of Source Control and CI/CD
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?
Rolling Binary Trees: A Guide to Common Design Patterns in Java
In this article, we introduce a linear-time algorithm for rolling binary trees and implement it in Java, by utilizing common design patterns.
Analyzing Dependencies in IntelliJ IDEA
Use IntelliJ IDEA to analyze dependencies in your project. Use the Dependency Analyzer to find specific dependencies, show conflicts and more, or use the Dependency Diagram in IntelliJ IDEA Ultimate.
Foojay Podcast #19: How Working For Free For Fun Brought Me Fame and Fortune – Or At Least Some Of Each – In The End
Many developers spend a lot of their time on side projects. It’s an opportunity to learn new techniques and get involved in communities. But sometimes it can also lead to a new job.
Predicting Secure Java Projects on Maven Central
Next time you’re considering a new Java library, look for the Sonatype Safety Rating on Maven Central to aid in your decision making.
Package Checker: Find & Fix Vulnerabilities with IntelliJ IDEA Ultimate
In this article, we’re going to take a look at the Package Checker plugin, that’s bundled with IntelliJ IDEA Ultimate!
How to Release a Java Module with JReleaser to Maven Central with GitHub Actions
Learn from scratch about how to get started releasing a Java module with JReleaser to Maven Central with Github Actions.
Managing Dependencies in IntelliJ IDEA
Learn the different ways in which we can view our project’s dependencies in IntelliJ IDEA, and the different focus for each view.