As well as sifting through the news, the IProgrammer team does the same for books, selecting titles for Book Watch and for review. We also bring you articles. This week's are extracts from books in the I Programmer Library by Ian Elliot, our JavaScript guru.
To receive this digest automatically by email, sign up for our weekly newsletter.

October 12 - 18, 2017
Book Watch
This week's additions to our ever growing archive of computer books are:
Book Reviews
- Linux for Developers
While this book is a useful reference for using Linux, it doesn't live up to the expectations created by its title. It doesn't tell us much about programming with Linux, hence Harry Fairhead's rating of 2 our of 5.
Secure Coding in C and C++ 2nd Edition This is a book that is indispensable to the experienced C or C++ developer. As far as Mike James is concerned it is "a keeper" and his rating of 4.5 out of 5 reflects this.
News
Does Strong Typing Help? Wednesday 18 October
We all have our opinions on static strong typing versus dynamic or even no real typing at all, but hard evidence of what works is thin on the ground. Now some new research gives us some facts to throw into the debate.
|
Google's Teachable Machine - What it really signifies Wednesday 18 October
The Teachable Machine is an effort by Google to make Machine Learning and AI accessible to the wider public, without requiring any specialized training, knowledge in Computer Science or coding.
|
Android Instant Apps Updates API Wednesday 18 October
There's a new version of Google's Android Instant Apps SDK with configuration APKs to improve binary sizes, and a new API to keep user context when they move from an instant app to an installed app.
|
Creator of cURL Awarded Prestigious Swedish Prize Tuesday 17 October
Daniel Stenberg, himself a Swede, is the recipient of this year's Polhems Prize, consisting of a gold medal and 250,000 SEK (about $31,000 USD), for his creation of cURL, an open source program that is indispensable in today's interconnected world.
|
PayPal Open Sources JavaScript Suite Tuesday 17 October
The strength of PayPal's cross-domain JavaScript suite is that as the code has to run on a wide variety of third-party websites and other domains without causing problems, it is designed to avoid pitfalls.PayPal has just open sourced the whole suite.
|
I Know Who You Are By The Way You Take A Corner Tuesday 17 October
There are many things that reveal identity, but the way you drive around a corner doesn't seem that likely a candidate. However, it seems it can give you away. A sensor data from a single turn, preferably in a rural setting, seems to be enough.
|
How Much Gameplay Can You Pack In Just 13K? Monday 16 October
Given our expectations of Xbox games, you might consider writing a game within a 13K limit, which is the challenge for the annual js13K competition far too restrictive. Its results are now out and prove that it is possible to produce a game that is fun to play.
|
AlphaGo The Movie - Who Is The Hero? Saturday 14 October
A movie about a program that beats a human at a game? Probably not what you might expect, but AlphaGo is a movie about man versus machine and in this case the machine wins.
|
Competitive Self-Play Trains AI Well Saturday 14 October
OpenAI has some results which are interesting even if you are not an AI expert. Set AI agents to play against each other and they spontaneously invent tackling, ducking, faking and diving - just watch the video.
|
Grow With Google Friday 13 October
Sundar Pichai has announced that Google is distributing $1 billion to nonprofits in education and professional training. He also launched a new initiative, Grow with Google.
|
Microsoft and Amazon Announce Gluon Friday 13 October
Gluon, a new open source deep learning interface intended to allow developers to more easily and quickly build machine learning models has been announced in a joint statement from Amazon and Microsoft.
|
GitHub's Latest State Of The Octoverse Thursday 12 October
GitHub is a phenomenal success as its latest annual report, The State of the Octoverse 2017, reveals. In 2017 the GitHub community reached 24 million developers affiliated to 1.5 million organisations working across 67 million repositories, 25 million of them public repositories and located in 200 countries of the world.
|
The Core
JavaScript Async - The Fetch API Monday 16 October
There are a number of new features in JavaScript that make good use of promises and hence async and await. The Fetch API is a replacement for the XMLHttpRequest function and perhaps the jQuery Ajax function. It also has a big role to play in the action of a ServiceWorker. If you are using modern JavaScript you probably should be using Fetch. This is an extract from Ian Elliot's soon-to-be-published book "JavaScript Async".

|
Getting Started with Node.js Thursday 12 October
By bringing JavaScript to the server, Node.js is something of a buzz in the wider JavaScript world. Here we look at the problem it solves and how to make good use of it. This is an extract from I Programmer's forthcoming title "Programmer's Guide to Languages" covering languages that have featured on this site in the past couple of years.

|
To receive this digest automatically by email, sign up for our weekly newsletter. 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 daily additions to Book Watch.
You can follow us on Twitter, Facebook, Google+, and LinkedIn.

<ASIN:1871962528>
<ASIN:1787125939> <ASIN: B0742K7HYF>
<ASIN:1680502441> <ASIN:: B075FZ9P7N>
<ASIN:1118879368> <ASIN:B075MSG9F6>
<ASIN:0134657284> <ASIN:: B06ZY85CPJ>
<ASIN:0321822137> <ASIN:B00C0OBZI0> |