Every day I Programmer has new material written by programmers, for programmers. Each week our digest gives a handy summary of the latest content - daily news, the books we've reviewed or added to Book Watch and feature articles. While you are on the site there's plenty more to explore, whatever topics you are interested in.
To receive this digest automatically by email, sign up for our weekly newsletter.

November 28 - December 4, 2019
Featured Articles
Paths are the basic way to create a drawing using Canvas. In this extract from a chapter in the new book by Ian Elliot on JavaScript Graphics we look at the fundamentals of paths.
War is a spur to innovation and computing was kickstarted in the Second World War but perhaps its greatest driver was the Cold War with its need to keep track of missiles. An article from our History section.
Book Review of the Week
Ian Elliot awarded a rating of 4 out of 5, concluding:
This is a well-written and well-produced book. If you are the right reader then it will do its job and repay the time and effort you put into reading it. To be the right reader you need to want to make web apps and be prepared to do some work. it will suit novice developers who are willing to look things up online to supplement it.
New Listings in Book Watch
News
Is Microsoft Planning To Replace Rust? Wednesday 04 December
Project Verona seems to be an attempt by Microsoft to build a new language with Rust-like features. What isn't clear is how serious this is? Are we looking at a potential Rust#?
|
Sagemaker Studio - An IDE for Machine Learning Wednesday 04 December
Amazon SageMaker Studio, announced by CEO Andy Jassy on the second day of the AWS re:Invent conference, is envisaged as unifying all the tools needed for machine learning. Several other SageMaker products were launched alongside it.
|
Golang Wants Your Opinion Tuesday 03 December
A call has gone out to all Go developers, past and present and future, to participate in the fourth annual survey conducted on behalf of Golang.org. You have until December 15th to provide your opinions and to encourage other Go devs to do so.
|
PHP 7.4 Gets Foreign Function Interface Monday 02 December
The latest version of PHP has been released with improvements including typed properties, arrow functions, and a foreign function interface.
|
Helm 3.0 Released Monday 02 December
Helm 3.0 has been released with Tiller removed and the Helm Go SDK refactored for general use. Helm is a package manager for Kubernetes designed to allow developers and operators to more easily package, configure, and deploy applications and services onto Kubernetes clusters.
|
Go Master Retires Citing AI Supremacy Sunday 01 December
South Korean Go master Lee Sedol, the only human ever to score a win against AlphaGo, Google Deep Mind's AI Go player, has retired from the game on the grounds that, however well he plays, there is no longer any prospect of beating AI.
|
A Tee Is Not Just For Xmas - Ten Top Tees Saturday 30 November
Programmer gifts - easy idea, difficult implementation. We have ten top fun tee-shirts for giving, buying or just wearing at any time of the year.
|
Have Your Say In The Kotlin Survey Friday 29 November
Kotlin is a young language, but one that is very definitely on the fast track. To help it develop in the right direction, Android and iOS developers who use Kotlin are being asked to take part in the first Kotlin-specific survey.
|
Julia Improves Multithreading Thursday 28 November
Julia has a new release with support for multi-threading and the ability to add methods to an abstract type. Julia recently made it into the top six languages for machine learning projects on GitHub.
|
Racket 7.5 Changes License Thursday 28 November
Racket has been updated and is being released under a new, less-restrictive license: either the Apache 2.0 license or the MIT license. The new release also adds a standard JSON MIME type for the Web Server.
|
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:1871962625>
<ASIN:B07XJQDS4Z>
<ASIN:1840788399>
<ASIN:0367357984>
<ASIN:178934834X>
<ASIN:1492053740>
|