Subscribe to airhacks.fm podcast via: spotify| iTunes The #411 airhacks.fm episode with Ian Rogers (in/irogers) about: Java API and type-system decisions in hindsight, from the String.substring change and CharSequence…
Hi, Spring fans! In this episode, I talk Spring Security’s Joe Grandja about Spring Authorization Server’s graduation into Spring Security 7, and the new security heavyweights DPoP and PAR.
WARNING: This is an early-access release directly from main branch, not intended for production use. To enable experimental native-image jbang set JBANG_USE_NATIVE to true, i.e. export JBANG_USE_NATIVE=true If you want…
Modern software applications depend on communication between clients and servers. Every time a browser loads a webpage, a mobile application retrieves a user’s account information, a frontend submits an order, or one…
Tony Hoare spent one sentence apologizing for the null reference and the software industry has spent six decades cleaning up after it. Kotlin, Java, and Rust each answer his mistake with a genuinely different design,…
After a 10-week hiatus since the last batch of Spring ecosystem releases, there was a flurry of activity during the week of August 17th, 2026, highlighting first milestone releases of: Spring Boot, Spring Framework,…
Large Language Models (LLMs) are increasingly used not only to generate content, but also to evaluate the output produced by other models. This technique is commonly known as LLM-as-a-Judge. Spring AI’s Advisor API…
Building an enterprise application often involves implementing the same infrastructure repeatedly: domain objects, user interfaces, validation, persistence, navigation, and business operations. Apache Causeway takes a…
, covered by Siva Katamreddy, reach: the Program Structure Interface, IntelliJ's semantic model, plus the project index and terminal. Ask a RAG-backed agent what calls a method and it runs a similarity search and hopes.…
Groovy shipped structured concurrency to Java before the JDK did, Amber admitted exhaustive switches guarantee less than we thought, and two companies with nothing in common decided the language server is the product…
on JRuby riding the JDK roadmap: no GIL, so Ruby threads map to real JVM threads; invokedynamic still the performance floor; Loom raising the concurrency ceiling; Panama's FFM API as the modern answer to C extensions,…
: Kotlin is a "pull" migration. C++ to Rust is usually driven by memory-safety requirements, JavaScript to TypeScript by a mandate, Java to Kotlin by developers preferring it. Read charitably that is a compliment to the…
by Rrezart Prebreza is that complaint answered, for the framework most of you actually ship. Thirty-odd skills in two version trees, spring-boot-3 and spring-boot-4, MIT licensed, so you copy a folder into…
landed on 6 August with Isolated Projects graduating from experimental to incubating. The feature configures projects in parallel, which only works if projects stop reaching into each other, so allprojects, subprojects…
by DerekYRC is a stripped-down Java implementation of a coding agent, built to be read rather than run. Sixteen branches, s01-agent-loop through s16-mcp-plugin, each holding the smallest amount of code that makes one…