Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
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". |
February Week 2 15 Feb | Editor ![]() If you've not visited I Programmer before, this Weekly Digest gives you a taster. It has links to the latest feature articles and to our wide ranging news with its mix of analysis and comment. It also lists the week's addition to Book Watch Archive and a full Book Review. In this week's top feature Nikos Vaggalis asks Where's Java Going In 2025? |
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. |
Python 3.14 Goes Faster With Tail-Call Optimization 12 Feb | Mike James ![]() Python 3.14, which should really be called Pi-thon, has seen its fifth alpha release. It introduces a new interpreter that can be as much 30% faster, depending on what you are doing. |
JetBrains Adds Claude Support To AI Assistant 12 Feb | Kay Ewbank ![]() JetBrains has added support for Anthropic's Claude Sonnet 3.5 and Haiku 3.5, OpenAI's o1, o1-mini, and o3-mini models to its AI-powered coding tool, AI Assistant, along with local LLM support via LM Studio, allowing users to connect AI chat to locally hosted models. |
Memgraph 3 Simplifies Graph Based AI Projects 11 Feb | Kay Ewbank Memgraph has released an update to its graph database. The update aims to make it easier to build AI solutions powered by graph technology. |
FerretDB 2 Moves To DocumentDB 11 Feb | Alex Denham ![]() FerretDB has been updated to version 2.0, which the company says offers major improvements in performance, compatibility, support, and flexibility. In practical terms, the main change is a move to use Microsoft's DocumentDB PostgreSQL extension, which is behind a twenty times performance improvement |
GitHub Copilot Gets Agent Mode 10 Feb | Kay Ewbank ![]() GitHub has announced new features for GitHub Copilot to streamline coding tasks. Copilot will now predict what a developer might be going to type next based on what they have already typed. The tool also gets the ability for its agents to implement changes across multiple files. |
Amazon Releases AWS Glue 5 10 Feb | Kay Ewbank ![]() Amazon has announced the general availability of AWS Glue 5.0, with improved performance, enhanced security, and support for Amazon Sagemaker Unified Studio and Sagemaker Lakehouse. |
Machine Learning Pioneers Awarded Queen Elizabeth Prize 09 Feb | Lucy Black The 2025 Queen Elizabeth Prize has been awarded to Yoshua Bengio, Bill Dally, Geoffrey Hinton, John Hopfield, Jensen Huang, Yann LeCun, and Fei-Fei Li. The seven 2025 Laureates share the £500,000 prize for groundbreaking engineering innovation which is of global benefit to humanity. |
February Week 1 08 Feb | Editor ![]() As well as listing the week's news items, our weekly digest includes the latest Book Review and additions to Book Watch. In this week's top featured articles Harry Fairhead provides a first example of using Pulse Width Modulation on the ESP32 using C and the Espressif IDF. We also look back to the 1960's when Fortran, Cobol and Algol were dominant. |
Other Articles
|
Book Review
Balancing Coupling in Software Design 04 Feb
Author: Vlad Khononov This book looks in detail at coupling, the degree of interdependence between software modules, and how to use coupling to manage complexity and increase modularity. |
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. |
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? |
Where's Java Going In 2025? 10 Feb | Nikos Vaggalis ![]() After looking at Java in 2022 and 2023, it's time too look at what happened in 2024 as well as at the outlook for 2025. The recent Azul "State of Java" survey gave us extra impetus, and insights, so let's take a detailed look at today's Java landscape. |
The Road to Silicon Valley 06 Feb | Historian ![]() The name Silicon Valley is known to people who have never touched a computer. It is the legendary centre of electronics and computing excellence where big companies make large sums of money out of very small things indeed. Why did it all start at this particular location and who were the people that made it happen. |
Programming The ESP32 In C - PWM First Example 05 Feb | Harry Fairhead ![]() The ESP32 S3 has two PWM systems and the LedC is supposedly the simpler, but it has features that make it easy to use and it is enough for most things. This is an extract from Harry Fairhead's book on programming the ESP32 using C and the Expressif IDF. |
Unhandled Exception!
|
Book Watch
Follow Book Watch on Twitter
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. Some but by no means all of the books in Book Watch are eventually reviewed.
Modern Angular (Manning) 18 Feb 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) 17 Feb 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) 14 Feb 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 > |
More Book Watch
|
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to:
bookwatch@i-programmer.info