If you need to know what's important for the developer, you can rely on I Programmer to sift through the news and uncover the most interesting stories. Our weekly digest also covers the week's articles, books reviews and additions to Book Watch.
To receive this digest automatically by email, sign up for our weekly newsletter.

7 - 13 June, 2018
Book Watch
This week's additions to our ever-growing archive of newly published computer books are:
Book Reviews
- Learn Python 3 the Hard Way
Alex Armstrong feels that the "hard way" (i.e. without an IDE and committing a lot to memory) is an unnecessary route to follow and gives this book a rating of 1 out of 5.
- The Practice of Cloud System Administration
Awarding it a rating of 4 out of 5, Kay Ewbank describes this book as being: "for people who need to put together distributed systems and who don’t know that much about them".
Are You A Typical Developer? Wednesday 13 June
JetBrains has conducted a survey of 6000 developers. It found Java to be the most popular programming language followed by JavaScript and Python. Go was discovered to be the language that devs were keenest to adopt in the future. We now look at a selection of its other findings.
|
Apple Launches JavaScript Map Kit Wednesday 13 June
Apple has released a beta version of a JavaScript library for working with interactive maps on web pages. MapKit JS provides map rendering that is optimized for various browsers and devices, and supports native gestures such as pinch-to-zoom and two-finger rotate.
|
Statistics & Data Science MicroMasters on edX Tuesday 12 June
There is no let up in the demand for Data Scientists, nor in the interest shown in this emerging field. Enrollment has just opened for an online program that can serve as an accelerated route to gaining a Master's degree at seven universities and also provides a valuable professional credential in its own right.
|
Google's DeepMind Files AI Patents Monday 11 June
When you see the list of patents that DeepMind has filed you will be shocked and not in awe. It reinforces not learning, but the idea that all software patents are stupid.
|
Ruby 2.6 Adds JIT Monday 11 June
There's a new preview of Ruby that is the first in the Ruby 2.6.0 series. The developers say the preview has been released earlier than usual because it includes an important new feature, JIT.
|
Math & Cryptography Olympiad Open To All Sunday 10 June
NSUCRYPTO is an online contest that asks participants to solve tough problems. It has already taken place four times and all its previous problems and their solutions are available. Not all its problems have been solved, however, as this contest is looking for breakthroughs in hard scientific problems of modern cryptography.
|
Hand Tracking With Nothing But A Webcam Saturday 09 June
There have been hand trackers and they didn't really make much of an impression, but a hand tracker that uses just a webcam could be the breakthrough. Webcams are everywhere and the software could add hand tracking to almost any app and at almost no cost.
|
Mozilla Grants For Art & Advocacy Thursday 07 June
Mozilla has announced new awards with an emphasis on creativity and spreading a message about threats to a healthy Internet from rogue artificial intelligence and machine learning.
|
Apple Drops OpenGL and OpenCL Thursday 07 June
One of the more important announcements at WWDC, Apple's developer conference, was that as far as Apple is concerned OpenGL and Open CL are deprecated technologies. What do you think Apple expects you to use? Yes you got it - Metal - Apple's invented-here, closer-to-the-hardware 3D graphics system.
|
YouTube Contest On Kaggle Thursday 07 June
Google AI has announced a new Kaggle video understanding challenge in conjunction with the 2nd Workshop on YouTube-8M Large-Scale Video Understanding, at the 2018 European Conference on Computer Vision in Munich, Germany in September.
|
TypeScript Adds Unused Span Reporting Thursday 07 June
The latest release of TypeScript is now available with improvements to the editor including support for unused span reporting; the ability to convert properties to getter/setter; and the choice of moving declarations to their own new files.
|
Professional Programmer
We Make Nothing Thursday 07 June
Literally we make nothing. Give me a pound of program, a foot, a kilogram or a meter of your latest program, no not the paper you printed it on, your program, the real thing. You can't - because you make nothing...
|
The Core
Android Programming In Java - Simple Animation Monday 11 June
Android has some sophisticated UI animation features, but it is still good to know how to do the most basic of animations using raw bitmap graphics. Animation is also a good place to first meet the problems of threading and multitasking. This is an extract from Android Programming In Java: Starting with an App 3rd Ed (I/O Press)
|
To receive this digest automatically by email, sign up for our weekly newsletter.
Follow us on Twitter, Facebook, Google+, and LinkedIn.
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:0134712838>
<ASIN:1492025798>
<ASIN: B07C848HQL>
<ASIN:1683921682>
<ASIN: B07378P8W6>
<ASIN:032194318X> <ASIN:B00N7N2CRQ >
<ASIN:1871962552> |