Every day I Programmer has new material written by programmers, for programmers. This weekly digest gives a summary of the latest content, which this week includes an extract from Harry Fairhead's book Fundamental C and an in-depth look at dynamic typing in C#.
To receive this digest automatically by email, sign up for our weekly newsletter.
January 16 - 22, 2020
Fundamental C - Files
This extract, from my published book on programming C in an IoT context, explains the basics of files the C way. As with all things C, it starts simple and then gets a little more involved.
Deep C# - Dynamic C#
What exactly is C#'s dynamic type all about? Is it dynamic or is it just static typing under cover? And how does it change things like early binding, virtual and non-virtual?
Top Level Await Now In V8 ... But Might Not Be What You Think
22 Jan | Ian Elliot
22 Jan | Janet Swift
Coursera Offers Google IT Automation With Python Professional Certificate
21 Jan | Lucy Black
A brand-new Professional Certificate that includes a crash course on Python programming is now available on the Coursera platform. It is aimed at those looking to start a career in an IT role such as Systems Administrator or IT support specialist and consists of six short courses.
Google Open Sources Albert NLP
21 Jan | Kay Ewbank
Google has made ALBERT (A Lite BERT) available in an open source version. ALBERT is a deep-learning natural language processing model that the developers say uses far fewer parameters than BERT without sacrificing accuracy.
Python As Fast As Go and C++ The Queens Prove It
20 Jan | Administrator
Python is an attractive language with a good community for support and development, but is the price for this speed? Machine learning researchers at EPFL have put it to the test and found it not wanting.
MariaDB Announces Cloud Native Open Source DB
20 Jan | Kay Ewbank
There's a new version of MariaDB that is designed to make it easier to develop apps using smart transactions and cloud-native data storage. While described as cloud-native, it is being released first as an on-premises service that customers can optionally install in a cloud instance.
Battery UI Changes Users Space And Time
19 Jan | Harry Fairhead
We don't really consider the effects that our user interfaces have on human behavior. Could it be that we are changing the way people think about time and space simply by showing them a bar indicator of battery state? This story first ran last year and is among our "Too Good To Miss" items.
JetBrains Mono - A New Programming Font
18 Jan | Mike James
There are two types of people in this world - no it's not "that" joke - those who revel in fonts and all things to do with them and those who hardly notice them. So the news that JetBrains has a new programming font will either excite you or leave you wondering what the fuss is about.
Hash Code Programming Contest Runs Again
17 Jan | Lucy Black
It's time to get ready for Hash Code 2020, Google's team programming competition in which participants solve Google-inspired engineering problems. This is the seventh edition of contest and the second time it has been open on a global scale.
Mozilla Layoffs Raise Questions
17 Jan | Sue Gee
Having failed to augment its revenue stream with paid-for services, Mozilla has laid off about 70 employees, a figure that is likely to rise as Mozilla in still in a consultation process in the UK and France.
Chrome Apps Are No More - End Of An Era
16 Jan | Mike James
People are reporting the imminent demise of the Chrome App as another example of Google dumping anything it cares to. But there is more - the Chrome App was also an idea whose time seems to be over.
Python In Visual Studio Code Improves Jupyter Support
16 Jan | Kay Ewbank
The latest update of the Python extension for Visual Studio Code has been released with enhanced support for Jupyter including the ability to select the current kernel that the notebook is using.
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.