October Week 5
Written by Editor   
Saturday, 03 November 2018

If you want to keep up with what's important from the point of view of the developer, you can rely on the IProgrammer team to sift through the news to select items that are of interest and to gather and review the books you might want to read. This week's articles explore Anonymous and Lambda Functions in Kotlin  and Cellular Automata.

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


October 25 - 31, 2018

Book Watch

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

Book Reviews

  • SQL Server 2017 Query Performance Tuning, 5th Ed

    Ian Stirk awards a rating of 4.7 out of 5 to the latest edition of a well-liked SQL Server book that examines performance from various angles, but concentrates on improvements related to the SQL code itself. The book has been updated for SQL Server 2017, with two new chapters.

  • Creating A Data-Driven Organization

    Kay Ewbank notes that most developers working with data will have experienced managers (or even entire companies) who think that generating a lot of reports or having lots of data dashboards means they've cracked the whole big data thing. She awards a rating of 4 out of 5 to this book that looks at how data can be used more effectively.



JVM Ecosystem Report Reveals the State of Java   Wednesday 31 October

Java may not make headline news very often, but it is still the language that underpins most of today's commerce and more. The largest survey ever of Java developers, with data  from more than 10,200 respondents, gives an interesting snapshot of the JVM landscape. 

Algojammer - Python Editor in the Style of Bret Victor   Wednesday 31 October

Bret Victor is well known for promoting the idea that programming could be made easier and more natural by providing the right tools and environment. However it isn't easy to create said environment. Algojammer is an ongoing attempt to do just that and it needs your help. 

Google's AI Impact Challenge - $25 Million For Social Good   Tuesday 30 October

At the Google AI For Social Good event, Google.org, issued a call to organizations around the world to submit their ideas for how they could use AI to help address societal challenges. Selected organizations will receive funding from a $25M pool together with support from Google’s AI experts to transform ideas into action. 

Redis Adds Streams Support   Tuesday 30 October

Redis 5 has been released with a new data structure, Streams. This is the first entirely new data structure in Redis for four years,and is a log-like data structure that allows you to store multiple fields and string values with an automatic, time-based sequence at a single key. 

IBM To Acquire Red Hat For $34 Billion   Monday 29 October

IBM has agreed to acquire Red Hat for $190 per share in cash in the biggest Linux or open-source business deal ever. It is Red Hat's hybrid cloud platform, rather than Linux, that IBM wants. 

Linus Returns A Reformed Character UPDATE  
Monday 29 October

After the Linux Kernel Maintainers Summit, where he repeated his determination to behave in a more acceptable manner, Linus Torvalds is back in charge of the Linux kernel. He has already had occasion to try out his new more moderate mode of response while dealing with the 4.19 Merge window.  

Adopt Nybble - OpenCat's First Kitten   Sunday 28 October

A crowdfunding campaign on IndieGoGo for Nybble, described as the "World's Cutest Open Source Robotic Kitten", has already achieved 95% of its $50,000 goal and there's over 3 weeks left for it to increase its pre-release sales. 

AI-Generated Painting Sells For $432,500 - A Deep Misunderstanding   Saturday 27 October

We all know that the art world is illogical in its approach to the value of things and there are many examples. This time, however, things are a little different. To pay just short of half a million dollars for a painting created by a deep neural network displays a deep misunderstanding. 

Why Take Part In Open Source?   Thursday 25 October

In honor of the 20th anniversary of the open source movement, DigitalOcean dedicated the latest edition of its quarterly developer survey to the state of open source. 

Microsoft Developer Blogs On The Move   Friday 26 October

Microsoft is in the process of moving its developer blogs to a new blogging platform. The aim is to provide "a clean design and powerful features that will make it easy for you to discover and share great content". 

Baidu Makes Breakthrough in Simultaneous Translation   Thursday 25 October

Baidu Research has announced STACL (Simultaneous Translation with Anticipation and Controllable Latency), an automated system that is able to conduct high quality translation concurrently between two languages. 

TypeScript 3.1 Adds Mappable Tuples   Thursday 25 October

TypeScript has been updated to add support for mappable tuple and array types. 

The Core

The Programmers Guide To Kotlin - Anonymous and Lambda Functions   Monday 29 October

Languages that don't allow functions to exist as entities in their own right make things difficult without many advantages. Kotlin introduces features to allow functions to be treated in more flexible ways, in particular to be used as parameters to other functions. 

Babbage's Bag

Cellular Automata - The How and Why   Friday 26 October

You may know about Cellular Automata. If not you may know John Conway's game of Life, but why is this whole subject so important and so interesting? We take a look at not only what a CA is, but why it is so important. 


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: B07DF752X8>

<ASIN: B07H49LN75>



Last Updated ( Saturday, 03 November 2018 )