Open-source libraries may power critical systems where failures have severe consequences. AI tools now eliminate the excuse of insufficient testing time, but engineers must own the final quality decision.
KSP only works with Gradle, leaving Maven users out in the cold. I built ksp-maven-plugin to fix that - minimal setup, auto-discovers processors, integrates with Maven’s lifecycle. Now you can use KSP-powered libraries like Room, Moshi, and Dagger in your Maven projects.
A deceptively simple rule transforms a chaotic development team: break the build, buy cookies. What starts as lighthearted motivation evolves into a psychological experiment in collective responsibility and technical excellence. Twelve developers, one trunk, zero tolerance for broken builds—watch as pair programming sessions intensify, commits shrink to surgical precision, and a team discovers that the path to engineering perfection is paved with chocolate chips and mutual accountability. Sometimes the most profound transformations begin with the smallest consequences.
This article shows how to implement automated testing for LLM applications using promptfoo with a real application server, addressing the challenge that traditional testing methods fail with non-deterministic AI responses. The guide demonstrates testing conversation memory, tool integration, content moderation, and performance using a financial chatbot built with Quarkus and LangChain4j.