Programming News and Views
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info
Boom Time For Developer Recruitment
17 Jan | Sue Gee
Post-pandemic the demand for programming skills is higher than ever. The pandemic has also had a lasting impact on how and where developers are expected to work, which should please the majority of existing employees as well as new recruits.
AngularJS Reaches End Of Life
17 Jan | Kay Ewbank
The developers of AngularJS have announced that it has officially reached the end of its life, at least in terms of support and updates. The advice for current users is to upgrade applications that use it to the AngularJS successor, Angular.
The Challenge Of Robot Locomotion
16 Jan | Lucy Black
Legs or wheels - four or two? These are fundamental design choices if you are building a robot. For drones there are other issues starting with the problem of staying airborne. There is however scope for clever design to promote versatility. Anyone interested in re-inventing the wheel?
January Week 2
15 Jan | Editor
Get up to speed on stuff that affects you as a developer with our weekly digest. It summarizes the week's news together with links to the week's book review and our additions to Book Watch. This week's features are a detailed look at GraalVM from Nikos Vaggalis and an exploration of PHP inner functions and anonymous functions by Mike James.
Amazon Retiring Alexa Internet
14 Jan | Sue Gee
Amazon has called time for Alexa.com, the resource that has ranked websites in terms of their popularity based on global web traffic for over 25 years. Will we miss it or was it really past its sell-by date?
IBM Open Sources CodeFlare
14 Jan | Kay Ewbank
IBM has announced improvements to CodeFlare, its serverless framework that aims to reduce the time and effort developers spend training and preparing AI and machine learning models for deployment in hybrid cloud environments. CodeFlare has also now been made open source.
Developer Sabotages Own Code
13 Jan | Sue Gee
Google Announces Framework For Data Science Predictions
13 Jan | Kay Ewbank
Google has released Prediction Framework, which the developers describe as a time saver for data science prediction projects. The framework provides a way to put together a reusable project that includes all the steps of a prediction project: data extraction, preparation, filtering, prediction and post-processing.
Brain In A Dish Learns To Play Pong
12 Jan | Mike James
... and it learns faster than an artificial neural network. It is arguable that none of the approaches we take to general AI will ever lead to general AI. The reason is that we understand them too well. We might need some wet stuff to make it all work.
Apple's Hundred Billion Dollar Share
12 Jan | Lucy Black
Apple has divulged that developers have generated more than $260 billion in revenue since the App Store launched in 2008 with 2021 setting a new yearly record for developer earnings of about $60 billion. This is good, but it's also bad.
Brave Browser Surpasses 50 Million Users
11 Jan | Sue Gee
Visual Studio 2022 Improves Git Support And Code Cleanup
11 Jan | Kay Ewbank
The latest preview of Visual Studio has been released with improvements to the support for Git along with better code cleanup. The preview is of the full desktop IDE, as opposed to Microsoft's similarly-named Visual Studio Code.
Flutter Introduces Mix
10 Jan | Ian Elliot
The Flutter team have released a new tool. Mix is described as providing a way to build Flutter design systems expressively and effortlessly.
.NET MAUI Adds Fluid UI Control Styling
10 Jan | Kay Ewbank
The latest preview of.NET Multi-platform App UI (MAUI) is now available with .NET 6 and the new Visual Studio 2022 17.1 Preview 2. Among the improvements to the new release are the first batch of Fluent UI control styling, multi-window implementations, control features, and another set of iOS type alignment.
Heartbeat Dress Reveals Intimate Emotions
09 Jan | Lucy Black
Anouk Wipprecht's latest 3D-printed dress, designed in collaboration with crystal-maker Swarovski, monitors the wearer's heartbeat and displays its vital rhythms in a central pendant, which can also be worn around the neck.
January Week 1
08 Jan | Editor
As we transition to the new year, here is the first weekly digest of 2022 which, as well as current news, includes four items from 2021 that are worth a second look. The week's features are an extract from Harry Fairhead's book on using C in an IoT context and an explanation of how the block chain used for the Bitcoin cryptocurrency works.
Coursera Plus For A Year's Worth Of Study
07 Jan | Sue Gee
If your New Year's resolutions include gaining new skills or obtaining credentials to further your career, having a $100 discount on an annual Coursera Plus subscription sounds like a really good deal. It gives you unlimited access to the majority of Coursera's content - that's over 7,000 courses from world-class universities and companies.
GitLab Adds Seamless Geo Experience
07 Jan | Kay Ewbank
GitLab has been updated with improvements including a simplified Geo configuration, along with an activity list for GitLab's Agent that logs real-time events such as connection and token status, and various SAST improvements including SAST execution policies and support for .NET 6.
Machine Learning For Dummies, 2e (Wiley)
Tuesday 11 Jan
Author: John Paul Mueller
The Pico In MicroPython: Simple Input
Harry Fairhead & Mike James
Input is difficult because the world can make it happen at any time and you have to be ready for it. Simple input isn't so simple. This is an extract from our book all about the Raspberry Pi Pico in MicroPython.
We Make Nothing
Literally we make nothing. Give me a pound of program, a foot, a kilogram or a meter of your latest program, no not the paper you printed it on, your program, the real thing. You can't - because you make nothing...
GraalVM Under The Covers
At a very high level, GraalVM is a runtime that can compile bytecode into native self-contained executables as well as run programs in languages other than Java. This detailed look at it attempts to put a highly technical and difficult subject into perspective.
PHP Inner Functions And Closure
PHP inner functions and anonymous functions are a little strange to say the least. However, just because something is strange doesn't mean that it isn't useful. We take a close look at the way PHP functions work and how you might be writing one even if you don't know you are...
Applying C - Pipes
You can use files to communicate between two processes but pipes are a much better solution. Find out how they work in this extract from my book on using C in an IoT context.
This is an over reaction! Just about everything is Turing complete - mostly by accident - and in any case my dishwasher already plays Mario and it took a lot longer than six months...
More cartoon fun at xkcd a webcomic of romance,sarcasm, math, and language
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.
Grokking Machine Learning (Manning)
Monday 17 Jan
This book shows how to apply Machine Learning to projects using only standard Python code and high school-level math. Luis G. Serrano's hands-on exercises use Python and readily available ML tools, and no specialist knowledge is required to tackle them. Packed with easy-to-follow Python-based exercises and mini-projects, this book sets you on the path to becoming a machine learning expert.
Friday 14 Jan
Embracing Modern C++ Safely (Addison-Wesley)
Wednesday 12 Jan
This book describes how to make effective use of the new and enhanced language features of modern C++ without falling victim to their potential pitfalls. Based on their years of experience with large, mission-critical projects, Dr. John Lakos and his co-authors divide C++11/14 language features into three categories: Safe, Conditionally Safe, and Unsafe.
Rust for Rustaceans (No Starch)
Monday 10 Jan
This book is aimed at developers who have mastered the basics, and who want to take the next step to professional-level programming in Rust. Author Jon Gjengset covers everything needed to build and maintain larger code bases, write powerful and flexible applications and libraries, and confidently expand the scope and complexity of your projects.
The Quantum Internet: The Second Quantum Revolution (Cambridge University Press)
Friday 07 Jan
This book examines in detail the idea of the quantum internet, which Peter P. Rohde describes as the quantum revolution that will follow the emergence of quantum computing, interconnecting individual quantum computers at the global level. This book examines in detail how the quantum internet would evolve in practise, focusing not only on the technology itself, but also the implications it will have economically and politically, with numerous non-technical sections throughout the text providing broader context to the discussion.
Previous Book Watch.