January Week 2
Written by Editor   
Saturday, 16 January 2021

Get up to speed on stuff that affects you as a developer by reading about the news and books written by programmers, for programmers. In this week featured articles, Mike James explains how parameters make Python functions easier to use and Harry Fairhead looks at why computer memory can be likened to pigeonholes.

To receive this digest automatically by email, sign up for our weekly newsletter. 


January 7 - 13, 2020    

Featured Articles  

Programmer's Python - Parameters
Mike James
article thumbnail

Functions in Python are very important, even when you forget that they are objects. To make functions easier to use, there are a lot of additional features that have been added as Python developed. Parameters are explained in this extract from my book, Programmer's Python: Everything is an Object.

The Memory Principle - Computer Memory and Pigeonholes
Mike James
article thumbnail

We discover why computer memory can be likened to pigeonholes and even include instructions for you to build your own memory device.


Programming News and Views  

New In Windows Forms .NET
13 Jan | Mike James
article thumbnail

Yes, you read that headline correctly. Despite being out of favor and in maintenance mode, WinForms is still capable of a surprise or two. How can .NET 5.0 introduce new features for something that isn't developing?

How Is JavaScript Doing?
13 Jan | Ian Elliot
article thumbnail

The results of the 2020 State of JavaScript Survey have been released. What do they tell us about developers attitude towards JavaScript and its ever-expanding ecosystem?

Online Quantum Computing Hackathon
12 Jan | Sue Gee
article thumbnail

MIT will be hosting its second annual quantum hackathon at the end of January. If you want to participate in an online event in which projects are run on real quantum hardware, register by January 15th.

Veracode Reveals Security Flaws
12 Jan | Alex Armstrong
article thumbnail

Three-quarters of applications have some sort of security flaw, although high-security flaws are found in only a quarter. PHP is the programming language with the highest prevalence of flaws while Python and JavaScript are the least affected.

JupyterLab 3 Released
11 Jan | Kay Ewbank
article thumbnail

A major new version of JupyterLab has been released with new features for users and substantial improvements to the extension system.

Qt Moving To Commercial-Only LTS
11 Jan | Kay Ewbank
article thumbnail

As rumored last year, the Qt Company has announced that now that Qt 6 is released, Qt 5.15 LTS will move to a 'commercial-only' phase.

Watch the Rise and Fall of Programming Languages
10 Jan | Sue Gee
article thumbnail

For a new take on the evergreen topic of which programming language is the most popular, give yourself a five minute break and watch this animation which shows how programming languages have competed for the title of most popular language since 1965. And yes it is Python that currently holds the title. 

Obfuscated C Winners Announced
08 Jan | Kay Ewbank
article thumbnail

The winners of the 27th International Obfuscated C Code Contest have been announced, and the source code for the winning entries is available to view and try.

New To Perl? What Do You Need?
08 Jan | Nikos Vaggalis
article thumbnail

Developers who use Perl are invited to take a survey to provide feedback on what help and guidance they would find useful. It's a Perl Foundation initiative to guide developers in their journey of learning Perl.

GTK 4 Released
07 Jan | Kay Ewbank
article thumbnail

A major new version of GTK has been released with improvements to the internal design and an improved application programming interface (API). Support has been added for OpenGL and Vulkan hardware drawing for the widgets with the aim of maximizing performance while minimizing CPU load.

Season Of Docs 2020 - A Success Story
07 Jan | Sue Gee
article thumbnail

Season of Docs is a project supported by Google that aims to bring together open source organizations and technical writers with the aim of improving open source documentation. The results of the 2020 season, its second, have now been announced.


Books of the Week

If you want to purchase, or to know more about, any of the titles listed below from Amazon, click on the book jackets at the top of the right sidebar. If you do make Amazon purchases after this, we may earn a few cents through the Amazon Associates program which is a source of revenue that enables us to continue posting.

Full Review 


  • Reviewer: Kay Ewbank  Rating: 5 out of 5
  • Verdict: I enjoyed reading this book. It made me think as well as giving a clear framework on where robotics are now. I don't think developers working in robotics would learn a great deal from the book, but If you're interested in robotics more casually, either as an area for work or just as something we all come into contact with, I can recommend it.

Added to Book Watch    

More recently published books can be found in Book Watch Archive

From the I Programmer Library

Most recently published book:  

    Last Updated ( Saturday, 16 January 2021 )