November Week 2
Written by Editor   
Saturday, 16 November 2019

If you want to get up to speed on stuff that affects you as a developer, our weekly digest summarizes the articles, book reviews,and news written each day by programmers, for programmers. In this week's featured article, Harry Fairhead writes in Assembler. We also have a puzzle set by Joe Celko in his series Sharpen Your Coding Skills. 

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


November 7 - 13, 2019 

Featured Article 

Applying C - Assembler   

ACcoverSometimes the simplest thing to do is to move one level lower and write some assembler. This extract is from Harryy Fairhead's  book on using C in an IoT context.


Programmer Puzzles

Three Warehouses Puzzle  

clipTalking through a problem is often a good way to see what is required for its solution. Reducing it in scale is another good strategy. But, as programmers, at the end of the day we need to code an algorithm that deals with the general case - and that means making the problem bigger.


Book Review of the Week

Awarding this slim and colorful book a rating of 4 out of 5, Alex Armstrong concludes it could prove useful if you already know another language and are trying to get up to speed in Java.


New Listings in Book Watch    



Python Beats Java On GitHub  
Wednesday 13 November

octoverselogoMaking the headlines in the latest State of the Octoverse report comes the news that Python has replaced Java as the second most popular language. This just goes to confirm a phenomenon that we've already know about. 

Neo4J Launches Cloud Graph Database  
Wednesday 13 November

neo4jauraNeo4j has announced Aura, a fully-managed native graph database as a service. Aura is aimed at smaller businesses and individual developers. 

The Perl Master Plan - Fact or Fiction?  
Tuesday 12 November

Will 'the Chill' Braswell, President of the Austin Perl Mongers but mostly know for his work on the RPerl fork, spearheads the "Perl Master Plan" initiative which aims to reinstate Perl as a prime force in the programming world. As an idea and roadmap it seems good. But is it asking the impossible? 

Apache SINGA Reaches Top Level Status  
Tuesday 12 November

singaApache SINGA has been promoted to a top level project. SINGA is an open source distributed, scalable machine learning library originally developed at the National University of Singapore. 

A Decade of Go - Google's Systems Language  
Monday 11 November

go10Go is celebrating its 10th Birthday. This makes today a good time to look back to its roots and record its success in gaining adoption everywhere. 

Project Cortex Adds AI To Office 365  
Monday 11 November

cortextAt Ignite 2019, held last week in Orlando, Microsoft announced Project Cortex, a system that uses machine learning to make better use of data held in an organization's Office documents and services.  

What Do You Call A Collection Of Mini Cheetahs?  
Sunday 10 November

cheetahpackThis is about spectacle, pure and simple. Nine mini cheetah quadrupeds perform for your enjoyment - and the people controlling them look as if they are having fun too. 

JavaScript And Prejudice  
Saturday 09 November

jsjohnnyIt saddens me when people shoot off criticisms of languages they don't use and claim advantages for methodologies which are far from evidence- based. So imagine my disappointment when I encountered JS Johnny and an attempt to make static strong typing look good. 

Who Will Redesign W3C?  
Friday 08 November

W3ClogoW3C, the World Wide Web Consortium, the international standards organization founded by Tim Berners Lee is inviting tenders to re-design its website. So how do you come up with a web re-design for the body that is responsible for the web's own protocols and guidelines? 

Rust Gets Async-Await  
Friday 08 November

rustThe latest version of Rust adds async-await for easy asynchronous programming and Microsoft thinks the language could be an alternative to C++.

Microsoft Announces Azure Quantum  
Thursday 07 November

azurequantumMicrosoft has announced Azure Quantum, describing it as a full-stack, open cloud ecosystem. Among the partners that form part of the 'diverse set of quantum solutions' that are included are Honeywell, 1QBit, IonQ, and QCI. The announcement was made at Microsoft's Ignite 2019 developer conference. 

The Perils of jQuery?   Thursday 07 November

jquery3Although the JavaScript library jQuery is no longer as popular as it was, it is still widely used. As a result at least six in ten websites are impacted by jQuery XSS vulnerabilities. Even more security issues are introduced by the jQuery libraries used to extend jQuery's capabilities. 


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. 









Last Updated ( Saturday, 16 November 2019 )