Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Avi Wigderson Gains Turing Award 16 Apr | Sue Gee Israeli mathematician and computer scientist, Avi Wigderson, is the recipient of the 2023 ACM A.M Turing Award which carries a $1 million prize with financial support from Google. |
Explore SyncFusion's Blazor Playground 16 Apr | Nikos Vaggalis Syncfusion has provided an in-browser environment where you can write, compile and run code that uses Blazor components and get it previewed live. |
Apache Superset 4 Updates Reports 15 Apr | Kay Ewbank Apache Superset 4 has been released with improvements to the reporting module and redesigned alerts. Superset is a business intelligence web application. It is open source, provides data exploration and visualization, and was originally developed by Airbnb. |
Google Introduces JPEG Coding Library 15 Apr | Alex Denham Google has introduced Jpegli, an advanced JPEG coding library that maintains high backward compatibility while offering enhanced capabilities and a 35% compression ratio improvement at high quality compression settings. |
Interact With Virtual Historic Computers 14 Apr | Sue Gee Alan Turing's ACE computer is a legendary computer that is particularly special for I Programmer - our account of it was the first ever history article on the site when it launched in 2009. Now this iconic machine is being rendered as a fully working virtual machine. Once it's complete we'll be able to interact with it. |
April Week 1 13 Apr | Editor This weekly digest is an extended version of the newsletter emailed to subscribers every Wednesday. As well as listing the week's news items, it also includes the latest Book Review and additions to Book Watch. Top of the list come the week's two feature articles, which this week are on JavaScript inheritance and tips for email security for applications. |
Amazon Ending Alexa Skills Payments 12 Apr | Kay Ewbank Amazon has told developers who are signed up to the Alexa Developer Rewards Program that their monthly payments will end at the end of June. The announcement follows a decision to end the program under which Alexa developers were offered free credits for Amazon Web Services. |
Udacity's New Discovering Ethical AI Course 12 Apr | Sue Gee Udacity has just launched an hour-long course on Ethical AI. Intended for a wide audience across many industries, it introduces to basic concepts and terms needed to step into the world of Ethical AI. The new course is free for 30 days. |
The WinterJS Javascript Runtime Is Asking For Your Attention 11 Apr | Nikos Vaggalis WinterJS is a brand new Javascript runtime by Wasmer which comes with the claim that it's the fastest of them all. Let's find out if that holds true. |
Grafana 11 Improves Metrics 11 Apr | Kay Ewbank Grafana Labs, creators of the Grafana open-source metrics analytics and visualization suite, has announced the preview release of Grafana 11 with improvements to make it easier to view metrics, and changes to the dashboard. |
Is PHP in Trouble? 10 Apr | Sue Gee The April 2024 headline for the TIOBE Index, which ranks programming languages in terms of their popularity, reads, "Is PHP losing its mojo" asking this question because this month PHP has dropped out of the Top 10 for the first time in its history, and plunging dramatically to #17. |
Can C++ Be As Safe As Rust? 10 Apr | Harry Fairhead Herb Sutter is a well known and respected C++ champion and he thinks that the language only needs a few tweaks to make it as safe as Rust. Can this be true? |
JetBrains Launches IDE Services 09 Apr | Kay Ewbank JetBrains has launched a new product suite for enterprises. JetBrains IDE Services is designed for use by large organizations with the aim of boosting developer productivity at scale. |
Actionforge Releases GitHub Actions VSCode Extension 09 Apr | Kay Ewbank Actionforge has released the beta of its GitHub Actions tool as a VS Code extension. The extension consists of a suite of tools making up a visual node system for building and managing GitHub Actions workflows. |
Eclipse JKube 1.16 Goes GA 08 Apr | Nikos Vaggalis Eclipse JKube makes deploying your Java application to a Kubernetes cluster a breeze. Let's find out what's new. |
Deno Improves JSR Support 08 Apr | Kay Ewbank Deno has been updated to improve JSR support, and to build on the Temporal API introduced in version 1.4. Deno is the JavaScript and TypeScript runtime from the creator of Node.js. |
Spider Courtship Decoded by Machine Learning 07 Apr | Janet Swift Using machine learning to filter out unwanted sounds and to isolate the signals made by three species of wolf spider has not only contributed to an understanding of arachnid courtship behavior, but has also accelerated the development of the new discipline of soundscape ecology. |
March Week 5 06 Apr | Editor Every day I Programmer has new material written by programmers, for programmers. This digest gives a summary of the latest content, which this week includes an extract from ESP32 In MicroPython about when and how to use interrupts in an IoT context and a Programmer's Puzzle set by Joe Celko. |
Other Articles
|
Book Review
Algorithms: Absolute Beginner's Guide 09 Apr
Author: Kirupa Chinnathambi Subtitled 'a practical introduction to data structures and algorithms in JavaScript', this book is split into two parts; firstly, data structures, then algorithms. |
Featured Articles
Programmer's Python - Local and Global 16 Apr | Mike James Without functions all we have are attributes of objects. Functions are where variables live. This extract from
Programmer's Python: Everything is an Object explains that functions bring something new to objects – local variables. |
Alan Sugar - Amstrad and the CPC 14 Apr | Historian In the UK Alan Sugar's Amstrad was the first company to look at computing with an eye to producing something cheap and cheerful and in doing so revolutionised the computer marketplace. It is now 40 year since the CPC 464 was launched - who remembers it? |
JavaScript Jems - The Inheritance Tax 09 Apr | 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. In particular, it doesn't do inheritance in the same way. |
Ensuring Email Security 05 Apr | Gilad David Maayan Does your app send emails? If so you need to be aware of the security concerns involved. Here are five best practices to follow to keep things safe. |
ESP32 In MicroPython: Interrupts 03 Apr | Mike James & Harry Fairhead Interrupts are hard but not in MicroPython. This extract from Programming the ESP32 in MicroPython, part of the I Programmer Library, shows you how to get started with interrupts and when not to use them. |
Unhandled Exception!
We all build our code as if it will live forever, unless it's a RAD mock-up and even then it still lives forever. I predict not the heat death of the universe, but the legacy code death of programming - unless of course that's what AI is supposed to fix?
|
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.
The Complete Developer (No Starch Press) 15 Apr With the subtitle, "Master the Full Stack with TypeScript, React, Next.js, MongoDB, and Docker" this book is a hands-on, beginner-friendly approach to developing complete web applications from the ground up, using JavaScript and its most popular frameworks. Martin Krause goes from a React-driven frontend to a fully fleshed-out backend with Mongoose, MongoDB, and a complete set of REST and GraphQL APIs, and back again through the whole Next.js stack. <ASIN:1718503288 > |
Keanu Reeves is Not in Love With You (Unbound) 12 Apr This is the story of one middle-aged woman in a cardigan determined to understand the growing phenomenon of online romance fraud. By winding up scammers and investigating the truth behind their profiles, Becky Holmes shines a revealing, revolting and hilarious light on a very shady corner of the internet. <ASIN: 1789651638> |
Python All-in-One, 3rd Ed (For Dummies) 10 Apr This is one of the For Dummies book collections, made up of seven individual bundled books. The book can be used as a starting point for those new to coding, as well as a reference for experienced coders looking for more than the basics. John C. Shovic looks at how to apply Python skills to data analysis, learn to write AI-assisted code using GitHub CoPilot, and discover other uses for Python. <ASIN:1394236158 > |
Software Architecture with C# 12 and .NET 8, 4th Ed (Packt) 08 Apr This book puts high-level design theory to work in a .NET context, teaching the key skills, technologies, and best practices required to become an effective .NET software architect. In this fourth edition Gabriel Baptista and Francesco Abbruzzese put emphasis on a case study that will bring skills to life, and take an even closer look at Blazor and explore OpenTelemetry for observability, as well as a more practical dive into preparing .NET microservices for Kubernetes integration. <ASIN:1805127659 > |
Kubernetes for Developers (Manning) 05 Apr This book provides methods for deploying your apps on Kubernetes, even for small-to-medium sized applications. William Denniss shows how to migrate your existing apps onto Kubernetes without a rebuild, and implement modern cloud native architectures that can handle your future growth. <ASIN:1617297178 > |
More Book Watch
|
Previous Book Watch.
Follow Book Watch on Twitter.
Publishers send your book news to:
bookwatch@i-programmer.info