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


Raspberry Pi CM5 IoT In C - I2C Using GPIO5
12 May | Harry Fairhead

The Raspberry Pi Compute Module 5 supports the I2C bus and you can direct access to its hardware using the GPIO5 library, the library written by Harry Faihead specifically for use in IoT projects with both the Raspberry Pi 5 and the CM5.


The LIFO Stack - A Gentle Guide
11 May | Harry Fairhead

The stack is a very simple idea. It is a data structure consisting of two simple operations, yet not only is it powerful, it is at the heart of modern computing, both theory and practice. Let's find out more about it.

Programming News and Views


AI Tools Avoided and Mistrusted By C++ Developers
13 May | Sue Gee

A survey of C++ developers shows more resistance to using AI  and a higher level of mistrust than among the wider developer community.


Statistical Languages In Decline?
13 May | Mike James

The TIOBE index is of great fascination for programmers. They love it when it reflects well on their chosen language and otherwise they simply discount it as nonsense. This month the spotlight falls on statistical languages - what are they and do we need them?


The LIFT AI Act: K12 Education for the AI First Era
12 May | Sue Gee

The Literacy in Future Technologies (LIFT) AI Act introduced on April 28th in both the United States Senate and the House of Representatives  aims to bridge the gap between classroom learning and the increasingly AI-driven job market by embedding AI literacy into the K-12 experience.


ggsql: SQL For Visualization
12 May | Nikos Vaggalis

ggsql is a novel data visualization tool that integrates the Grammar of Graphics directly into SQL environments.


AI-Related Layoffs In 2026
11 May | Sue Gee

More than 118,000 tech jobs have been cut globally in the first four months of the year. If this trajectory holds, total sector layoffs in 2026 could exceed 340,000, a figure that significantly outpaces the 2025 totals.


Android Studio Adds Planning Mode
11 May | Kay Ewbank

Android Studio Panda has been released with a number of improvements designed to improve agentic AI integration, including a planning mode.


Meet Ringbot Quad - A Bio-Transcending Robot
10 May | Sue Gee

Ringbot Quad combines wheeled and legged locomotion on a single platform to provide versatile and efficient mobility in two distinct locomotion modes - driving and walking. By switching between these modes, Ringbot Quad can navigate diverse terrains and overcome obstacles that are difficult for either wheeled or legged systems alone.


Microsoft's Rust Training Books Curriculum
08 May | Nikos Vaggalis

A training repository from Microsoft on GitHub provides a structured curriculum for developers ranging from beginner to expert to learn Rust.


Hugging Face Launches Agentic Toolkit For Reachy Mini
08 May | Lucy Black

Hugging Face has released an agentic toolkit for Reachy Mini, the company's open-source desktop robot.  Users describe the behavior they want in plain English, and an AI agent writes, tests, ships the code to the robot and works with the user to get it working.


Warp: The Open-Source Agentic Development Environment Goes Open Source
07 May | Nikos Vaggalis

Warp has transitioned its Rust-based terminal client to an open-source model under the AGPL license, aiming to accelerate innovation through community collaboration.


GitHub CodeQL Improves Custom Validators
07 May | Kay Ewbank

GitHub has announced improvements to CodeQL, its semantic analysis engine. Developers can now define custom sanitizers and validators using data extensions (models-as-data) across C/C++, C#, Go, Java/Kotlin, JavaScript/TypeScript, Python, Ruby, and Rust.

Book Watch


Kubernetes in Action, 2nd Ed (Manning)
13 May

As more and more applications are created using cloud-native and container-based architectures, Kubernetes has become an essential tool for modern developers to master. In this book Marko Lukša lays out a complete introduction to container technologies and containerized applications along with practical tips for efficient deployment and operation. From building your first cluster, you’ll steadily expand your initial application, adding features and deepening your knowledge of Kubernetes architecture.

Tens of thousands of developers have learned how to develop and run a Kubernetes environment from the first edition of this book. This new second edition updates the definitive guide with new, in-depth coverage of the Kubernetes architecture, including the Kubernetes API, and then ins-and-outs of application deployment.


Programming Clojure, 4th Ed (Pragmatic Programmers)
11 May

This book shows how to quickly turn complex problems into simple, working solutions using functional programming, safe concurrency, and the expressive tools of Clojure. This definitive guide, written by members of the Clojure core team including Alex Miller, introduces the language’s essentials and then shows how to put everything together in real applications. This edition adds practical coverage of project tooling and interactive development and fresh examples of the latest Clojure features.


The Infinity Machine: Demis Hassabis, DeepMind and the Quest for Superintelligence (Penguin Press)
08 May

This book looks at the life and work of Demis Hassabis and the company he cofounded, DeepMind. Sebastian Mallaby interviewed Hassabis for for over thirty hours, and has also talked to his detractors, such as his estranged cofounder Mustafa Suleyman; and his rivals, such as OpenAI's leading scientist Ilya Sutskever.

The book looks at the rise of Hassabis from his early life in North London, through his student years at Cambridge to his current career leading the AI research at Google, winning a Nobel Prize along the way, and imagining machines that will compound, or possibly supplant, the human understanding of the universe.


----------

Back Issues I Programmer Weekly

powered by phpList 3.6.8, © phpList ltd