If you want to keep up with what's important from the point of view of the developer, you can rely on the I Programmer team to select items of interest. In this week's feature articles Mike James looks at value structs in C. In holiday mood, we also visit our archives to find the set of videos by Sapientia University that present Sorting Algorithms as folk dance routines.
To receive this digest automatically by email, sign up for our weekly newsletter.

August 21 - 27, 2025
Featured Articles
|
Deep C Dives: Value Structs 27 Aug | Mike James
The C struct is a value type and this is often forgotten or ignored? Find out why it has an important role to play in this extract from my book, Deep C Dives.
<ASIN:1871962889>
|
Sorting And Search Algorithms as Dances 24 Aug | Mike James
It is a shame to let something as fun as this to languish in the archives. "Sorting Algorithms as Dances" is a set of videos by Sapientia University that show how to sort things by dancing the various algorithms. If you missed them, or are ready for a re-run, here's a compilation of the entire set.
|
|
Programming News and Views
|
Google Demands Dev Identity For All Android Apps 27 Aug | Mike James
As one door opens another closes. Just as we start to see some opening of the Android and Apple walled gardens Google is making a move to restrict who can create code for Android.
|
Learn A New Language With Coursera Plus 27 Aug | Sue Gee
Expand your portfolio of skills with a new programming language. Coursera currently has an offer - 30% off an annual subscription to Coursera Plus. This runs until September 22, 2025 and is available to new Coursera Plus subscribers.
|
Oxlint Rust Powered Linter Reaches 1.0 26 Aug | Ian Elliot
The first stable version Oxlint, a Rust-powered linter developed as part of the Oxc toolchain, has been released. The new linter promises a 50 to 100 times performance improvement over ESLint along with support for over 500 ESLint rules.
|
Apache Netbeans 27 Adds Gradle Fixes 26 Aug | Kay Ewbank
Apache has released Netbeans 27, with fixes to Gradle handling, Maven updates, and more work on JDK 25 compatibility.
|
Cactus Lets You Build LLM Powered Applications On Your Mobile Phone 25 Aug | Nikos Vaggalis
Cactus is a "Cross-platform framework for deploying LLM/VLM/TTS models locally in your app". What does that mean?
|
.NET Preview 7 Adds XAML Source Generator 25 Aug | Kay Ewbank
The latest preview of .NET 10, the platform created from a combination of .NET Framework and .NET Core, has been released. New in this version are a source generator for XAML in .NET MAUI, and PipeReader support for the JSON serializer.
|
Kryptos Solution To Be Auctioned 24 Aug | Kay Ewbank
The artist who created the Kryptos sculpture that is located in the grounds of the HQ of the US Central Intelligence Agency (CIA) is to auction the solution to the currently unsolved fourth message on the sculpture.
|
Rubrik Introduces Agent Rewind To Undo AI Mistakes 22 Aug | Kay Ewbank
Rubrik has developed a tool that can be used to undo AI agent mistakes. Agent Rewind records every action and creates an audit trail back to the source prompt, so users can undo the actions when things go wrong.
|
AWS Open Sources Strands SDK 21 Aug | Nikos Vaggalis
Strands is a new Python SDK from Amazon that aims to shorten the time required for developing agentic AI applications.
|
Node.js Adds Default Type Stripping 21 Aug | Kay Ewbank
The latest update to Node.js adds type stripping by default, along with other more minor improvements including the propagation of permission model flags on spawn; and a fix to allow correct handling of burst in fs-events with AsyncIterator.
|
|
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.
|
Microservices with Spring Boot and Spring Cloud, 4th Ed (Packt)
This book shows how to create and deploy microservices-based applications using the latest versions of Spring Boot, Java, and Spring Cloud. Magnus Larsson starts with simple microservices and progresses to complex distributed applications, explaining essential functionality and deploying microservices using Kubernetes and Istio along the way. This edition covers Java 24, Spring Boot 3.5, and Spring Cloud 2025, featuring updated code examples and replacing deprecated APIs. Topics include Spring’s Ahead of Time (AOT) module, observability, distributed tracing, and Helm for Kubernetes packaging.
<ASIN:1805801279 >
|
Quantum Programming in Depth (Manning)
Subtitled "Solving problems with Q# and Qiskit", this book takes you beyond quantum basics and shows you how to take on practical quantum problem solving and programming using Q# and Qiskit. Author Mariia Mykhailova, a principal quantum applications software developer at PsiQuantum, shows how to write quantum programs using Qiskit and Q#, along with how to test your quantum code using common testing tools like pytest.
<ASIN:163343690X>
|
Language Machines (University of Minnesota Press)
In this book, subtitled "Cultural AI and the End of Remainder Humanism", Leif Weatherby presents a new theory of meaning in language and computation, arguing that humanistic scholarship misconstrues how large language models (LLMs) function. Seeing LLMs as a convergence of computation and language, Weatherby contends that AI does not simulate cognition, as widely believed, but rather creates culture. This evolution in language, he finds, is one that we are ill-prepared to evaluate, as what he terms “remainder humanism” counterproductively divides the human from the machine without drawing on established theories of representation that include both.
<ASIN:1517919320 >
|

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 |