Building AI Systems with MongoDB: Implementing the Planning Pattern
Table of Contents PrerequisitesStep 1: Generate the ProjectStep 2: Generate the domain classesStep 3: Defining the AI layer over MongoDB integrationStep 4: Showing the result with UIStep 5: Execute the applicationConclusionArtificial Intelligence has swiftly evolved from a niche research topic ...
-
Why Enterprise Java Teams Need Quality Gates Even More in the Age of AI
Table of Contents Enterprise quality is a scaling problemLocal differences become delivery problemsNoisy diffs hurt review qualityIDE-based quality control is not enoughAI needs deterministic boundariesWhat enterprise quality gates should checkFormatting is only one source-code gateJava member ordering is harder than …
-
Why Java Developers Over-Trust AI Suggestions
Table of Contents Your Brain Is Working Against YouWhere Java Developers Are Most ExposedYour Toolchain Catches Some of ThisMake the Model Show Its WorkingThe Confidence TaxSourcesThis article is adapted from The Confidence Trap, part of the “2026 Supply Chain Reckoning” …
-
Foojay Podcast #81: Maven 4 – The Future of Java Build Automation
Table of Contents YouTubePodcast AppsGuestsContentMaven 4 is approaching its release, bringing many improvements to the build tool powering millions of Java projects. In this Foojay Podcast episode, we talk about Apache Maven 4, a significant milestone that has been years …
-
A Guide to Creating JavaFX Native Images
Table of Contents Table of ContentsSet Up GraalVM for JavaFX Native CompilationCollect Metadata Using GraalVM Tracing AgentBuild a JavaFX Native Image with GraalVMUse GitHub Actions to Automate JavaFX ReleasesConclusionCombining JavaFX-based applications with GraalVM Native Image will enable you to create …
-
Foojay Podcast #50: JCON Report, Part 2 – Maven, Software Security, Code Quality
This is part 2 of the interviews we recorded at the JCON conference earlier this month in Germany. In this episode, you get two main topics: Maven and Code Quality.
-
(Semantic) Versioning your Java libraries
Refine Java library versions seamlessly with Semantic Versioning, ensuring compatibility and efficient upgrades. Learn More!
-
Foojay Podcast #36: J-Fall Report, Part 3
In this part, hear about Maven, contributing to Open Source projects, JOOQ, Desktop Applications, Thymeleaf, htmx, and Security.
-
C2 Might Be Slowing Down Your Builds
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.
-
Configuring Spring Boot to Build a Docker Image with Azul Zulu and Debug Options
The Spring Boot Maven Plugin makes creating a Docker image from your app very easy! Let’s see how define the Java runtime used and more.