July Week 2
Written by Editor   
Saturday, 14 July 2018

If you need to know what's important for the developer, you can rely on I Programmer to sift through the news and uncover the most interesting stories. Our weekly digest also covers the week's articles, books reviews and additions to Book Watch.

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


 5 - 11 July, 2018

Book Watch

This week's additions to our ever-growing archive of newly published computer books are:   

Book Reviews

  • Java By Comparison

    Mike James awarded a rating of 4 out of 5 and concluded:
    Recommended, but only if you are at the right level of Java expertise or you like saying "that's obvious" quite a lot of the time.   

  • The Universal Computer


    This review by Mike James was re-run to coincide with the Leibniz anniversary. It was rated 4.5 out of 5 for being easy to read, entertaining and informative. 


Ten Years Of The Apple App Store   Wednesday 11 July

Ten years of the App Store - is it time to celebrate? Or is it time to reflect back on what we have lost and what has been gained? 

Python Passion For Assignment Expressions - PEP 572   Wednesday 11 July

You would think with a language as old as Python there wouldn't be much left to get excited about, but over the past few months PEP-572, a proposal to add a new feature, has been raising the blood pressure of the Python community. 

Open Source GraphQL Engine Launched   Wednesday 11 July

An open source GraphQL Engine has been launched that can be used with applications based on Postgres without the need for backend GraphQL processing code. 

Augmented Reality - A Primer On Coursera   Tuesday 10 July

A short course from Google on the Coursera platform introduces augmented reality (AR) and Google's ARCore. Available for free, it starts on July 16th and lasts four weeks. 

The GNOME Foundation Is Hiring   Tuesday 10 July

Thanks to a donation of up to $1,000,000 over the next two years the GNOME Foundation is recruiting for four positions including one for a core developer of the GTK+ toolkit and another for a DevOps Engineer/SysAdmin. 

Google Launches Data Video Series   Monday 09 July

The Google Analytics team has launched a video series called Measure Matters that looks at best practices on using Google Analytics with data. While some of the topics sound rather too 'marketeery', others have info of interest to developers. 

MapR Adds Data Tiering   Monday 09 July

MapR has added data tiering to its new release, along with access via the S3 API and the ability to run Kubernetes-based apps without changing the container images. 

Add An Airbag To Your Mobile   Sunday 08 July

This ingenious protective case for a mobile phone is a great example of thinking outside the box. The design relies on feedback from sensors that detect that it's falling. Now why didn't we think of this sooner? It would have saved thousands of devices from being trashed. 

The Writing's On the Sand   Saturday 07 July

Who hasn't taken a stick to sign their name in the sand - or in the case of one of the I Programmer team scrawl equations? An inventive creator and 3D printing enthusiast has built a beach printer that writes messages that stand out! See it in action in his video. 

More CS50 Courses on edX   Friday 06 July

HarvardX has released three new self-paced courses that follow on from David Malan's highly acclaimed Introduction to Computer Science MOOC, CS50x. Free on edX, they cover web programming, mobile app development, and game development respectively. 

Excel Adds New Data Types   Friday 06 July

New types have been added to Excel that rely on AI to recognize rich data types such as countries. The first data types to be added are Stocks and Geography, but more will be added in the future. 

Threat To Internet Staved Off Until September   Thursday 05 July

Wikipedia blacked out in parts of Europe this week to protest against the copyright reforms that the European Parliament was due to vote on as part of the # SaveYourInternet campaign. This can be counted a success as a majority of MEPs voted for further scrutiny and debate of the proposals. 

Git Adds Protocol Version 2 Support   Thursday 05 July

Support for Git Wire Protocol Version 2 has been added to the latest version of the Git client. Git Wire Protocol controls how clones, fetches and pushes are communicated between clients and servers.


The Core

Programmer's Python - Metaclass   Monday 09 July

Metaclasses are an advanced topic and you generally don’t need to know about them or make use of them .....but knowing how they work might suggest alternative approaches to many problems. This extract is from my new book published on July 9th with the subtitle "Something Completely Different".



Pre-History of Computing   Thursday 05 July

When was the dawn of computing? We tend to date it from the middle of the 20th century when the first programmable computers were built in the UK, the USA and also in Russia and Germany. Prior to that "computers" referred to people who performed calculations - and in this article we look at the history of making calculations.




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

Follow us on Twitter, Facebook, Google+, and LinkedIn.

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








Last Updated ( Saturday, 14 July 2018 )