November Week 4
Written by Editor   
Saturday, 04 December 2021

This week we start with an extract from the The Trick Of The Mind, the latest title in the I Programmer Library. This book is for everybody, programmers and non-programmers alike, and reveals why the amazing skill of programming makes you think differently - in a good way. As usual, this digest has a summary of this week's news written for programmers by programmers.

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


November 25 - December 1, 2021

Featured Articles     

The Trick Of The Mind
Mike James
article thumbnail

This introductory chapter of my new book on the nature of programming is aimed at programmers and non-programmers alike. If you can't program then find out why you should learn. If you can program then find out why what you do is special and how it is a generally applicable thinking style. 

Not So Complex Numbers in C#
Mike James
article thumbnail

Did you know that .NET supports complex numbers? The Complex struct is easy to use and just needs a little extra publicity so that we all remember it's there!


Programming News and Views 

Time To Open Advent Of Code
01 Dec | Sue Gee
article thumbnail

December 1st is much anticipated among those who like programming puzzles. It is time to start collecting stars by solving small puzzles on the Advent of Code website with the goal of amassing 50 stars by Christmas Day, December 25th. Raku has also opened its advent calendar and there's a brand new Bekk Christmas blog with informational content on multiple topics. 

Raspberry Pi Goes Public And For Profit?
01 Dec | Harry Fairhead
article thumbnail

The Raspberry Pi is an amazing piece of hardware and behind it there is an amazing organization. Now there are plans to take it public with an IPO on the London Stock Exchange. Does this mean that its going to be for profit from then on?

AWS BugBust Challenge Underway In World Guinness Record Attempt
30 Nov | Sue Gee
article thumbnail

As part of its annual re:Invent conference, Amazon Web Services (AWS) is running a BugBust Challenge.  Java and Python developers of all skill levels, can compete to fix as many software bugs as possible to earn points and climb the global leaderboard.

PHP 8.1 Released With Enums, Read-Only Properties and Fibers
30 Nov | Alex Armstrong
article thumbnail

PHP,  the server-side web language used for eight out of ten websites using server-side code, has an annual release cycle and the latest update to this venerable workhorse of the web has just been released.

New Lightweight IDE From JetBrains
29 Nov | Sue Gee
article thumbnail

JetBrains has unveiled an early preview of a lightweight IDE and code editor. Fleet is designed to be ready to use without the need for user configuration and also facilitates development in the cloud and on remote servers.

Secrets Detector Added To Amazon CodeGuru
29 Nov | Kay Ewbank
article thumbnail

Amazon has updated CodeGuru to detect hardcoded secrets, such as usernames and passwords, database connection strings, tokens, and API keys from AWS in Java and Python repositories.

Prize Awarded for Computer Model of COVID Airborne Spread
28 Nov | Sue Gee
article thumbnail

The 2021 ACM Gordon Bell Special Prize for High Performance Computing has been awarded to a six-member team from Japan for a novel aerosol simulation methodology investigating how  COVID-19 might spread from person to person via aerosolized droplets.

Call For Code Winner Addresses Problem of Safe Drinking Water
26 Nov | Sue Gee
article thumbnail

A team from India has been selected as the Grand Prize winner of IBM's 2021 Call For Code developer challenge with Saaf Water, an AI-powered IoT solution that provides feedback on water quality.

LWJGL - The Lightweight Java Game Library Version 3.3 Released
26 Nov | Nikos Vaggalis
article thumbnail

After more than two years, the long-awaited release of this open source library is finally here, and with a lot to offer.

TypeScript 4.5 Adds Awaited
25 Nov | Ian Elliot
article thumbnail

TypeScript 4.5 has been released with improvements including support for the Awaited type, improvements to the support promises, and new snippet completions.

Intel Releases ControlFlag 1.0
25 Nov | Kay Ewbank
article thumbnail

ControlFlag, Intel's open source AI-powered bug checker has been updated to version 1.0.  ControlFlag uses machine learning and works with any programming language with control structures.


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 small source of revenue that enables us to continue posting.

Full Review 

Harry Fairhead concludes his review:

Overall if you already program and have always wanted to try your hand at assembler then this is a good place to start. It won't turn you into an expert, but it will get you started and once started who knows where you will end up.

Added to Book Watch

More recently published books can be found in Book Watch Archive.

From the I Programmer Library

Published this month:


Programmers think differently from non-programmers, they see and solve problems in a way that the rest of the world doesn't. In this book Mike James takes programming concepts and explains what the skill involves and how a programmer goes about it. In each case, Mike looks at how we convert a dynamic process into a static text that can be understood by other programmers and put into action by a computer. If you're a programmer, his intent is to give you a clearer understanding of what you do so you value it even more.  

Recently published:

  • Deep C#: Dive Into Modern C# by Mike James

    In Deep C#, I Programmer's Mike James, who has programmed in C# since its launch in 2000, provides a “deep dive” into various topics that are important or central to the language at a level that will suit the majority of C# programmers. Not everything will be new to any given reader, but by exploring the motivation behind key concepts, which is so often ignored in the documentation, the intention is to be thought-provoking and to give developers confidence to exploit C#’s wide range of features.

    Last Updated ( Saturday, 04 December 2021 )