This week Java 25 was released and Nikos Vaggalis has plenty of context to provide. Mike James discusses the decision made by the C++ standards committee to continue work on Profiles but not the proposal for a safe C++ dialect. In Featured Articles we look at how to use locks for asynchronous programming in Python and the classic probability conundrum, the Monty Hall Problem.
To receive this digest automatically by email, sign up for our weekly newsletter.

September 11 - 17, 2025
Featured Articles
|
Programmer's Python: Async - Locks 17 Sep | Mike James
Locks are fundamental to asychronous programming. Find out how to use them in this extract from Programmer's Python: Async. <ASIN:B0BHDWZY62>
|
The Monty Hall Problem 12 Sep | Mike James
The Monty Hall problem is an exercise in probability theory that even experts get wrong. It seems to be subtle and even paradoxical, but when you notice exactly what is going on it becomes obvious. Read this article and I guarantee you will understand the Monty Hall problem and recognize when it occurs in other settings.
|
|
Programming News and Views
|
Java 25 Is Here - What's New? 17 Sep | Nikos Vaggalis
Oracle has announced the availability of Java 25, the latest version of that stellar programming language and development platform.
|
Safe C++ Loses Out To Profiles 17 Sep | Mike James
We do need to do something about C++, but what do you expect when a language is controlled by a committee? Certainly not a revolution.
|
Eve Security Releases EveGuard AI Policy Enforcer 16 Sep | Kay Ewbank
Eve Security has released EveGuard, an agentic AI observability and policy enforcement platform that controls the security of AI agents interacting with a company's business systems.
|
Godot 4.5 Adds Stencil Buffer 16 Sep | Kay Ewbank
Godot 4.5 has been released with additions including a stencil buffer, screen reader support, script backtracing and custom loggers.
|
Prevent The Next Log4Shell - A Call To Action 15 Sep | Nikos Vaggalis
Open Source Economy is a new nonprofit organization formed by maintainers of several critical Java libraries to build a safer, stronger Java ecosystem and avert incidents such as Log4Shell. What makes this attempt different?
|
Astra API Security Platform 15 Sep | Alex Armstrong
Astra has launched a new API security solution that offers real-time visibility and automated pentesting to secure "zombie" and undocumented APIs before they can be exploited.
|
ANYmal For Badminton 14 Sep | Lucy Black
The play on the familiar phrase "Anyone for tennis" is intentional. ETH Zurich has taught a robot to play Badminton - and the robot is none other than ANYmal, a quadruped robot we have already met.
|
Google Androidify Lets You Turn Yourself Into The Android Bot 12 Sep | Lucy Black
Google has introduced Androidify, an app that can be used to build your own Android bot on the web or in an app on Google Play. AI does most of the work - all you need to do is upload a selfie, or write a prompt, and add some accessories.
|
js1024 Revisited in 2025 12 Sep | Nikos Vaggalis
After a few years we revisit the fun annual JavaScript Golfing competition. So what's new?
|
Apache Cloudberry 2 Released 11 Sep | Kay Ewbank
Apache Cloudberry 2 has been released. This is a major upgrade that the developers say delivers significant enhancements to the database kernel, representing a substantial leap forward in performance, reliability, and manageability.
|
Stack Overflow On Stack Overflow 11 Sep | Sue Gee
The results of 2025 Stack Overflow Developer Survey paint a very detailed picture of the software development landscape. The survey also asks questions about developers' use of Stack Overflow in its role as "a foundational, long-term resource for developers."
|
|
Books of the Week
If you want to purchase, or to know more about, any of the titles listed below from Amazon, click on the book jackets at the top of the right sidebar. If you do make Amazon purchases after this, we may earn a few cents through the Amazon Associates program which is a small source of revenue that helps us to continue posting.
|
Book Watch
|
Architecture for Flow (Addison-Wesley)
In this book Susanne Kaiser looks at how to design and build adaptive systems that can handle change. By combining Wardley Mapping, Domain-Driven Design, and Team Topologies, this book offers a comprehensive toolset for organizations to anticipate change. Drawing from historical examples of companies that failed to adapt, Kaiser emphasizes that optimization requires treating organizations as socio-technical systems where social and technical aspects are aligned and designed together.
<ASIN:0137393032 >
|
Mastering Swift 6 7th Ed (Packt)
This guide to Swift has been updated for Swift 6.2. Jon Hoffman covers advanced concepts and techniques, such as concurrency, memory management, and Generics, all essential for creating high-performance applications. This edition covers Swift 6.2’s newest features alongside advanced programming topics such as reflection, concurrency, and Generics.
<ASIN: 1836203691>
|
Human Is the New Vinyl (Wisdom/Work)
This book, with the subtitle "Why Human Creativity Still Wins in the AI Revolution" looks at the past and future of creativity, showing why flaws, grit, and the human voice still matter in an age of machine-made everything. Micah Voraritskul traces the arc from the printing press to generative AI and reveals how each wave of innovation reshapes what we create, how we connect, and what we decide is worth keeping. With stories, cultural insight, and sharp reflection, Voraritskul argues that the human voice — with all its texture and imperfection — remains the most powerful force we have.
<ASIN: B0FM5ZL51T>
|

I Programmer has reported news for over 12 years. You can access I Programmer Weekly back to January 2012 for all the headlines plus the book reviews and articles.
To keep up with the latest news and receive this digest automatically by email, sign up for our weekly newsletter and follow us on Twitter, Facebook, and LinkedIn , where you are welcome to share all our stories.
You can also subscribe to our RSS Feeds - we have one for Full Contents , another for News and also one for Books with details of reviews and additions to Book Watch.
Send your programming press releases, news items or comments to : NewsDesk@i-programmer.info |