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