Welcome to the iProgrammer newsletter. You are receiving this newsletter because you signed up at I Programmer.

For more information and help see the end of this email

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 .


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 do make any Amazon purchases via our site, 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)
17 Sep

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.


Mastering Swift 6 7th Ed (Packt)
15 Sep

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.


Human Is the New Vinyl (Wisdom/Work)
12 Sep

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.


----------

Back Issues I Programmer Weekly

powered by phpList 3.6.8, © phpList ltd