Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Undefined Behavior Begone! 02 Apr | Harry Fairhead ![]() C++ guru Herb Sutter has a new take on taming the UB monsters in C++, but there is a sense in which the monster is of our own creation and slaying it isn't essential - just tell it to begone. |
Making Money From Subscription Apps 02 Apr | Janet Swift The findings of RevenueCat's State of Subscription Apps Report show wide discrepancies in revenue potential between the top percentile of apps and the rest. Travel and photo apps are best earners. |
Microsoft Announces Hyperlight Wasm 01 Apr | Ian Elliot ![]() Microsoft has released Hyperlight Wasm, a Hyperlight virtual machine (VM) "micro-guest" that can run Wasm component workloads written in many programming languages. |
Interact With DuckDB Using Local UI 01 Apr | Nikos Vaggalis ![]() MotherDuck, DuckDB's makers, having listened to its users, has |
ASP.NET Core 10 Preview Released 31 Mar | Kay Ewbank ![]() Microsoft has announced the second preview release of .NET 10 with enhancements across the .NET Runtime, SDK, libraries, C#, ASP.NET Core, Blazor, and .NET MAUI. |
Google Introduces Gemini Canvas 31 Mar | Kay Ewbank ![]() Google has added a new tool to Gemini. Canvas is a new interactive space within Gemini that can be used to create and refine documents or code. |
Time To Change The Clocks 30 Mar | Harry Fairhead ![]() This is the time of year when the clocks change to provide us with daylight saving and a significant trauma. The time is ripe to think of innovative clocks and one thing about clocks is that they suit a round display. |
March Week 4 29 Mar | Editor ![]() Get up to speed on stuff that affects you as a developer with our weekly digest which has links to our news, book reviews and new titles selected for Book Watch. In this week's featured article Sue Gee digs deep intop the TIOBE Index to discover why so many 20th Century programming languages are still among its Top 10. |
Programming Jobs - Going, Going, Gone 28 Mar | Mike James ![]() In the USA, more than a quarter of programming jobs have vanished in the past two years, something that is blamed on AI. Is this going to get worse? Are all our jobs at risk? |
GNU Head Drawing Fetches $40K 28 Mar | Sue Gee ![]() Eighteen items of FSF memorabilia that used to adorn the organization's offices were auctioned of last weekend at the culmination of an online auction. The highest bid, as anticipated, was for the iconic GNU Head portrait, which had a hammer price of $40,000. |
Build Apps with Windsurf's AI Coding Agents - The Course 27 Mar | Nikos Vaggalis ![]() This free, video-based, course from DeepLearning.AI is about coding assistants and in particular Windsurf. It shows how we can leverage such tools to become much more productive. |
Edera Protect Expands Security Model 27 Mar | Kay Ewbank ![]() Edera Protect for Kubernetes is now available as a 1.0 release that the company says is generally available and production-ready. Improvements in the 1.0 release include an expanded security model that supports running multiple containers inside a single Edera Protect zone, along with support for fully isolated file system sharing between the host and zones. |
AI Produces A Breakthrough In Weather Prediction 26 Mar | Sue Gee The great hope for AI is that it can solve difficult problems, reducing costs and making solutions widely accessible. Aarvark is a weather forecasting system that can be run on a single desktop computer and gives results as good as those from America’s Global Forecast System (GFS). |
Kotlin 2.1.20 Boosts Plugin Support 26 Mar | Mike James ![]() Kotlin 2.1.20 has been released with updates to the kapt and Lombok plugins, a new DSL to replace Gradle's application plugin, and a number of improvements for WASM. |
Tools To Share Your Codebase With LLMs 25 Mar | Nikos Vaggalis ![]() Here we take a look at Gitingest and Repomix, two tools that render a codebase suitable for LLM ingestion. Why is that useful? |
OpenAI Adds New Tools For Building Agents 25 Mar | Kay Ewbank OpenAI, best known for its ChatGPT generative artificial intelligence chatbot, has released a set of tools aimed at helping developers and enterprises build useful and reliable agents. |
Potpie - Agentic AI On Your Codebase 24 Mar | Nikos Vaggalis ![]() Potpie allows you to chat with your codebase or any public codebase for that matter, to explain it, debug it, or do engineering tasks on it like generating test plans. |
GitHub Splits Advanced Security Into Separate Products 24 Mar | Kay Ewbank ![]() GitHub has announced that from April 1, GitHub Advanced Security will be available as two standalone security products - GitHub Secret Protection and GitHub Code Security. |
Other Articles
|
Book Review
Telling Stories With Data 25 Mar
Author: Dr. Rohan Alexander The aim of this book is to show how you can build and share knowledge based on data and how to use R to build applications based on data. |
Featured Articles
Raspberry Pi 5 IoT In C - Gpio5 01 Apr | Harry Fairhead ![]() The Gpio5 library is a replacement specifically for the Raspberry Pi 5 for direct access libraries such as Wiring Pi, bcm2835, pigpio, etc and it provides direct access to the GPIO lines, SPI, PWM and I2C. This is an extract from the newly-published Raspberry Pi 5 IoT In C: Drivers and Gpoi5. |
JavaScript Jems - The Revealing Constructor Pattern 27 Mar | Mike James ![]() JavaScript should not be judged as if it was a poor version of the other popular languages - it isn't a Java or a C++ clone. It does things its own way and sometime it can do unexpectedly clever things like the revealing constructor. |
Languages That Stand The Test Of Time 24 Mar | Sue Gee ![]() Four so-called dinosaur languages from the 1950s and 1960s are back in demand. To understand why we look at data from the TIOBE index and the Programming Languages Database. |
Different Logic and Prolog 13 Mar | Mike James ![]() Things get very messy when you move away from mathematically founded theories like probability. What does it mean to say that you are 70% sure of something? Can you create a theory of the credible versus the unlikely that lets programs reason like we do? Perhaps. |
Introduction to Boolean Logic 11 Mar | Mike James ![]() It may sound like a daunting topic, but Boolean logic is very easy to explain and to understand. It represents the simplest of all the logics and the very basis of computing. |
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.
Differential Privacy (MIT) 02 Apr This book looks at the use of differential privacy (DP) for protecting personal data by introducing carefully calibrated random numbers, called statistical noise, when the data is used. Google, Apple, and Microsoft have all integrated the technology into their software, and the US Census Bureau used DP to protect data collected in the 2020 census. In this book, Simson Garfinkel presents the underlying ideas of DP, and helps explain why DP is needed in today’s information-rich environment, why it was used as the privacy protection mechanism for the 2020 census, and why it is so controversial in some communities. <ASIN:0262551659 > |
The Art of ARM Assembly, Volume 1 (No Starch Press) 31 Mar This book delves into programming 64-bit ARM CPUs. Following a fast-paced introduction to the art of programming in assembly and the GNU Assembler (Gas) specifically, Randall Hyde explores memory organization, data representation, and the basic logical operations you can perform on simple data types. <ASIN:1718502826 > |
Mastering Flutter (BpB) 28 Mar This book starts at the beginner level and shows how to use Flutter to create apps. Kevin Moore shows how to develop a movie app with animations, a movie API to get the latest movie information, and uses Firebase to store user information. The app connects to the internet, saves data locally, and uses Firebase to handle user accounts and send notifications. Readers will learn how to make the app work on websites and computers, respond to user actions, and add extra features from Flutter's package library. The final steps cover testing, making it run faster, and getting it ready for users to download. <ASIN: 9365899176> |
More Book Watch
|
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to:
bookwatch@i-programmer.info