December Week 3


If you’d like to catch up on things that matter to you as a developer, our weekly roundup has links to the articles, news, and books we’ve covered each week. This week’s core feature introduces a key concept in computing – Turing Completeness.

To receive this summary automatically by e-mail, subscribe to our weekly newsletter.

December 16 – 22, 2021

Featured Articles


Programming news and views

Hash code – Use of cannabis among programmers
Dec 22 | Lucy black
item thumbnail

A survey of cannabis use by programmers finds that more than a third have tried programming while using cannabis and almost one in five do so at least once a month, motivated by the perceived improvement in their ability to enter a programming area.

Micronaut 3.2 released for better performing microservices
Dec 22 | Nikos Vaggalis
item thumbnail

Micronaut, the polyglot JVM-based framework for building microservices applications in Java, Kotlin, and Groovy has reached version 3. 2. Before looking at what’s new, let’s first take a look at what the framework does differently.

Ruby On Rails 7 defaults to knotless
Dec 21 | Kay ewbank
item thumbnail

Ruby on Rails has been updated to version 7 with major enhancements which the developers believe are the fulfillment of a vision to present a truly comprehensive approach to web development that addresses front-end and back-end challenges. with the same vigor.

Wing Python improves asynchronous handling
Dec 21 | Alex denham
item thumbnail

Wing Python has been updated with improvements, including a better debugging step and better exception handling in coroutines and asynchronous generators, as well as better debugging, parsing, and project creation for Django.

Go 1.18 beta released with generics
Dec 20 | Kay ewbank
item thumbnail

The first preview of Go 1.18 was released with new support for generic code using parameterized types. The developers say generics are the biggest change to Go since the release of Go 1, and the biggest single language change they’ve ever made.

Apple launches Swift Playgrounds 4
Dec 20 | Alex denham
item thumbnail

Apple released Swift Playgrounds 4. Playgrounds is an app for iPad and Mac designed to help people learn to code and create iOS apps using Swift, Apple’s language that was originally developed. as an alternative language to Objective C.

Random gifts for programmers
Dec 19 | Lucy black
item thumbnail

Not really random. Not even random nickname, more stuff that caught my attention and that, for my part, I would like to be given. And, yes, if they don’t give them to me, I would probably buy a few.

Deno joins ECMA
Dec 17 | Kay ewbank
item thumbnail

Deno, the company behind the JavaScript and TypeScript runtime environments developed by the creator of Node.js, has joined the TC39 group of EMCA International, the standards organization responsible for the JavaScript standard.

What’s the best way to effectively monitor a Kubernetes cluster?
Dec 17 | Austin Dease
item thumbnail

Kubernetes provides an efficient, robust, and feature-rich platform for orchestrating containers at any scale. However, if not managed properly, Kubernetes can easily become heavy whether you are using a managed or self-hosted Kubernetes cluster. We take a look at some of the tools and services available for Kubernetes monitoring.

Professional open source software management
Dec 16 | Nikos Vaggalis
item thumbnail

The OSS Good Governance Manual is intended as a guide for companies that promotes the proper use of open source software as well as the protection of companies against technical, legal and IP threats.

New modules for Azure SDK For Go
Dec 16 | Kay ewbank
item thumbnail

Microsoft has announced new modules for the Azure SDK Resource Management libraries for JavaScript and Go. The modules are designed to provide an enhanced development experience and are grouped into management and client modules.


Books of the week

If you would like to purchase or learn more about any of the titles listed below on Amazon, click on the book covers at the top of the right sidebar. If you make purchases on Amazon after that, we can earn a few cents through the Amazon Associates program which is a small source of income that allows us to continue publishing.

Full review

Ian elliot concludes his examination:

It’s a great book, but not essential reading for any JavaScript programmer. It is best suited to the experimenter and existing assembly language programmer who wants to try out new ideas. Unlike many books, this one actually has technical content, but it might be too technical for many readers – it’s a failure of the reader rather than the book.

Added to book watch

More recently published books can be found in Reserve the watch archives.

From the I Programmer library

Recently published:


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

  • Deep C #: Immerse yourself in Modern C # by Mike James


    In Deep C #Programmer I, Mike James, who has been programming in C # since its inception in 2000, offers a “deep dive” into a variety of important or central topics for 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 the key concepts, which are so often overlooked in the documentation, the intention is to spark thought and give developers the confidence to tap into the wide range. of C # features.