April Week 1
Written by Editor   
Saturday, 09 April 2022

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 week's Book Review, additions to Book Watch and latest news from the I Programmer Library. Top of the list come the week's two feature articles.

To receive this digest automatically by email, sign up for our weekly newsletter. 


March 30 - April 6, 2022

Featured Articles  

Micro:bit - Basic PWM
Harry Fairhead


PWM is a very basic way of controlling the outside world. This is an extract from the the second edition of Harry Fairhead's book on programming the micro:bit in C, now covering both the original version and V2.

Gary Kildall - CP/M, Digital Research and GEM
Harry Fairhead
article thumbnail

Gary Kildall is someone who had most influence during the early days of the microcomputer revolution. Because of the way history unfolded not much of his legacy is visible today - but he was an important pioneer and one of the first people to take microprocessors seriously. 


Programming News and Views  

Applying AI To The Stock Market
06 Apr | Sue Gee
article thumbnail

Three members of the team that built DeepStack, the first AI system to beat humans at heads-up, no-limit poker, have left DeepMind to form a new startup to apply AI techniques to stock market trading.

Cython is 20 - Why Is It Ignored?
06 Apr | Mike James
article thumbnail

OK, maybe it isn't ignored by those who are happy to make use of it, but it certainly isn't mainstream. Why should you care? The answer is speed and interoperability with C/C++.

Open Robotics Turns 10 Years Old
05 Apr | Lucy Black
article thumbnail

This year Open Robotics, formerly the Open Source Robotics Foundation (OSRF), the organisation which is the primary maintainer of ROS (Robot Operating System), the open source 3D robot simulator Gazebo and the set of Ignition libraries, is celebrating its 10th anniversary.

Why Use A Proxy?
05 Apr | Editor
article thumbnail

A proxy server provides a gateway between users and the internet and therefore offers a range of advantages - both for access and for security. We examine the question, "Why Would You WANT A Proxy?"

Apache Tika Improves Security
04 Apr | Kay Ewbank
article thumbnail

Apache TIka 2.3 has been released with improvements including security upgrades to several dependencies, and a move to using Apache POI 5.2.

Applications Open For LiFT Scholarships
04 Apr | Sue Gee
article thumbnail

Every year since 2011 the Linux Foundation has awarded scholarships that cover the cost for the foundation’s online training courses and associated certification exams. Applications for the 2022 scholarships close on April 30th and there's a 14-page form to be completed.

Wordle is NP Hard
03 Apr | Mike James
article thumbnail


You probably think Wordle, the game all the bright people seem to be playing, is a mental challenge. But did you know it was hard.. NP hard?

Meta Announces Conversational AI Project
01 Apr | Kay Ewbank
article thumbnail


Meta, formerly known as Facebook, has announced Project CAIRaoke, an AI project in conversational AI with an aim of underpinning the voice assistants of the future.

2021 ACM Turing Award For Numerical Algorithms
01 Apr | Sue Gee
article thumbnail

Jack Dongarra is the recipient of the 2021 ACM A.M. Turing Award for his contributions to efficient numerical algorithms for linear algebra operations, parallel computing programming mechanisms, and performance evaluation.

React 18 Released
31 Mar | Ian Elliot
article thumbnail

React 18 has been released with improvements including concurrent rendering, automatic batching, new APIs like startTransition, and streaming server-side rendering with support for Suspense. 

GitLab Integrates Security Training
31 Mar | Kay Ewbank
article thumbnail


GitLab has been updated with improvements including epic-to-epic linking and integrated security training. The company has also announced changes to the free tier of GitLab.



Books of the Week

If you want to purchase, or to know more about, any of the titles listed below from Amazon, click on the book jackets at the top of the right sidebar. If you do make Amazon purchases after this, we may earn a few cents through the Amazon Associates program which is a small source of revenue that enables us to continue posting.

Full Review 

The review notes:
"The book is very readable, right from the word go where author James Bonang compares code that you need to work on to an ancient coin where we no longer recognize the meaning behind the symbols".

It concludes:
"Overall, this is a book that is enjoyable to read, with fascinating insights into what the author has encountered in his career. If you read it, you'll be entertained and will undoubtedly pick up some useful techniques and tips. Recommended." 

Added to Book Watch

More recently published books can be found in Book Watch Archive.

From the I Programmer Library

Recently published:


Programmers think differently from non-programmers, they see and solve problems in a way that the rest of the world doesn't. In this book Mike James takes programming concepts and explains what the skill involves and how a programmer goes about it. In each case, Mike looks at how we convert a dynamic process into a static text that can be understood by other programmers and put into action by a computer. If you're a programmer, his intent is to give you a clearer understanding of what you do so you value it even more.  

  • Deep C#: Dive Into Modern C# by Mike James

    In Deep C#, I Programmer's Mike James, who has programmed in C# since its launch in 2000, provides a “deep dive” into various topics that are important or central to the language at a level that will suit the majority of C# programmers. Not everything will be new to any given reader, but by exploring the motivation behind key concepts, which is so often ignored in the documentation, the intention is to be thought-provoking and to give developers confidence to exploit C#’s wide range of features.


    Last Updated ( Saturday, 09 April 2022 )