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. This week we start with an extract from "The Programmers Guide To Kotlin" and, for fun, we also have a coding puzzle.
To receive this digest automatically by email, sign up for our weekly newsletter.
June 20 - 26, 2019
The Core
The Programmers Guide To Kotlin - Inline Functions Tuesday 25 June
Kotlin provides many new ways to work with functions but in the end it all comes down to how these map onto Java's way of doing things. In this extract from the book on Kotlin by Mike James we look at how to work with and understand inline functions.
|
Programmer Puzzles
JavaScript Puzzle - The Too Tidy Assignment Thursday 20 June
There is a rule about not optimizing code too soon. Perhaps we should add to that the rule that being too tidy is often a mistake. Here we have a JavaScript example where things go wrong because of an attempt to keep the code compact and understandable.
|
Book Review of the Week
- Pro SQL Server On Linux
Kay Ewbank awarded a top, 5-star rating, to this book, concluding: This is a really good book. It's easy to read, has some fascinating background information about why various choices were made, and excellent information of how and why to do things using SQL Server for Linux. Highly recommended.
New Listings in Book Watch
Machine Learning With Python From MIT on edX Wednesday 26 June
A free online course that brings together the most popular programming language with one of today's hottest topics has just started and you can still enroll with plenty of time to complete it.
|
GitHub Acquires Pull Panda Tuesday 25 June
Microsoft has bought Pull Panda to add more collaborative tools to GitHub. The acquisition came exactly a year after Microsoft bought GitHub.
|
Percona's DBMS Popularity Survey Tuesday 25 June
Open Source vs. Commercial, Public Cloud vs. On-Premise vs. Hybrid Cloud? Which one? Last month ScaleGrid attended Percona's Live event, got the insight on the most used "databases" by Percona's clients in 2019 and made a report out of it.
|
Chrome Cryptocode Generator Revealed Monday 24 June
A system that automatically generates optimized cryptography code is in use in Google Chrome. The details were revealed at the recent IEEE Symposium on Security and Privacy by MIT researchers.
|
Historical Highway Marker Celebrating BASIC Sunday 23 June
The plaque proclaims BASIC as "the first user-friendly computer programming language" and is located on New Hampshire Route 120, close to Dartmouth College where it was created in 1964.
|
Drones Display Better Than Fireworks! Saturday 22 June
Vistitors to last month's 2019 Big Data Expo held in Guiyang City, Guizhou Province, southwest China were treated to a nightly light show staged using 526 drones. The quality of the display is exceptional, proving that drones can replace fireworks for spectacular large-scale displays.
|
Google Area 120 Releases Game Builder Friday 21 June
Google's workshop for experimental products has created Game Builder, a way of creating multiplayer games without the need to know how to program games.
|
Nim Reaches Release Candidate Stage Friday 21 June
Nim has been updated with what the developers say is the release candidate for version 1.0. Nim (formerly called Nimrod) is a statically typed and compiled systems programming language that focuses on performance, portability and expressiveness.
|
Kedro Open Source library For Machine Learning Thursday 20 June
A new open source development workflow framework for creating machine learning code has been released. Kedro has PySpark integration and an SDK for working with datasets.
|
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:B07S4LYXHG>
<ASIN:1484241274>
<ASIN:1840787775>
<ASIN:1683923642>
<ASIN:0262039036>
|