August week 4

This week, our news analysis begins with an article by Prashanth Chandrasekar, CEO of Stack Overflow, saying that the battle for tech talent is not about lack of skills. We also hear about iterators and sequences in Kotlin from Mike James and how Bluetooth works from Harry Fairhead.

To receive this summary automatically by email, subscribe to our weekly newsletter.

August 18 – 24, 2022

Featured articles


Programming News and Views

The battle for tech talent
August 24 | Prashant Chandrasekar
article thumbnail

… is not about a lack of skills. The world desperately needs developers. There are tens of thousands of technical positions open in the UK alone, with global positions exceeding 300,000. The industry faces an unprecedented battle for tech talent who are here to stay.

JavaScript in Space – James Webb Telescope
August 24 | mike james
article thumbnail

JavaScript is the primary way to automate a webpage, but who would have thought NASA would choose it as a way to get scientists to plan their observations.

GitHub Enterprise adds discussion support
August 23 | Kay Ewbank
article thumbnail

GitHub Enterprise 3.6 has been released with improvements including support for GitHub discussions, a repository cache, and audit log streaming. GitHub Enterprise is designed to give large enterprises a way to deploy GitHub in their own environments.

.NET now included in Ubuntu
August 23 | Ian Elliot
article thumbnail

Microsoft announced that .NET 6 is now included in Ubuntu 22.04 (Jammy) and installs easily. .NET 6 is a long-term support release, and Microsoft, with its usual modesty, claims that inclusion in Ubuntu represents a major improvement and simplification for Ubuntu users.

Microsoft’s artificial intelligence for beginners
August 22 | Nikos Vaggalis
article thumbnail

There’s a new, free, self-paced online course in artificial intelligence offered by Microsoft’s Azure Cloud Advocates. Its 24-lesson program, which is expected to last 12 weeks, is aimed at newcomers to the field of artificial intelligence.

The Deno Team Announces Big Changes Ahead
August 22 | Kay Ewbank
article thumbnail

Deno Developers have announced a number of major enhancements for the upcoming release, based on feedback from a recent Deno Developer Survey. Deno is the JavaScript and TypeScript runtime from the creator of Node.js.

$10 Million Avatar X Prize – The Final Tests
August 21 | Sue Gee
article thumbnail

Twenty teams of researchers from the robotics industry and university laboratories from eleven countries are preparing for the ANA Avatar XPRIZE. Finals are held in November with prizes of $5 million, $2 million, and $1 million for 1st, 2nd, and 3rd teams.

Kotlin and Android – A match made in Google
August 19 | mike james
article thumbnail

It’s been over five years since Google adopted Kotlin as the premier language for Android. Two years later, Kotlin has become the preferred language for writing Android apps, and Google hopes that eventually all Android developers will switch to Kotlin.

Gaming For Science Scores a Victory
August 19 | Kay Ewbank
article thumbnail

The guilty pleasure of playing a game while you’re supposed to be working is probably all too well-known, but the game-for-science concept allows participants to play AND feel virtuous.

OS-Climate – Open Source to fight climate change
August 18 | Nikos Vaggalis
article thumbnail

OS-Climate is a project supported by the Linux Foundation that works to develop open source data and tools to help achieve the Paris Agreement climate goals of limiting warming to well below 2°C, with an aspiration 1.5°C.

Blender 3.2 adds light groups
August 18 | Kay Ewbank
article thumbnail

Blender has been updated with improvements including light groups, shadow caustics, and volume motion blur. The developers claim that the new release “also revolutionizes polygon painting with new tools, usability improvements, and unprecedented performance.”


Books of the week

If you want to buy or learn more about any of the titles listed below on Amazon, click on book covers at the top of the right sidebar. If you shop on Amazon after that, we may earn a few cents through the Amazon Associates program, which is a small revenue stream that helps us keep publishing.

Full Review

Ian’s verdict:

The book contains a lot of great advice and practical code, gained from years of investigating and fixing SQL Server performance issues.

This is now my favorite SQL Server performance book. If you’re having performance issues with SQL Server, you need this book.

Added to Watch Book

More recently published books can be found in Archives of book watches.

From the I Programmer library

Latest publications:


This month sees the publication of the second revised edition of Programmer’s Python: Everything is an Object in which Mike James reveals how Python has a unique and unifying approach when it comes to classes and objects. This is the first in a series of intermediate level titles for the programmer who wants to understand what makes Python special and sets it apart from other programming languages, hence the tagline “Something Completely Different – which is, of course , a reference to the television and film brand Monty Python that inspired Guido Van Rossum to name his new language. The topic is basically anything to do with how Python implements objects. say, in order of sophistication, metaclass; class; object; attribute; and all the other features like functions, methods, and the many “magic methods” that Python uses to make everything work.


This is the second of that something completely different titles and explores how data is handled in a distinctly Pythonic way. What we have in Python are very usable and very extensible data objects. From integers with unlimited precision, called bignums, to choosing a list to act as the array, to having the dictionary available as a built-in data type, Python behaves differently from other languages ​​and this book is what you need to help you get the most out of these special features. There are also comprehensive chapters on Boolean logic, dates and times, regular expressions, and bit manipulation.

Mike James is currently working on the third book in the series, Programmer’s Python: Asynchronous which not only covers the latest asyncio in depth, but has everything you need to know about the many approaches to asynchrony provided by Python – threads, processes, futures, tasks, schedulers. This is the book you need to understand all the options, trade-offs and pitfalls.

These books are not intended for complete beginners and some familiarity with object-oriented programming and Python is assumed, with the first chapter providing a quick recap. They also share an appendix on using Visual Studio Code from Python.


Programmers think differently from non-programmers, they see and solve problems in a way the rest of the world doesn’t. In this book, Mike James takes programming concepts and explains what the skill entails and how a programmer goes about it. In each case, Mike examines how we convert a dynamic process into static text that can be understood by other programmers and put into action by a computer. If you’re a programmer, its intention is to give you a better understanding of what you’re doing so that you enjoy it even more.

Comments are closed.