February Week 4
Written by Editor   
Saturday, 29 February 2020

If you want to get up to speed on stuff that affects you as a developer, our weekly digest lists the week's featured articles and book review together with the new titles added to our Book Watch Archive and links to all the news items written each day by programmers, for programmers. 

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


February 20 - 26, 2020   

 Featured Articles

The Programmers Guide To Kotlin - Collections
Mike James
article thumbnail

Kotlin has all of Java's collections and some. In this extract from the book on Kotlin by Mike James, we look at and its approach to collections and how to work with them.

The Meaning of Life
Mike James
article thumbnail

John Conway's Life isn't just a fascinating program, it's an example of a cellular automaton. The theory of cellular automata (CA) sounds intimidating, but in fact it's simple and fun. It is a deep mystery how complex things arise from simple things – almost without even seeming to try. And how best to implement it? 




Code Borrowing and Licence Violations
26 Feb | Sue Gee
article thumbnail

A study of the re-use of code from over twenty thousand Java projects on GitHub discovered that almost 30% of them might be involved in potential code borrowing and almost 10% of them could potentially violate original licenses.

FSF Code Hosting/Collaboration Platform In Prospect
26 Feb | Alex Armstrong
article thumbnail

The Free Software Foundation intends to launch a "fully free" public code hosting and collaboration platform this year. Rather than creating a new forge, it is going to adapt an existing one with Fedora Pagure currently the front runner.

JDK 14 Feature Set Frozen
25 Feb | Kay Ewbank
article thumbnail

Java Development Kit (JDK) 14 is now at the release candidate stage and the feature set for the March 2020 release has been frozen. Highlights of the new version will include extra pattern matching, better handling of switch expressions, and an API for the JDK Flight Recorder.

LInQer ports .NET LINQ to Javascript
25 Feb | Nikos Vaggalis
article thumbnail

LinQer is a library that sprang out of the need to fix two problems of Javascript's built-in iteration methods. It brings .NET's LINQ approach to databases to JavaScript.

GitHub For Data Under Development
24 Feb | Kay Ewbank
article thumbnail

Gretel, which will enable developers to work collaboratively with data, comes from a team made up of engineers and developers who previously worked for the National Security Agency, Google and Amazon Web Services.

Where's Java Going In 2020
24 Feb | Nikos Vaggalis
article thumbnail

In this third and last part of the saga examining Java's ecosystem in which we try to decipher its direction, we look at  Build tools, the popularity of other languages on the JVM and conclude with career tips for all aspiring Java rock-star developers!

Tricking The Tesla
23 Feb | Alex Armstrong
article thumbnail

The success of autonomous vehicles relies on them being safe and trustworthy. Security researchers have revealed how easy it is to fool self-driving Teslas by sticking tape on a speed limit sign and projecting a hologram of an Elon Musk lookalike on the roadway.

Value Your Privacy - There's An App For That
22 Feb | Lucy Black
article thumbnail

A new IoT Assistant app has been designed to inform you about what Internet-connected smart devices are around you at any point in time and what kind of information they might be collecting. The app is also intended to let people opt out of having their data collected when this option is available.

Trump Backs Oracle
21 Feb | Sue Gee
article thumbnail

With the Supreme Court hearing of Google LLC v. Oracle America Inc set for March 24th, Oracle's supporters have now filed their legal briefs. The pro-Oracle submissions includes one from the United States Government filed on the same day as Oracle CEO Larry Ellison hosted a re-election campaign fundraiser.

Google Launches Games For Slow Devices
21 Feb | Kay Ewbank
article thumbnail

Google has announced GameSnacks, an experimental project designed to create games that load and run on low memory devices and slower mobile networks.

CheerpJ Revitalizes Legacy Java Applications
20 Feb | Nikos Vaggalis
article thumbnail

CheerpJ is a Java-to-Javascript runtime and compiler that can convert any Java application to HTML5 for in-browser rendering. CheerpJ 2.0, which features WebAssembly support, was released earlier this month.

DeepCode Launches Atom Plugin
20 Feb | Kay Ewbank
article thumbnail

DeepCode has launched an AI-powered code review plugin for Atom. The Atom version joins existing plugins for Visual Studio Code and GitHub.


Books of the Week

Full Review

If you're thinking of recommending this book to avoid having to be a free consultant to someone starting out with a website or blog, it might help a bit, but you're still going to have to explain a lot.

Added to Book Watch


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, 29 February 2020 )