Since generative artificial intelligence captured popular imagination a year or two ago, I've heard a lot about "supercharging your productivity with AI" (Microsoft 365), "re-igniting productivity and inclusive income growth" (
Not long after I passed a major birthday this year, the Australian Computer Society's Information Age published an article Too Old to Hire, Too Young to Retire, reporting the frustration of older computing workers feeling ignored by recruiters.
Many treatises on skills required by modern workers—software developers and other kinds of engineer in particular—laud "problem solving", yet few schools or universities teach a course called Problem Solving.
Around the start of the COVID-19 pandemic, I wrote about research into remote working in software development. At the time, some research approached the topic in an oblique way, insofar as remote working is a part of "global" and open source software development.
Around the start of the COVID-19 pandemic, I wrote about developing software in remote teams. Over the past few years, I've also had a few conversations about developing software part-time—usually to the effect of we don't do it.
About six months ago, I wrote about Peter Cappelli's arguments concerning the existence or otherwise of skills shortages, and what to do about them.