June Week 2
Saturday, 14 June 2025

Get up to speed on stuff that affects you as a developer with our weekly digest. Find out how to understand and work with CSV files in Python and learn about the computer designed by Alan Turing. For those interested in Turing's legacy, we have news of a forthcoming auction of his personal papers.

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

I Programmer Logo Square

June 5 - 11, 2025

Featured Articles


Programmer's Python Data - Text Files & CSV
10 Jun | Mike James
article thumbnail

Files are fundamental to computing and text files are human readable - most of the time. Find out how to understand and work with CSV files in this extract from Programmer's Python: Everything is Data.


Alan Turing's ACE
07 Jun | Historian
article thumbnail

Alan Turing is known for the "Turing Machine", but this is a theoretical device used to prove what computers can do. What is less well-known is that he designed a real physical computer - the Automatic Computing Engine at the UK's  National Physical Laboratory in 1945.

Banner

Programming News and Views


The AI Scam
11 Jun | Mike James
article thumbnail

AI is not a scam, but the doubters are going to doubt. The latest attack is based on the idea that if you understand how it all works then it should be clear to you that it is a scam. What are they missing?


Stack Overflow Strives To Survive In Era Of AI
11 Jun | Sue Gee
article thumbnail

Stack Overflow was an early victim of generative AI with developers deserting it in droves, preferring to ask ChatGPT for help instead. Now Stack Overflow has a new strategy of integration with AI and monetizing "Knowledge as a Service".


Angular 20 Improves Reactivity
10 Jun | Kay Ewbank
article thumbnail

Angular 20 has been released, and the new version has moved a number of APIs to stable, along with new features in the template compiler to align it with TypeScript expressions and to improve the developer experience.


Remembering Bill Atkinson
10 Jun | Sue Gee
article thumbnail

Bill Atkinson, who pioneered the idea and implementation of the graphical user interface at Apple in the 1970s and 80s and also brought us HyperCard, died of pancreatic cancer on June 5, 2025 at the age of 74.


SQL and Assembly Language In Decline In TIOBE Index
09 Jun | Sue Gee
article thumbnail

This month's TIOBE Index is out and the headline asks the question "Where is SQL Going?" Its chart provides the answer of "down", a fate that also applied to Assembly Language. The language that is most on the "up" is Ada.


Wing Python 11 Increases AI Use
09 Jun | Kay Ewbank
article thumbnail

Wing Python IDE version 11 has been released with improvements to the AI assisted development UI and support for more providers. It also has improved Python code analysis.


Turing Papers At Auction
08 Jun | Sue Gee
article thumbnail

Alan Turing's personal copy of his PhD dissertation and an original offprint of "On Computable Numbers" together with a  loose-leaf copy of his portrait photograph that bears his signature are the most highly valued lots in an auction to be held on June 17, 2025 by Hansons in Lichfield, Staffordshire and online to wordwide bid bidders.


Microsoft's RAG Time
06 Jun | Nikos Vaggalis
article thumbnail

Subtitled "Ultimate Guide To Mastering RAG", this is a course for beginners to learn how to build AI apps utilizing Microsoft products and RAG.


Court Rejects Apple's Appeal - An Epic Win
06 Jun | Mike James
article thumbnail

Apple's latest attempt to maintain full financial control over the App Store has failed, allowing Fortite to stay in the App Store and Epic to use external methods for in-app purchases.


Google Improves BigLake And BigQuery
05 Jun | Kay Ewbank
article thumbnail

Google has announced improvements to BigLake and BigQuery, including with the general availability of BigLake Metastore; new high-performance Iceberg-native Cloud Storage; and native support with Dataplex Universal Catalog, providing unified and fine-grained access controls across all supported engines.


Docker Adds MCP Catalog And Toolkit
05 Jun | Kay Ewbank
article thumbnail

Docker has introduced MCP Catalog, a centralized, trusted registry for discovering, sharing, and running MCP-compatible tools.  An associated toolkit was also launched.

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


Facilitating Professional Scrum Teams (Pearson)

Author: Patricia Kong, Glaudia Califano and David Spinks
Publisher: Pearson
Pages: 320
ISBN: 978-0138196141
Audience: Scrum managers
Rating: 5
Reviewer: Kay Ewbank

This book sets out to "Improvement, Effectiveness and Outcomes". How does it fare?

Book Watch


The Art of Elixir (Remington Shaw)

In this book, subtitled "elegant, functional programming", Jeff Hajewski sets out the case that Elixir simplifies concurrency, thanks to its beginnings inspired by Ruby's elegant syntax and built on top of the reliability of Erlang's BEAM VM.  The book takes the reader on a journey from novice to expert. By the end of the book, readers will know how to write massively concurrent software, and use this knowledge to build a realistic distributed system using gRPC, Kafka, and Postgres.


Programming Language Pragmatics, 5th Ed (Morgan Kaufmann)

In the latest version of this programming language textbook,  Michael Scott takes the perspective that language design and language implementation are tightly interconnected, and that neither can be fully understood in isolation. In an approachable, readable style, he discusses more than 50 languages in the context of understanding how code is interpreted or compiled, providing an organizational framework for learning new languages, regardless of platform.


Hands-On Mathematical Optimization with Python (Cambridge University Press)

This practical guide to optimization combines mathematical theory with hands-on coding examples to explore how Python can be used to model problems and obtain the best possible solutions. Krzysztof Postek et al present a balance of theory and practical applications.

 

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, 14 June 2025 )