If you've not visited the I Programmer webzine (web-based magazine) before, this Weekly Digest gives you a taster. It has links to the latest feature articles and to our wide ranging news with its mix of analysis and comment. It also lists the week's addition to Book Watch Archive and rounds out with the verdict from our Book Review of the Week.
To receive this digest automatically by email, sign up for our weekly newsletter.
April 9 - 15, 2020
Programmer's Guide To Theory - Why Recursion
So you know what recursion is, but do you know why it is? This is what this extract from Chapter 15 the latest book by Mike James is all about. Once we get past the definition: Recursion, see Recursion we go on to look at where it is and is not useful.
The Monty Hall Problem
The Monty Hall problem is an exercise in probability theory that even experts get wrong. It seems to be subtle and even paradoxical, but when you notice exactly what is going on it becomes obvious. Read this article and I guarantee you will understand the Monty Hall problem and recognize when it occurs in other settings.
|jQuery 3.5 - Still Relevant!
15 Apr | Ian Elliot
GitHub Free For All Teams
15 Apr | Kay Ewbank
GitHub is making core premium features free for everyone. The Microsoft-owned software hosting and collaboration company has announced that companies can create and use private development repositories without having to pay fees.
Are Developers Old At 40? Surely Not
15 Apr | Sue Gee
How old do you have to be to be counted as an old developer? A new study suggests that you could be seen old at 30 - which is well under the average age of software developers.
Apache Flink StateFun 2 Released
14 Apr | Kay Ewbank
Apache Flink has released Stateful Functions 2, the first version of its event-driven database that includes the feature of stateful functions, small piece of codes that are invoked through a message.
Nim 1.2 Arrives With New Garbage Collector
14 Apr | Ian Elliot
There's a new release of Nim, the systems programming language, formerly called Nimrod. This update features a new garbage collector and new sugar macros.
Wanted - COBOL Programmers
13 Apr | Sue Gee
One of the unexpected side effects of the corona virus pandemic is a chronic shortage of COBOL programmers. The Open Mainframe Project has launched new initiatives in response to the call for help and IBM plans to provide free training in the legacy language.
13 Apr | Nikos Vaggalis
John Conway Dies From Coronavirus
12 Apr | Sue Gee
John Conway, the mathematician who will be forever known to many programmers as the man who invented The Game of Life, died on April 11, 2020 at the age of 82, a victim of COVID-19.
Too Good To Miss: The Rise and Fall of Websites Since 1996
11 Apr | Lucy Black
Some of our articles deserve a second outing. Here we have one such from last September to add to our occasional Too Good to Miss series. It's about a video animation of how the websites you know and cherished ebbed and flowed in popularity over the last quarter of a century. Watch and be amazed.
Minecraft Education Edition Worlds Available For Free
10 Apr | Nikos Vaggalis
In yet another offering during the pandemic, Microsoft has made a number of Minecraft Worlds available for free until June 30.
GNOME Community Education Challenge Launched
10 Apr | Kay Ewbank
The GNOME Foundation, in partnership with Endless, has announced a competition the goal of which is to encourage individuals or teams to submit stimulating ideas that will connect the next generation of coders to the free and open-source software (FOSS) community and keep them involved for years to come.
Nina Balcan Is ACM Young Computer Professional of 2019
09 Apr | Sue Gee
ACM has named Maria-Florina Balcan of Carnegie Mellon University as the recipient of the 2019 ACM Grace Murray Hopper Award, for influential and pioneering work in machine learning which has solved longstanding open problems.
Babel Improves JSX Optimization
09 Apr | Kay Ewbank
There's a minor upgrade to Babel ahead of the 8.0 release expected in the next few months. The current update adds support for TypeScript 3.8 and improves the optimization for JSX transforms.
Books of the Week
Added to Book Watch
- Awarding a rating of 4 out of 5, Mike James concludes:
This is a short book and doesn't tell you all the details, but if you have the time to read it and the resources to follow the practicals, you should emerge as a GAN expert.
If you want to delve into I Programmer's coverage of the news over the years, you can access I Programmer Weekly back to January 2012.
To keep up with the latest news and receive this digest automatically by email, sign up for our weekly newsletter and follow us on Twitter, Facebook, Google+, and LinkedIn, where you are welcome to share all our stories.
You can also subscribe to our RSS Feeds - we have one for Full Contents, another for News and also one for Books with details of reviews and additions to Book Watch.