search cog
  • I Programmer HOME
Toggle Navigation
  • Books
    • Book Reviews
    • Book Watch
    • Programmer's Bookshelf
  • Articles
    • The Core
      • Android
      • Artifical Intelligence
      • Python
      • Javascript
      • WPF Workings
      • Joomla
      • PHP
      • Theory
      • Silverlight
      • C#
      • Other Languages
      • Visual Basic
      • C/C++
      • Mobile
      • Database
      • ASP .NET
      • Hardware/IoT
      • Graphics/Imaging
      • UI/UX
      • Perl
      • WinRT
      • HTML/CSS
      • jQuery
      • Ruby
      • Security
      • Methodology & Testing
      • Cloud
      • DevOps
      • Java
    • Babbage's Bag
    • Projects
    • Programmer Puzzles
      • C#
      • C++
      • Java
      • JavaScript
      • Python
      • PHP
      • Sharpen Your Coding Skills
    • History
      • Machines
      • People
      • Software & computer languages
    • Swift's Spreadsheets
      • Finance
      • Personal
      • General
    • Professional Programmer
      • Accreditation & Training
      • I Programmer
      • Resources and Tools
    • I Programmer Weekly
    • eBooks
    • Stone Tapes
    • CodeBin
  • News
    • Register
    • About Us

Programming News and Views

Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info


Commemorating Tony Hoare, Inventor of QuickSort
10 Mar | Sue Gee
article thumbnail

British Computer Scientist and Turing laureate, Sir Charles Antony Richard Hoare, has died aged 92. His achievements over a long career encompass foundational contributions to  programming languages, operating systems, formal verification, and concurrent computing. But the one that most of us will best recognize is the Quicksort algorithm. Here's the story behind it.


+ Full Story

New Hardwood Parser For Apache Parquet
09 Mar | Kay Ewbank
article thumbnail

A new parser for the Apache Parquet file format has been released. Hardwood is optimized for minimal dependencies and great performance.


+ Full Story

React Foundation Officially Launched
09 Mar | Ian Elliot
article thumbnail

Fulfilling a commitment announced last October, Meta has handed over governance of React, React Native and associated projects like JSX to the React Foundation. Meta has also promised $3 million over 5 years to the Foundation. 


+ Full Story

45 Years Of The ZX81 - A Personal Account
07 Mar | Sue Gee
article thumbnail

It is difficult to believe how far we have come in so short a time. I have to admit that I miss the pleasures of working with such small machines as the ZX81 where 16K was an upgrade on the basic 1K model!


+ Full Story

March Week 1
07 Mar | Editor
article thumbnail

If you've not visited I Programmer before, this Weekly Digest gives you a taster. It has links to the latest feature articles and  our wide ranging news with its mix of analysis and comment. It also lists the week's addition to Book Watch Archive.


+ Full Story

Discover the 2026 Dates For Google I/O and Microsoft Build
06 Mar | Sue Gee
article thumbnail

After running concurrently in 2025, Google I/O and Microsoft Build are taking place on well-spaced dates this year, although they are geographically close.


+ Full Story

Mentoring Organizations Selected for GSoC 2026
06 Mar | Lucy Black
article thumbnail

Google has announced the complete list of Google Summer of Code (GSoC) mentoring organizations. This year there are 185 open source communities on the list ready to mentor a new group of open source contributors. GSoC organizers say that now is the time for prospective contributors to start looking for a community to participate with.


+ Full Story

TestSprite Updates Agentic Testing Tool
05 Mar | Kay Ewbank
article thumbnail

TestSprite has launched TestSprite 2.1, an updated version of its agentic testing tool. The new release has an AI testing engine that's four to five times faster than the previous version. It also has improved test coverage, a new visual Test Modification Interface, and a GitHub integration that automatically enforces quality on every pull request.


+ Full Story

Claude Code Now Hides The Way it Works-But There's A Workaround
05 Mar | Nikos Vaggalis
article thumbnail

Anthropic has recently updated its Claude Code command-line tool in an attempt to simplify its terminal output, sparking significant backlash from the software development community. However, Claude-Devtools provides a solution.


+ Full Story

The State of Rust In 2025
04 Mar | Janet Swift
article thumbnail

The Rust Foundation conducted its 10th annual survey between November 17th and December 17th, 2025. It collected 7,156 completed responses, a slight decrease from the previous year's 7,310 and the results are a close match to those in 2024. 


+ Full Story

Microsoft Unifies Python Environments
04 Mar | Mike James
article thumbnail

If there is one thing I hate about Python, it is the mess that is enviroment control. As far as possible, I try to ignore it until it cannot be ignored any longer and then I wish I could continue to ignore it instead of playing a game of where is pip. The good news it that Microsoft might have the solution.


+ Full Story

JetBrains Releases VS Code Java To Kotlin Converter
03 Mar | Mike James
article thumbnail

JetBrains, creators and major supporters of Kotlin, has released an extension for Visual Studio Code that can be used to convert Java code to Kotlin. The extension uses LLMs to provide "idiomatic conversion" suggestions to help Java developers migrate to Kotlin.


+ Full Story

Learn SQL For Data Engineering - The Course
03 Mar | Nikos Vaggalis
article thumbnail

SQL, yes that old horse, is still going. SQL has been the data access standard for decades. It levels the playing field, easily integrates with other systems and accelerates delivery. Here's a  beginner-friendly course on SQL for data engineering.


+ Full Story

Apache Geode 2 Released
02 Mar | Kay Ewbank
article thumbnail

Apache has released Geode 2.0, which the developers describe as one of the most significant modernization efforts in the Apache Geode project’s history, delivering comprehensive upgrades across the Java platform, build system, enterprise APIs, and core framework integrations.


+ Full Story

Android 17 Beta 1 Available
02 Mar | Mike James
article thumbnail

The first beta of Android 17 has been released with improvements to camera and media capabilities, new tools for optimizing connectivity, and expanded profiles for companion devices. This release is also the first in Google's move away from the traditional Developer Preview model to the "Android Canary program".


+ Full Story

Celebrating Herman Hollerith: Giant of Information Processing
01 Mar | Sue Gee
article thumbnail

Herman Hollerith was born in Buffalo, New York on February 29th, 1860. So today is the closest we come to the 166th anniversary of his birth. An engineer and inventor, he devised a highly efficient punch card tabulator and formed a company that is still in existence today as IBM.


+ Full Story

February Week 4
28 Feb | Editor
article thumbnail

If you are an Android programmer you may still be unaware of the threat to your continued livelihood, see our top news item this week. What Google is doing threatens to remove your ability to develop apps for Android without registration. If you don't register, you won't be able to distribute your apps - not even to a private group of users. Sign the open letter and share the story.


+ Full Story

Community Asks Oracle For MySQL Foundation
27 Feb | Kay Ewbank
article thumbnail

Supporters and long-term contributors to MySQL have written an open letter to Oracle setting out their concerns over the future of the open source database, and suggesting that the way forward is to establish a non-profit Foundation to support the MySQL community.


+ Full Story
Other Recent News
  • CSS Is Turing Complete And You Can Run X86 Programs
  • PlanetScale MCP Server Announced
  • XAML.io Adds Nuget Package Browser Support
  • Google Is Still On Target To Close Android
  • Future-Proof Your Career with AI Professional Certificate
  • IBM's AI Models Explained
  • .NET 11 First Preview Released
  • Exasol Analytics Database Personal Is Now Free
  • Bun Adds Parallel Script Support
  • Frontier of Knowledge Award For Encryption Algorithm
  • February Week 3
  • Unitree Robots Perform Kung Fu Display
  • What Happened At The PostgreSQL Conference Europe 2025
  • Go 1.26 Refines Language Syntax
  • Visual Studio 2026 18.3 Released
  • YouTube At 21 - The Technical History
  • AI Pulse Report Reveals A Potential Skills Shortage

news

I Programmer Library

Featured Articles


Deep C Dives: Blocks, Stacks and Locals
10 Mar | Mike James
article thumbnail

C is a block structured lanaguage. Find out what this means  in this extract from my book, Deep C Dives.


+ Full Story

UK Micros of the 1980s
07 Mar | Historian
article thumbnail

Something special happened in the UK at the start of the 1980s and it  altered the  face of computing as we know it. You  may  be  of  the opinion that all that ever happened in the past was Apple and IBM, but not so. In the UK there was an explosion of machines unlike any other before or since. To mark the 45th anniversary of the ZX-81 we look again at these remarkable micros.


+ Full Story

Master The ESP32 WiFi: AES
03 Mar | Harry Fairhead and Mike James
article thumbnail

Public key cryptography is the glamour but symmetric encryption does most of the work. Find out how to use AES and more. This is an extract from our latest book on the ESP in C.


+ Full Story

Herman Hollerith and the Punch Card
28 Feb | Historian
article thumbnail

In the field of business computing one man can be credited with inventing automatic data processing, but these days his name is hardly known. You might even call Herman Hollerith, the forgotten giant of computing.


+ Full Story

Programmer's Python Data - Time Zones
24 Feb | Mike James
article thumbnail

Dates and times are difficult and more so because of the use  of time zones.  Find out what lies behind this in this extract from Programmer's Python: Everything is Data.


+ Full Story

Unhandled Exception!
Linear Sort

More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language

Linear Sort

But wait, MERGESORT is O(nlogn) not O(n)...but wait again, now everything is O(n) and computer science is over...

+ More Cartoons


Book Watch

Book Watch is I Programmer's listing of new books and is compiled using publishers' publicity material. It is not to be read as a review where we provide an independent assessment.


Software Design for Python Programmers (Manning)
09 Mar

This book shows how to level up from writing Python code to designing Python applications. Ronald Mak provides intuitive “before” and “after” examples of improved code, so readers can learn to plan and execute Python applications effectively and avoid bugs associated with unmanaged state, poorly-formed classes, and inflexible functions. The book aims to help readers master the “Pythonic” approach to architectural principles, such as encapsulation, abstraction, and method variation. The examples are in Python, but the techniques will apply to any object-oriented language.

<ASIN:1633439496 >


+ Full Story

Digital Networking for Ham Radio (ARRL Inc)
06 Mar

Networking has become an essential part of the modern amateur radio station, and this book by Glen Popiel, KW5GP, shows how to put it to work. This practical, approachable guide includes everything you need to consider, from choosing the right topology to selecting hardware and getting everything configured and on the air. The book introduces TCP/IP and networking concepts in a clear, logical way, and has step-by-step instructions for setting up a VoIP telephone network, supporting video conferencing and instant messaging, enabling remote station control, and experimenting with other networked services.

<ASIN:1625952341 >


+ Full Story

Rust Programming (In Easy Steps)
04 Mar

This book is a practical, no-nonsense guide to Rust for developers who want to write fast, modern systems code. Following the In Easy Steps colorful format, Richard Urwin starts by showing how to install and configure Rust and VSCode, then explains the language through working examples. The book focuses on clarity and correctness, making it ideal for practicing programmers who want to adopt Rust with confidence.

<ASIN:1787910342>


+ Full Story
More Book Watch
  • Data Engineering for Beginners (Wiley)
  • King PONG (The MIT Press)
  • Advanced Hands-on Rust (Pragmatic Bookshelf)
  • Problem Solving with Python (MIT Press)
  • Statistical Analysis with Python For Dummies (Wiley)
  • Programming the Arduino Uno Q: Using the STM32 and Zephyr for IoT (I/O Press)
  • Layered Design for Ruby on Rails Applications, 2nd Ed (Packt)

Previous Book Watch.

Publishers send your book news to:
bookwatch@i-programmer.info


RSS feed of all content
I Programmer - full contents
Copyright 2009-2026 i-programmer.info. All Rights Reserved.