The airails.dev skills now ship as installation bundles. A bundle is a zip with a skills/ folder, and a single command selects, downloads, and extracts it. The installer needs curl and Java 25. No git, no clone. curl…
We are excited to announce an important transition for the Spring for Apache Pulsar project! To foster even deeper integration and collaboration with the broader Pulsar community, the project is moving to a new official…
Hi, Spring fans! Welcome to another rip-roarin' installment of This Week in Spring! I'm writing this from St. Louis, where the weather is suuprisingly pleasant! Isn't this supposed to be November? We're doing a…
The ticket that finally connected everything said a customer had uploaded the same forty files twice. One file in the first batch had failed. Nothing in the interface said which one, so they deleted all forty and…
Erlang can replace a running module without stopping anything. Java’s built-in HotSwap can only edit method bodies. Why the gap? Let’s find out. Why This Question Keeps Coming Up Every Java developer has felt the pain…
Twelve rounds of incubation is a strange record for an API that, by all accounts, works. So what is the delay? The usual answer is “Valhalla”, but that raises a sharper question: if auto-vectorization already handles…
DuckDB is known for being an in-process database, the SQLite of analytics: no server, no daemon, just a library inside your application, one dependency in your POM. DuckDB 2.0 adds a client-server mode to that, the…
Ortus Solutions today announces the general availability of RuleBox 2.0.0, a modern, natural-language rules engine for BoxLang and ColdBox applications. It is a BoxLang-only rewrite, and it ships with rules as data,…
I usually blog about a feature the week it lands. This one landed a few weeks ago and was in development for months before that: Codename One can now take a Flutter app’s Dart source and build it as a Codename One app.…
A module boundary often starts with a perfectly reasonable agreement: ordering can use the payments API, while the payment implementation stays inside payments. Everyone understands it, the diagram looks tidy, and the…