This week Harry Fairhead explains how to produce Phased Pulses on the ESP32 in C, a tricky thing to accomplish and, to celebrate Steve Jobs being selected by California to be represented on the American Innovation Coin, we've trawled our History section for an article that gives the background to this honor. Plus the week's news and books.
To receive this digest automatically by email, sign up for our weekly newsletter.

February 20 - 26, 2025
Featured Articles
|
Programming The ESP32 In C - Phased Pulses 25 Feb | Harry Fairhead
How do you make two GPIO lines change state at exactly the same time - not aproximately but exactly? It isn't as difficult as it sounds but it does take us beyond the IDF. This is an extract from Harry Fairhead's book on programming the ESP32 using C and the Espressif IDF.
<ASIN:1871962919>
|
Steve Jobs and the Early Apple Years 21 Feb | Historian
That Steve Jobs was an important figure in the history of technology has been recognised again by him being selected by California to be represented on the American Innovation Coin. Our account is of Apple's early years, before the era of the iPhone for which Jobs himself became an icon.
|
|
Programming News and Views
|
OpenAI Benchmarks Economic Impacts of AI 26 Feb | Sue Gee
Using a new benchmark, OpenAI researchers have revealed a significant shortcoming in the ability of the latest LLMs to perform real-world software engineering tasks. These AI tools may improve productivity, but they are nowhere near ready to take over our jobs.
|
Rust Revolt In Linux 26 Feb | Mike James
The introduction of Rust into the staunchly C enclave of Linux kernel development cannot avoid being controversial and indeed things have been heated. The anti-Rust revolt has been rumbling on for a few weeks now, but the top maintainers are dismantling the barricades.
|
Edera Releases Protect AI And Announces New Funding 25 Feb | Kay Ewbank
Edera has launched Edera Protect AI, which offers out-of-the-box GPU configuration and security through auto detection, driver isolation, and GPU virtualization. The company has also announced a further round of funding that will be used to fund product expansion to include support for AI infrastructure.
|
PostgreSQL for Everybody Revisited 25 Feb | Nikos Vaggalis
We revisit a course that aims to take you from basic to advanced SQL skills using PostgreSQL, the highly popular open source SQL database.
|
Apollo Graph Rest APIs Now GA 24 Feb | Kay Ewbank
Apollo GraphOS has been updated, with production ready REST APIs, a faster native query planner, and enhancements to the Visual Studio extension.
|
Database Diagramming With ChartDB 24 Feb | Nikos Vaggalis
ChartDB is an open-source database diagrams editor that can be self-hosted or used in the Cloud, for free.
|
California Nominates Steve Jobs For American Innovation Coin 23 Feb | Kay Ewbank
The Governor of California, Gavin Newsom, has announced that the state has chosen Steve Jobs, co-founder of Apple, as the person to represent California on the American Innovation Coin.
|
FSF Auctions Off Original GNU 21 Feb | Kay Ewbank
The Free Software Foundation (FSF) turns 40 this year and, as part of the celebrations, is holding a virtual memorabilia auction that will include the original drawing of the iconic GNU head.
|
Can You Win The SQL Squid Game? 21 Feb | Nikos Vaggalis
Squid Game is a free challenge inspired by the popular Netflix series with the same name. Instead of engaging in bloodthirsty games, you progress to the next level by solving SQL puzzles.
|
Apache Releases WSS4J 4.0 20 Feb | Kay Ewbank
Apache has released version 4.0 of WSS4J, its Java implementation of the primary security standards for Web Services. This release adds upgrades to OpenSAML v5 and XML Security 4.0.0.
|
Three NVIDIA CUDA Programming Super Resources 20 Feb | Nikos Vaggalis
CUDA is of course NVIDIA's toolkit and programming model which provides a development environment for speeding up computing applications by harnessing the power of GPUs. It's not easy to conquer, but here's a few resources to help.
|
|
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
|
100 Go Mistakes and How to Avoid Them
Author: Teiva Harsanyi Publisher: Manning Date: October 2022 Pages: 384 ISBN: 978-1617299599 Audience: Go Developers Rating: 3 Reviewer: Mike James 100 mistakes is a lot! Is the fault Go or the programmer?
<ASIN:B0BBHQD8BQ>
|
Book Watch
|
Art of Computer Programming, Volume 4, Fascicle 7 (Addison-Wesley)
The Art of Computer Programming is a multivolume work on the analysis of algorithms with volumes 1, 2, 3, 4A, and 4B published so far. To continue the set, and to update parts of the existing volumes, Donald Knuth has created a series of small books called fascicles, which are published at regular intervals. Volume 4, Fascicle 7 forms the first third of what will eventually become hardcover Volume 4C.
<ASIN:0135328241>
|
Real-World Java (Wiley)
This book aims to improve the understanding of Java developers for the ecosystem of tools and frameworks for collaboration, testing and building. Jeanne Boyarsky and Victor Grazi look at the frameworks, tools, and techniques used in enterprise Java development shops. The book has background and examples with guidance on annotations, logging frameworks, observability, performance tuning, testing tools, and collaboration, including Spring, Git, Prometheus, and Project Lombok.
<ASIN: 1394275722>
|
Wearable Electronics, 2nd Ed (Make)
This book shows how to make wearable electronics, where tech and fashion combine. Social Body Lab Founding Director and OCAD University Associate Professor Kate Hartman teaches the concepts and techniques behind wearables electronics, from choosing the right materials for a project to explaining how components can be combined to create dynamic costumes and couture.
<ASIN:1680457209 >
|

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 |