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 WeekIf 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 |