If you've not visited I Programmer before, this Weekly Digest gives you a taster. It has links to our wide ranging news with its mix of analysis and comment, the week's additions to Book Watch and our latest Book Review. This week's featured articles are an extract from Trick of the Mind by Mike James and a Programmer's Puzzle set by Joe Celko.
To receive this digest automatically by email, sign up for our weekly newsletter.

June 26 - July 2, 2025
Featured Articles
|
The Trick Of The Mind - Regular Little Language 01 Jul | Mike James
Regular expressions are another example of a little language - expressive yes but not Turing complete. This is an extract from my book Trick of the Mind which explores what it is to be a programmer.
|
Taxicab Geometry Problems 27 Jun | Joe Celko
In the conference season, developers face the perennial problem of getting from one hotel to another to meet colleagues. How good is your ability to write procedures to find shortest distance in a city block setting. Let's look at how the team at International Storm Door & Software set out the problem of Taxicab Geometry.
|
|
Programming News and Views
|
Computer Science Under Threat 02 Jul | Sue Gee
As the demand for "entry-level" programmers declines, established university Computer Science (CS) departments are facing a shortfall of students. How should they adapt their admission policies and what should high school students aspiring to a career in software development do to respond to the era of generative AI.
|
CISA and NSA - Use Rust Or Perhaps Java 02 Jul | Mike James
The CISA and the NSA are urging us to adopt memory-safe languages (MSLs) for the sake of cybersecurity. You probably think they mean Rust but things aren't as clear cut as you might expect.
|
Google Releases Python Client For Data Commons 01 Jul | Alex Denham
Google has released a new Python client library for Data Commons based on the V2 REST API. They say the new library enhances how data developers can make use of Data Commons.
|
Deno Not Giving Up Over JavaScript Trademark 01 Jul | Ian Elliot
Deno has faced a setback in its attempt to get Oracle to relinquish the JavaScript Trademark. The US Patents Office Trademark Trial and Appeal Board (TTAB) dismissed Deno's fraud claim which is one the three strands of its case against Oracle. Deno focus going forward is the other two - genericness and abandonment.
|
Parasoft Adds AI Assistant To C/C++ Test 30 Jun | Harry Fairhead
Parasoft has updated its C/C++ Test software with an AI-powered documentation assistant, along with complete support for MISRA C:2025 and auto-suppression of equivalent violations. C/C++ Test can be used for static analysis and unit testing of C and C++ code.
|
Rust 1.88 Adds Naked Function Support 30 Jun | Kay Ewbank
Rust 1.88 has been released with support for naked functions and for Let chains. In addtion, from now on, Cargo will automatically run garbage collection on the cache in its home directory.
|
Breaking The Cipher Of Mary Queen Of Scots 29 Jun | Lucy Black
Researchers who break ciphers for fun have been talking about how they broke the coded letters of Mary Queen of Scots using a combination of computer algorithms, linguistic analysis and manual codebreaking techniques.
|
Apple's Swift Is Coming To Android 27 Jun | Mike James
Swift has long lost its position as a proprietary language, but what could Apple be thinking as it makes its move to the Android platform?
|
MCP For Beginners Course 27 Jun | Editor
This course, provided by Microsoft, is based on a Github repository full of invaluable information that introduces MCP, Model Context Protocol, to beginners.
|
Ktor 3.2 Adds HTMX Support 26 Jun | Mike James
Ktor 3.2 has been released with new modules for dependency injection and HTMX. This version also adds support for Gradle version catalogs.
|
Jakarta EE 11 Modernises Test Kits 26 Jun | Kay Ewbank
The Eclipse Foundation has announced the general availability of the Jakarta EE 11 Platform. This release has modernised Test Compatibility Kits (TCKs), and introduces the Jakarta Data specification, along with major updates to the existing specifications.
|
|
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.
|
Full Review
|
JavaScript Crash Course
Author: Nick Morgan Publisher: No Starch Date: March 2024 Pages: 376 ISBN: 978-1718502260 Audience: Developers wanting to learn JavaScript Rating: 4 Reviewer: Ian Elliot JavaScript is still a very important language, so why not a crash course?
|
Book Watch
|
Learn React with TypeScript 3rd Ed (Packt)
Subtitled "A beginner's guide to building real-world, production-ready web apps with React 19 and TypeScript" in this book Carl Rippon shows the first steps in building modern-day component-based scalable web apps using the latest features and capabilities of React 19, TypeScript, and Next.js. Updated for React 19, this new edition covers new features such as React Server Components, server functions, and modern hooks, including useFormStatus and useActionState. The author shows building type-safe components using TypeScript.
|
Building Quantum Software in Python (Manning)
This book provides the foundations for building software for the quantum age, and applying quantum computing to real-world business and research problems. Constantin Gonciulea and Charlee Stefanski lay out the math and programming techniques needed to apply quantum solutions to real challenges like sampling from classically intractable probability distributions and large-scale optimization problems. Developers will learn which quantum algorithms and patterns apply to different types of problems and how to build their first quantum applications. All the simulator code can be easily converted to run on real quantum hardware.
|
Science Year by Year: The Ultimate Visual Guide to the Discoveries that Changed the World (DK)
This book looks at the journey of scientific discovery starting in ancient times and traveling through centuries of invention before fast forwarding into the future. From simple machines to modern-day marvels, the book has illustrated timelines that plot the entire history of science and highlight the most momentous discoveries. A collection of more than 1,500 photographs, illustrations, maps, and graphics charts the evolution of science year by year, century by century.
|

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 |