July Week 3
Saturday, 26 July 2025

Take a break and catch up with the latest articles, book reviews and news posted on this site. This week we have two tutorials from Mike James. In the first he looks at process managers in Python. The second is programming language agnostic and investigates a classic data structure - trees.

To receive this digest automatically by email, sign up for our weekly newsletter.

I Programmer Logo Square

July 17 - 23, 2025

Featured Articles


Programmer's Python: Async - Process Manager
23 Jul | Mike James
article thumbnail

Process managers are a way of extending the idea of process to Python programs.  Find out how to use them in this extract from Programmer's Python: Async.


Data Structures - Trees
20 Jul | Mike James
article thumbnail

Classic data structures produce classic tutorials. In this edition of Babbage's Bag  we investigate the advanced ecology of trees - perfectly balanced trees, AVL trees and B-Trees.

Banner

Programming News and Views


Python Parallel? Not Quite Python 14
23 Jul | Mike James
article thumbnail

Python is a wonderful language, but lack of speed is its main drawback. Can the Python community create a fully threaded Python to be proud of? It's a big challenge.


Human Programmer Outwits OpenAI's o3
23 Jul | Sue Gee
article thumbnail

The 2025 AtCoder World Finals Heuristic Contest was billed a Human vs AI showdown. It is difficult to know which was the more important - that it was Psyho, a Polish human programmer, who topped the leaderboard and was awarded the prize of 500,000 Japanese Yen, around $3,400 USD, or that OpenAIAHC came second, well ahead of all the other human contestants.


Azul And ChainGuard Team Up
22 Jul | Nikos Vaggalis
article thumbnail

...to secure Java container images that incorporate Azul’s build of OpenJDK.


Linux Passes 5% Milestone
22 Jul | Harry Fairhead
article thumbnail

Latest figures from StatCounter show that Linux achieved a 5.03% share of the Desktop Operating System market in June 2025, something that is being viewed as a pivotal moment for open-source software enthusiasts and industry observers alike.


Agentic AI For PostgreSQL
21 Jul | Nikos Vaggalis
article thumbnail

Agentic AI and MPC are coming to the database. We examine two options that will allow you to diagnose and tweak PostgreSQL, the modern way.


Google Clarifies ChromeOS Android Merger
21 Jul | Kay Ewbank
article thumbnail

Is Google planning on merging ChromeOS with Android? Last week it looked like the long-standing rumor had been casually confirmed by a Google spokesperson. This week, we're back to a position of 'as you were'.


Cheap 3D Printed Robots Walk Off Production Line
20 Jul | Lucy Black
article thumbnail

Robots that enthusiasts could build for under $500, and that are smart enough to walk off the 3D printer that formed them, have been demonstrated by a team at the University of Edinburgh.


Coursera Plus - Your Ticket To Success
18 Jul | Sue Gee
article thumbnail

At the moment Coursera Plus has a special offer for new subscribers. If you love learning new skills or keeping your existing skills up to date, it's worth your immediate attention.


Blender Free Game Tops Steam
18 Jul | Lucy Black
article thumbnail

Blender Studio has released a free-to-play game on Steam that is designed not just to be fun to play, but as an example of what you can create in the games arena using just open source software.


Take Part In GitHub's Copilot Adventures
17 Jul | Nikos Vaggalis
article thumbnail

GitHub Copilot Adventures is a repository that, through fun and educational play, teaches how to use Copilot effectively.


Google Firebase Studio Adds AI Features
17 Jul | Kay Ewbank
article thumbnail

Google has updated Firebase Studio with new Agent modes, foundational support for the Model Context Protocol (MCP), and Gemini CLI integration.

Banner

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


Murach's MySQL, 4th Edition

Author: Joel Murach
Publisher: Mike Murach
Pages: 652
ISBN: 978-1943873104
Audience: MySQL developers
Rating: 5
Reviewer: Kay Ewbank

This is an updated edition of a longstanding popular title. The new edition adds a chapter on cloud computing and hosting MySQL on Amazon Web Services, and updates the information for MySQL 8.0.33, removing deprecated data types and functions and adding new statement options and clauses.

Book Watch


The Design of Web APIs 2nd Ed (Manning)

This book provides guidance on creating web APIs that are flexible, secure, and easily integrated. It shows how to streamline and standardize API design decisions with rationale and automation, and provides insights on how to apply the concepts to other API styles such as gRPC.In this new edition Arnaud Lauret covers the latest updates to the OpenAPI standard.


Practical C++ Game Programming with Data Structures and Algorithms (Packt)

This book looks at the challenges of game development from rendering complex 3D scenes to managing AI behavior and handling animations using high-performance C++ data structures and algorithms. Zhenyu George Li  and Charles Shih-I Yeh show how to apply practical C++ techniques to create smooth, scalable, and intelligent games.


Algospeak: How Social Media Is Transforming the Future of Language (Knopf)

In this book linguist Adam Aleksic explores how internet algorithms are transforming language and communication in unprecedented ways. From "brainrot" memes and incel slang to the trend of adding "-core" to different influencer aesthetics, the internet has ushered in an unprecedented linguistic upheaval. We're entering an entirely new era of etymology

 

IP2

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

Last Updated ( Saturday, 26 July 2025 )