May Week 4
Saturday, 31 May 2025

Our weekly digest lists the week's news, new titles added to our Book Watch Archive and our latest book review. In this week's  featured articles Harry Fairhead looks at working with threads in C in an IoT context and, in the week that included Java's 30th anniversary, Mike James provides a history and overview of Java.

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

I Programmer Logo Square

May 22 - 28, 2025

Featured Articles


Applying C - Locking
27 May | Harry Fairhead
article thumbnail

Threads are difficult to work with and not understanding locking is a big  source of many difficult to find bugs. This extract is from my  book on using C in an IoT context.

<ASIN:1871962617>


Java - A Language Of The 90s
22 May | Mike James
article thumbnail

Java's claim was "write once, run anywhere" and it set out to overcome the problem of incompatibility between the trio of operating systems on IBM, Mac and Unix hardware. It was rapidly adopted as the language for enterprise computing, a role it continues to occupy.

Banner

Programming News and Views


Closer To A Proof That P!= PSPACE
28 May | Mike James
article thumbnail

You may well know that important conjecture that P! = NP, but of equal theoretical importance is P! = PSPACE, but it hardly gets any of the publicity of its near relation. We seemed to have moved a little closer to proving it.


Web Devs Positive About AI Tools
28 May | Janet Swift
article thumbnail

Like it or not, AI is having a revolutionary impact on web development. Maybe we haven't all succumbed to vibe programming, but almost all of us are using AI tools in our everyday routine and the results of the recent survey from Devographics reveals.


Microsoft Announces Edit
27 May | Kay Ewbank
article thumbnail

Microsoft has announced Edit, a new open source command-line text editor in Windows. The editor will be available in preview in the Windows Insider Program "in the coming months" before shipping as part of Windows 11.


MCP For Debugging And Reverse Engineering
27 May | Nikos Vaggalis
article thumbnail

Model Context Protocol is now taking control over Windbg and Ghidra to automate the tedious tasks that reverse engineers have to go through in their day-to-day work.


Apache Ozone 2 Adds HSync Support
26 May | Kay Ewbank
article thumbnail

Apache Ozone 2 has been released with support for HSync and lease recovery, and symmetric keys for delegation tokens among the improvements.


JetBrains Previews VSCode Kotlin At KotlinConf
26 May | Mike James
article thumbnail

JetBrains has shown off a pre-alpha version of its forthcoming official Kotlin support for Visual Studio Code and an implementation of Language Server Protocol for the Kotlin language. The announcements were made at JetBrains' KotlinConf, along with news of what's coming in Kotlin 2.2.<ASIN:1871962900>


Java Turns 30
25 May | Sue Gee
article thumbnail

Sun Microsystems announced Java at the SunWorld '95 convention on May 23rd, 1995. At the time, Java was described as a programming language that, combined with the HotJava World Wide Web browser, offered the best universal operating system to the online community.


NVIDIA Announces Robot Motion Simulation Generators
23 May | Lucy Black
article thumbnail

NVIDIA has announced a number of updates for humanoid robotics, including a way of generating synthetic motion data to teach robots new behaviors, and a foundation model for humanoid reasoning.


Early 2025 Java Conferences Galore Part 3
23 May | Nikos Vaggalis
article thumbnail

We continue the lowdown on Java conferences. Having looked initally at sessions from three Voxxed events, last week we explored two Devoxx events and JavaOne. This week it's the turn of JChampions and JDConf.


AI Highlights From Google I/O 2025
22 May | Sue Gee
article thumbnail

At Google I/O, Sundar Pichai, Demis Hassabis and others took to the stage to outline a long lineup of AI-powered products and services including Gemini 2.5,  AI Mode in Search, which is already being rolled out in the United States and Projects Astra and Mariner.


.NET Aspire 9.3 Adds New Lifecycle Events
22 May | Kay Ewbank
article thumbnail

.NET Aspire 9.3 has been released with improvements including the addition of GitHub Copilot to the .NET Aspire dashboard, along with a new context menu in the Resource Graph view; and new lifecycle events.

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


Azure SQL Revealed, 2nd Ed (Apress)

Author: Bob Ward
Publisher: Apress
Pages: 563
ISBN:9798868809736
Audience: SQL Server DBAs
Rating: 5
Reviewer: Ian Stirk

Now with the subtitle The Next-Generation Cloud Database with AI and Microsoft Fabric, this is an updated edition of a popular Azure SQL book, written by an insider with a wealth of knowledge and experience. How does it fare?

<ASIN:B0DJ6YNPJQ>

Book Watch


Automate the Boring Stuff with Python, 3rd Ed (No Starch Press)

This fully revised third edition shows how to use Python to write programs that do in minutes what would take you hours to do by hand—no prior programming experience required. In early chapters Al Sweigart show the fundamentals of Python through clear explanations and engaging examples. From writing a first Python program, readers learn how to work with strings, lists, dictionaries, and other data structures; then use regular expressions to find and manipulate text patterns. Having mastered the basics, the book moves on to projects that teach how to use Python to automate tasks.

<ASIN:1718503407 >


Handbook of Systems Thinking Methods (CRC Press)

The book presents practical guidance on state-of-the-art systems thinking methods and offers case study applications describing systems thinking methods in novel areas. Paul M. Salmon et al explain how to translate the outputs of systems thinking methods in practice and introduce systems thinking with an overview of human factors and ergonomics applications.

<ASIN:1032272384 >


Video Game Design For Dummies (Wiley)

This book looks at what it takes to design games from concept to completion. Alexia Mandeville, an experienced video game developer, explains the theory behind great gaming experiences, and the tools to bring game ideas to life. Choose the right game engines and design tools for any project and get step-by-step advice on testing and debugging the games you've made.

<ASIN:1394308175 >

 

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, 31 May 2025 )