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.
Java for Programmers: with Generative AI 5th Ed (Pearson) 21 May
Written for programmers with a background in another high-level language, in this book Harvey Deitel teaches modern Java development hands on using the latest Java idioms and features and genAIs. In the context of 200+ real-world code examples, readers begin with Java fundamentals then move on to arrays, strings, regular expressions, JSON/CSV processing with the Jackson library.
<ASIN:0137574738>
|
Math for Programming (No Starch Press) 19 May
This book covers the essential mathematics that will take you from basic coding to serious software development. Ronald T. Kneusel shows how vectors and matrices give you the power to handle complex data, how calculus drives optimization and machine learning, and how graph theory leads to advanced search algorithms.
<ASIN:B0CGT6TCDQ >
|
Verification, Validation, and Uncertainty Quantification in Scientific Computing, 2nd Ed (Cambridge University Press) 16 May
This book asks the question "Can you trust results from modeling and simulation?" and provides a framework for assessing the reliability of and uncertainty included in the results used by decision makers and policy makers in industry and government. The emphasis is on models described by PDEs and their numerical solution. William L. Oberkampf and Christopher J. Roy consider procedures and results from all aspects of verification and validation, integrated with modern methods in uncertainty quantification and stochastic simulation.
<ASIN:131651613X >
| More Book Watch |
Previous Book Watch.
Follow Book Watch on Twitter. Publishers send your book news to: bookwatch@i-programmer.info
|
|
Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Plainsight Introduces OpenFilter AI Tool May 21 | Kay Ewbank
 Plainsight has launched OpenFilter, an open source project for developing, deploying, and scaling production-grade computer vision applications. The launch took place at the Embedded Vision Summit, the conference for innovators incorporating computer vision and AI in products, taking place in Santa Clara, California.
|
Apple Lets Fortnite Back In The App Store May 21 | Mike James
 After 5 years of banishment, Fortnite is back in the US App Store. Has Apple turned over a new leaf and is now playing nice? Probably not.
|
GraphRAG With Python And Neoj May 20 | Nikos Vaggalis
 Use this Neo4J GraphRAG library to build your own knowledge graph-based applications.
|
A Trio Of Coding Agents At Microsoft Build May 20 | Sue Gee
 Day 1 of Microsoft Build 2025 was, as expected, an AI-focused event with Satya Nadella devoting much of the keynote to artificial intelligence agents giving us a picture of a future in which these agents perform tasks and make decisions on behalf of users and organization.
|
LiteCLI SQLite Client Is Now Powered By LLM May 19 | Nikos Vaggalis
 LiteCLI, a very handy SQLite client for the CLI diehards, is upgraded by getting a LLM feature that helps you write SQL.
|
$20,000 If You Can Make This Rust Program As Fast As C May 19 | Harry Fairhead
 This is a storm in a Rust bucket. Prosimo decided that a good test of Rust was to convert the existing dav1d decoder from C to Rust. Everything seems to have gone well, but the Rust version is still 5% or so slower than the C version. There is $20,000 waiting for you if you can speed it up.
|
FSF Hackathon To Improve Free Software May 18 | Sue Gee
 This year the Free Software Foundation is marking its 40th Anniversary and is running a global online Hackathon open to everyone in the free software community. For projects interested in participating the deadline for submissions is May 29th.
|
Rust Celebrates 10 Years Since Version 1.0 May 17 | Mike James
 Rust reached the milestone of Version 1.0 becoming generally available on May 15, 2015. Version 1.87 has just been released on the 10th anniversary with a celebratory event in Utrecht during Rust week, its annual developer conference.
|
May Week 2 May 17 | Editor
 Get up to speed on stuff that affects you as a developer with our weekly digest which summarizes the week's news together with links to the latest book review and our additions to Book Watch. This week's top feature is our second extract from Harry Fairhead's new book on using the Gpoi5 library with the Raspberry Pi Compute Module 5, this time for controlling pulse width modulation.
|
Early 2025 Java Conferences Galore Part 2 May 16 | Nikos Vaggalis
 We continue the lowdown of Java conferences that took place in the first half of 2025. Last week we explored three Voxxed sessions, this week it's Devoxx Greece, Devoxx UK and JavaOne.
|
NVIDIA CUDA Dive Using Python May 15 | Nikos Vaggalis
 NVIDIA adds native support to CUDA for Python, making it more accessible to developers at large.
|
Apollo Launches MCP Server May 15 | Sue Gee
 Apollo GraphQL has announced the Apollo MCP Server,
designed to connect GraphQL APIs to AI models such as Claude and ChatGPT using the Model Context Protocol (MCP).
|
Can An LLM Hear And See? May 14 | Mike James
 Large Language Models are fascinating and are probably practically important, but if you know how they work what they manage to achieve is remarkable. Is it possible that a language model can both see and hear without further training?
|
CodeRabbit Now Free In VSCode May 14 | Sue Gee
 CodeRabbit, an AI-powered code review tool designed to automate the code review process is now integrated in VS Code, the first tool to deliver full-context reviews both in the IDE and in Git, helping teams catch bugs earlier and ship faster.
|
How Much Math Is Knowable? May 13 | Mike James
 Computer science and the theory of computation has much to say about philosophy and mathematics. In particular, what is computable is closely connected to what is provable and hence what is knowable in mathematics.
|
Python Hits New High While Rust Stalls May 13 | Mike James
 This month's TIOBE Index shows another jump up in Python's popularity, resulting in the widest ever gap between it and all other languages. Perl, R and Ada are also notable in terms of moving up the rankings.
| More Recent News |

|
Featured Articles
Deep C Dives: Static Storage 20 May | Mike James
 Static storage is boring - or is it? Find out in this extract from my latest book Deep C Dives.
|
Konrad Zuse and the First Working Computers 19 May | Historian
 You may well never have heard of Konrad Zuse, but he has a better claim than most to be the man who invented the programmable computer in the sense of actually building one. In fact, he built several. Zuse could also be the man who invented the first high-level programming language. So why don't we know more about him and what he did?
|
Raspberry Pi CM5 IoT In C - - PWM Using GPIO5 12 May | Harry Fairhead
 The CM5 supports PWM and you can direct access to its hardware using the GPIO5 library. This is an extract from the newly-published Raspberry Pi Compute Module 5 IoT In C
|
Parentheses Are Trees 08 May | Mike James
 Parentheses are at the heart of programming. Understand parentheses and you can rule the earth. No, seriously! Parentheses, trees and stacks are all interconnected in a very deep and fundamental way.
|
Why Most AI Projects Fail Before They Start 06 May | Dmitry Reshetchenko
 —and How to Fix Your Data First. Why do so many AI projects stall before they begin? This article explores the hidden roadblock—bad data—and outlines what it really takes to get data AI-ready from the start.
|
|
|