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


Programming The ESP32 RISC In C - Flash Files
03 Jun | Harry Fairhead

The ESP32 RISC family doesn't come with an SD reader but it still supports flash files. This is an extract from Harry Fairhead's book on programming the ESP32 RISC using C and the Expressif IDF.


Creating Web Apps - The Device Orientation API
31 May | Mike James

Knowing which way is up is often useful. The HTML Device Orientation API provides a standard way for your apps to find out which way they are pointing - and the good news is that it really is standard.

Programming News and Views


Perceived Value of AI Tools
03 Jun | Sue Gee

When METR attempted to replicate its 2025 study of the impact of AI-powered tools on developer productivity it was stopped in its tracks. Developers refused to participate if it meant they had to give up their AI tools even for a limited duration. Instead METR conducted a survey with revealing results about the perceived value of AI Tools.


CoreBoard 1 Makes The New ESP32 S31 Top Of The S Family
03 Jun | Harry Fairhead

We already have an official development board for the ESP32 S31, less than 2 months after the chip's launch. This proves that the S31 is a worthy addition to the S3 range and a competitor to the Pico and even the Pi 4/5.


XAML.io Compiles To Native Apps In The Browser
02 Jun | Kay Ewbank

XAML.io now compiles C# + XAML into native Windows, macOS, and Linux apps entirely in the browser. XAML.io is a free, browser-based XAML designer and C# editor built on top of the open-source OpenSilver framework.


Rust 1.96 Adds New Range Types
02 Jun | Kay Ewbank

Rust 1.96 has been released with support for new range types.  The new version also adds new assert matching patterns macros that check that a value matches a given pattern.


Amazon Moves To Reduce TokenMaxxing
01 Jun | Kay Ewbank

Amazon has ended a trial of an AI leaderboard comparing how its employees use AI. While the Amazon team that developed the leaderboard wanted to drive awareness for how AI can accelerate work, the actual result was that people tried to increase their ranking using tokenmaxxing.


Rust For Linux To The Rescue
01 Jun | Sue Gee

At Rust Week 2026, held in May in Utrecht, Netherlands, Greg Kroah-Hartman, Linux stable kernel maintainer told delegates, "You are going to save Linux. Sorry, it's all on you."


AI Designed Robots Evolve
31 May | Lucy Black

Researchers at Northwestern University have developed modular robots using artificial intelligence. The idea is that the robots can be combined and recombined in the wild, recover from injury, and keep moving no matter what's thrown at them.


Spring I/O 2026 Sessions Now Available Online
29 May | Nikos Vaggalis

This year's premier Spring developer community conference, Spring I/O, ran in Barcelona on 13-15 April; 3 days packed with 60 talks and 9 workshops, 80 speakers and 1200+ attendees. Its sessions are now available online. We pick out some highlights.


MySQL Community Creates OurSQL Foundation
29 May | Kay Ewbank

Members of the MySQL community have launched a new open foundation. The OurSQL Foundation is described as providing a venue for sharing with their peers, accessing knowledge, and providing feedback on future development in a transparent and consistent way.


The Agent Toolkit For AWS
28 May | Nikos Vaggalis

The Agent Toolkit for AWS is a comprehensive suite of developer tools designed to help AI coding agents build, deploy, and manage cloud applications more effectively.

Book Watch


GO Programming, 2nd Ed (In Easy Steps)
03 Jun

This second edition, updated for GO version 1.26, first illustrates golang programming basics with variables, operators, flow control, and functions, before moving on to demonstrate Object-Oriented Programming (OOP) with golang. Mike McGrath then shows how golang can handle user input, plus read and write files on your own system. This new edition has also added language addition for the new() function and has been updated to demonstrate all examples in the Visual Studio Code IDE.


Foundations of Cybersecurity, 2nd Ed (No Starch)
01 Jun

This comprehensive introduction to the information security field covers the industry's essential concepts, using real-world security breaches to illustrate key lessons. Dr. Jason Andress shows how security professionals actually think about protecting systems. He starts with core principles like authentication, authorization, and access control, then builds outward into network defense, operating system hardening, application security, and security operations.


I Am Not a Robot: My Year Using AI to Do (Almost) Everything (Harper)
29 May

This book asks what happens when intelligent machines aren't just in our pockets, but are also driving our cars, making our decisions, folding our laundry, and educating our kids?

Joanna Stern surrendered her life to artificial intelligence for one year. She used AI tools and robots to do household chores, to manage her health, and to transport her family on vacation. If there was a decision to make or a task to do, she let AI go first. Along the way, she conducted exclusive interviews with the tech leaders building this future, then reported back.


----------

Back Issues I Programmer Weekly

powered by phpList 3.6.8, © phpList ltd