I Programmer is a website for programmers, written by programmers bringing you news, book reviews and articles across a huge range of topics. Use this weekly digest to find items that interest you among our most recent posts but then explore the iceberg of content that we've amassed over fifteen years. And don't forget to Share the things you find the most interesting.
To receive this digest automatically by email, sign up for our weekly newsletter.

June 12 - 18, 2025
Featured Articles
|
Programmer's Guide To Theory - Turing Thinking 18 Jun | Mike James
Turing machines are the basis of computer science, but perhaps not in the way that you might think. There is a way of thinking about Turing machines that is special.
|
The Working Programmer's Guide To Language Paradigms 13 Jun | Mike James
You would think that we would agree on how best to program. In fact we are still warring tribes trying to make the case for our own particular view of how programming should be done. The question is:
How should we program?
It's not a difficult question to ask - but answering it is another matter.
|
|
Programming News and Views
|
Android Development Is A Mess 18 Jun | Mike James
I've been saying that Android development is a mess for a few years and as a result I don't write about it anymore, but I do still suffer the actual task. Now I seem to have some backup for my position in the form of an ex-Android-Googler.
|
Swift 6.2 Adds WebAssembly Support 17 Jun | Kay Ewbank
Swift 6.2 has been released with features to enhance performance, concurrency, and interoperability with other languages like C++, Java, and JavaScript. It also adds support for WebAssembly.
|
Kotlin And Spring - A Love Story Unfolds 17 Jun | Nikos Vaggalis
JetBrains has made special arrangements with Spring to facilitate the framework's better integration with the Kotlin language. What can we expect from this new partnership?
|
.NET Preview 5 Improves C# 16 Jun | Mike James
.NET 10 Preview 5 has been released with enhancements to C# 14 and additions to the Post-Quantum Cryptography (PQC) library. The .NET runtime has also been improved.
|
Apple Updates Developer Tools 16 Jun | Kay Ewbank
Apple has announced a range of improvements to its developer tools at this year's WWDC (WorldWide Developers Conference), including a new foundation models framework and updates to Xcode, Apple's integrated development environment for macOS.
|
Atlas Learns To Be Useful 15 Jun | Sue Gee
Boston Dynamics next generation electric, as opposed to hydraulic, Atlas Robot is less messy than its predecessor which left a thin film of hydraulic fluid in its wake. Thanks to AI, Atlas is quickly becoming more capable of everyday tasks as demonstrated in a recent video.
|
AI Native DevCon 2025 - The Talks 13 Jun | Nikos Vaggalis
A virtual conference packed with sessions on the intersection of software engineering and AI. Let's take a look at this year's conference.
|
Student’s Robot Smashes 4x4 Rubik’s Cube World Record 13 Jun | Lucy Black
Matt Pidden, a computer science student at the University of Bristol, UK, has broken the world record for solving a 4x4 Rubik's Cube using a robot he designed, built and trained in just 15 weeks.
|
CheerpJ WebAssembly-based JVM Version 4.1 Is Here 12 Jun | Nikos Vaggalis
If you thought that legacy apps are not used anymore in this day and age, think again. With pre-4 version CheerpJ you could run legacy Java apps on browsers. With version 4+ you can run modern apps too.
|
Apache Syncope 4 Adds Live Sync 12 Jun | Kay Ewbank
Apache Syncope 4.0 Notturno has been released, with improvements including live sync, OpenFGA integration, and a reworked persistence layer. Apache Syncope is an Open Source IAM (Identity Access Management) system for managing digital identities in enterprise environments, implemented in Java EE technology and released under the Apache 2.0 license.
|
|
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
|
C++ Programming, 7th Ed (In Easy Steps)
Author: Mike McGrath Publisher: In Easy Steps Date: April 2022 Pages: 192 ISBN: 9781787910379 Print: 1787910377 Kindle: B0F9LDHDBG Audience: Developers wanting to learn C++ Rating: 4 Reviewer: Mike James
This is the 7th edition of a slim book on C++. Can you really learn C++ in easy steps?
|
Book Watch
|
The BEAM Book (HappiHacking)
This book is a guide to understanding Erlang’s runtime system, the BEAM VM. Dr Erik Stenman looks deep into the internals of the Erlang RunTime System (ERTS). The book shows how to optimize applications, debug performance bottlenecks, and what's different about functional language runtimes.
|
An Introduction to String Diagrams for Computer Scientists (Cambridge U P)
String diagrams are a powerful graphical language used to represent computational phenomena across diverse scientific fields, including computer science, physics and linguistics. String diagrams offer a simple, visual representation of complex scientific ideas, while also allowing rigorous mathematical treatment. Robin Piedeleu and Fabio Zanasi provide an accessible introduction to string diagrams from the perspective of computer science.
|
CHART: Designing Creative Data Visualizations from Charts to Art (CRC Press)
This book is a guide to adding creativity to data visualization, looking at how to make visuals more compelling and memorable. Nadieh Bremer provides thirteen hands-on, tool-agnostic lessons, each filled with actionable insights and perspectives. Between these core lessons the book has tips, mini-chapters, and dozens of real-world examples from both client and personal projects. It also includes glimpses into early sketches, works-in-progress, and in-depth design stories that reveal how creativity in data is often a messy, non-linear, but ultimately rewarding process.
|

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 |