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
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
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?
|
News
Code Borrowing and Licence Violations 26 Feb | Sue Gee
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
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
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
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
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
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
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
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
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
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
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
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.
<ASIN:1871962536>
<ASIN:1871962439>
<ASIN:1840788534>
<ASIN:1680506226>
<ASIN:0262043416>
<ASIN:1492058335> |