Take a break and catch up with the latest articles, book reviews and news posted on this site. In an extract from Programmer's Python, Mike James explains how files and paths should be used when processing data. Our second feature is The Magic Number Seven And The Art Of Programming by Sue Gee. Plus the week's news and books.
To receive this digest automatically by email, sign up for our weekly newsletter.

February 13 - 19, 2025
Featured Articles
|
Programmer's Python Data - Files and Paths 17 Feb | Mike James
Files are fundamental to computing but we often take them for granted. Find out how to understand what they are and do in this extract from Programmer's Python: Everything is Data.
<ASIN:1871962595>
|
The Magic Number Seven And The Art Of Programming 16 Feb | Sue Gee
The number seven is very important in programming and many other intellectual endeavors. Why is is magic and what significance does it have for us poor limited humans?
<ASIN:1871962722>
|
|
Programming News and Views
|
State of Rust Survey 2024 Results 19 Feb | Janet Swift
The Rust Foundation conducted its annual survey between December 5th and 23rd, 2024. As in previous years, it was focused on gathering insights and feedback from Rust users which are now presented in its report.
|
Neural Networks Learn How To Run A Motor 18 Feb | Harry Fairhead
Neural Networks are great at learning patterns and this makes them potentially very good at controlling difficult things. For example, a neural network can learn to balance a pole on its point. But do we want a neural network to take control of something serious like a power station or a reactor? It turns out that controlling a motor proves its potential.
|
Java Now Speaks Model Context Protocol 18 Feb | Nikos Vaggalis
The Java SDK implementation of the Model Context Protocol gets to pre-release version 0.70, opening the way for Java to enjoy transparent interoperability with AI services.
|
FSF Opens Nominations For Free Software Awards 18 Feb | Kay Ewbank
The Free Software Foundation (FSF) has announced that nominations are open for this year's Free Software Awards. These prestigious awards demonstrate appreciation of the efforts of members of the free software community and anybody can make a nomination.
|
C++ For The 21st Century 17 Feb | Mike James
C++ is a language under attack from newer languages such as Rust and from more primitive languages such as C, yet it has a large community of committed and enthusiastic users. How can things be made better? Its creator Bjarne Stroustrup has some ideas.
|
Go 1.24 Adds Generic Type Alias Support 17 Feb | Kay Ewbank
Go 1.24 has been released. This version adds support for generic type aliases, and is also faster.
|
Artists Opposed To Auction Of AI-Augmented Artworks 16 Feb | David Conrad
This week Christie's is running its inaugural AI art auction. With the title Augmented Intelligence , it is billed as the first ever artificial intelligence-dedicated sale at a major auction house and has a raised vociferous protest from thousands of artists who regard the technology behind the works as committing "mass theft".
|
Dates Revealed For Microsoft Build and Google I/O 14 Feb | Lucy Black
Microsoft Build is taking place in what has become its "usual" slot - the beginning of the penultimate week of May - and in its "home" location, Seattle. This year Google I/O clashes with it, starting on Day 2 of Build. However, as it is almost entirely virtual, you can "be" at both if you want to.
|
GDWC Games Competition Open For Entries 14 Feb | Kay Ewbank
The Games Development World Championship 2025 is open for entries. The GDWC competition has two new categories this year - Best Discord Game Award and Proceduralism Award, joining the existing categories of Best Indie Game, Best Studio Game, Best Hobby Game, Best Mobile Game, and Best Student Game.
|
VSCode 1.97 Adds Copilot And Python Debugging 13 Feb | Kay Ewbank
The latest update of Visual Studio Code is now available with free use of GitHub Copilot and the ability to debug Python directly from the terminal.
|
Kotlin Multiplatform Drops Support For Fleet 13 Feb | Mike James
JetBrains has announced that it is abandoning its plan to create a standalone Kotlin Multiplatform IDE and is planning to deprecate support for KMP on its lightweight Fleet IDE in order to focus its efforts on better KMP support on the IntelliJ Platform.
|
|
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
|
Modern Angular (Manning)
This book, which also covers signals, standalone, SSR, and zoneless use, is designed to bring readers up to speed with Angular’s latest innovations. Armen Vardanyan demonstrates new ways of working with components, dependency injection, RxJS and Signals, all through building a complete enterprise-grade HR management system. The book also looks at upgrading the performance of apps with server-side rendering, and has detailed migration guides demonstrate ways to update existing apps to modern patterns.
<ASIN: 1633436926>
|
Alice and Bob Learn Secure Coding (Wiley)
With a refreshing approach, the book offers analogies, stories of the characters Alice and Bob, real-life examples, technical explanations and diagrams to break down intricate security concepts into digestible insights that you can apply right away. Tanya Janca explores secure coding in languages including Python, Java and JavaScript, while covering safeguarding frameworks such as Angular, .NET, and React. Uncover the secrets to combatting vulnerabilities by securing your code from the ground up.
<ASIN: 1394171706>
|
Bandwidth (Amplify Publishing)
This book looks at how key events - the breakup of AT&T, the birth of the Internet, and the establishment of mobile communications and fiber optic networks - changed how humankind worked, played, educated, and entertained. Dan Caruso draws on his years at communications companies including Ameritech and WorldCom to provide a memoir that celebrates the pioneers who invented the Internet's early backbones, the renegades who lit the fiber revolution, the antics that caused it to all come crashing down, and the new wave of entrepreneurs who raised the industry back from its ashes.
<ASIN:B0DK7XBHSY >
|

I Programmer has reported news for 15 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 |