Week-by-week I Programmer has new articles and book reviews, written by programmers, for programmers. We also cover breaking news stories and recently published books. Python features in articles, books and news this week - making it our language of the week.
To receive this digest automatically by email, sign up for our weekly newsletter.
January 3 - 9, 2019
The Core
Programmer's Python - Function Objects Monday 07 January
Python is one of those select languages that make functions first class object. Yet you can use it for years and never even notice that it is an object-oriented language. What makes functions as objects special?
|
Babbage's Bag
From Data To Objects Thursday 03 January
What are objects really all about? The data stupid. We don't give data enough credit for it role in programming. Perhaps we shouldn't call it coding but datering or something. The relationship between data and code is deep and it is the real reason we invented object oriented programming.
|
Book Review of the Week
- Deep Learning: A Practitioner's Approach
Mike James awarded a rating of 3 out of 5 noting: "You should only consider this book if you want to work in Java and use DL4J rather than TensorFlow or one of the Python libraries."
Additions to Book Watch
News
Python Language Of The Year Wednesday 09 January
If you have been following the hype around the wonder language Python, then this headline will come as no surprise. Is this Python's 15 minutes of fame?
|
EU Bug Bounty - Software Security as a Civil Right Wednesday 09 January
A State-sponsored bug bounty comes as refreshing news in that it shows that amongst the bureaucrats there are tech savvypeople who understand the true value of OSS software to society, and as such the impact when its security goes wrong.
|
Zalando Flair NLP Library Updated Tuesday 08 January
A new version of Flair, the simple Python Natural language processing (NLP) library has just been released by Zalando Research. Flair is built in Python on top of the PyTorch deep learning framework, and the updated version adds two new pre-trained frameworks that you can use.
|
Ring In the Changes At GitHub Tuesday 08 January
GitHub has announced that GitHub Free now includes unlimited private repositories for projects with up to three collaborators. It has also combined its cloud and self-hosted services into a unified GitHub Enterprise Product.
|
JDK 12 Feature Set Frozen Monday 07 January
The feature set for the next version of Java SE, JDK 12, is now known as the development team has frozen the feature set for the new version. While many of the proposed improvements have made the cut, support for raw string literals is no longer included.
|
App Store Takes $1.22B In A Week As Apple Falls Monday 07 January
You may have an app that earns you a few cents a week, but Apple has the app store that earns it gazillions - but for what exactly? And is the market really as big as $1.22 billion a week?
|
Are You A Difficult Developer? Sunday 06 January
An interactive infographic from Neil Green looks at personality types that cause problems for software projects. Better still there's a quiz that reveals what type of dysfunctional developer you are.
|
Over 100 Million Alexa Devices Sold Saturday 05 January
This is impressive for two reasons. One is the number itself and the other is that Amazon was prepared to disclose the information as it prepares to square up to Google at CES in Las Vegas next week.
|
Electron 4 Updates Chromium Support Friday 04 January
GitHub has released version 4.0 of Electron, its open source framework for cross platform development of desktop applications. Electron was originally known as Atom Shell as it was developed for GitHub's Atom text editor.
|
NetBeans 10 Improves JDK 11 Support But Drops C/C++ Update: Not Really Friday 04 January
A new major release of the Apache NetBeans IDE is now available. NetBeans 10 has added support for JDK 11, JUnit 5, PHP, JavaScript and Groovy, as well as solving many issues. On the other hand, there is disappointing news on the C/C++ front. Update: not as disappointing as it first appeared.
|
Scratch 3.0 Released To Mixed Reaction Thursday 03 January
After months in Beta, Scratch 3.0 was released on January 2nd. Its major changes include support for tablets, ditching Flash - Scratch 3 is based on HTML, CSS and JavaScript - and a new extension system. However, many existing users are deeply unhappy.
|
Qt for Python Released Thursday 03 January
A version of Qt for Python has been released. Qt is a cross-platform application and UI software development framework that lets you create native apps for desktop, embedded or mobile platforms.
|
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:1871962587>
<ASIN:1491914254> <ASIN:1683923537>
<ASIN:1631595814>
<ASIN:1491971940> <ASIN:B07KGLNL76>
|