Catch up with everything that appeared on I Programmer last week. Our digest gives links to news coverage together with the new book review of the week and additions to Book Watch. This week Nikos Vaggalis presents an annotated analysis of the EU Commission's Ethics Guidelines For Trustworthy AI and Ian Elliot looks at Self Modifying Code in JavaScript.
To receive this digest automatically by email, sign up for our weekly newsletter.

April 18 - 24, 2019
The Core
Ethics Guidelines For Trustworthy AI Monday 22 April
Having seen the potential of AI, the European Commission has released a set of ongoing guidelines on how to build AIs that can be trusted by society. We present an annotated analysis.
|
Javascript Jems - Self Modifying Code Thursday 18 April
Javascript, being an interpreted language, can modify its own code as it runs. Self-modifying code can be dangerous but you should know about it and how it works. If you would like to experiment, read on.
|
Book Review of the Week
Rust - it's a hit language of the moment. The language we all love to love. So what could be better than an in-depth explanation by two Rusty experts? Mike James awards a rating of 4 out of 5 in a detailed review.
New Listings in Book Watch
News
How Do Open Source Deep Learning Frameworks Stack Up? Wednesday 24 April
As the popularity of deep learning increases, finding application in all sorts of cases, so does the popularity of the various DL frameworks and libraries, making it difficult to choose between them. To provide an informed choice academic researchers devised and ran benchmarks.
|
Programming Languages Not To Learn First Wednesday 24 April
Turning around the usual approach of evaluating the relative popularity of programming languages, Codementor has created a ranking of the Worst Programming Languages. Top of the league of languages to avoid are Elm, CoffeeScript, Erlang, Lua, and Perl.
|
Whirl Adds Local AirFlow Development Technique Tuesday 23 April
A test environment for Apache Airflow that lets you carry out local development and testing of Apache Airflow workflows has been made available as open source. Whirl uses Docker and Docker compose to start up Apache Airflow and the other components used in your workflow.
|
Run VSCode in the Browser Monday 22 April
Coder.com has open sourced its cloud-server component which allows VSCode to run on a remote server fully accessible through the browser.
|
Discover Haskell On FutureLearn Monday 22 April
A course on the functional programming language Haskell from the University of Glasgow recently started on the FutureLearn Platform. There's still time to join in this presentation which provides a hands-on learning experience.
|
Android Studio 3.4 - Trying Hard But No Bouquets Monday 22 April
It's time for another Android Studio update. It brings nothing much new, but promises that it is better. Yet my old projects still crash on update and where are the missing widgets? You have to conclude Google's Android Studio team is just not listening.
|
Four Of Most Important Language Designers In Conversation Sunday 21 April
Four of the most effective language designers of our era got together in a single room and talked about their creations and how it was. This is an important video in which we hear from Guido van Rossum, James Gosling, Anders Hejlsberg and Larry Wall.
|
Eclipse IoT Developer Survey 2019 Friday 19 April
The Eclipse Foundation’s IoT Working Group has released the results of its 2019 IoT Developer Survey, an annual exercise intended to deliver valuable insight into programming languages, platforms, infrastructure and tools for building IoT solutions.
|
C++ Experiences Comeback In TIOBE Index Friday 19 April
C++ is singled out for attention in this month's TIOBE Index. Having been pushed out of the top three programming languages by Python last September, it has returned to its long term third position, relegating Python to fourth.
|
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.

<ASIN:1871962579>
<ASIN:1871962560>
<ASIN:1491927283>
<ASIN:1788295862>
<ASIN:1617294055>
<ASIN:1484241053>
|