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
The Trick Of The Mind
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#
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
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
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
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
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
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
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
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
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
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
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
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.
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.
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.
I Programmer has reported news for over 10 years. You can access I Programmer Weekly back to January 2012 for all the headlines plus the book reviews and articles.
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, 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.
Send your programming press releases, news items or comments to: NewsDesk@i-programmer.info