Issue #297 · October 31, 2022

Python 3.11 is here, and it's faster

“Companies spend millions of dollars on firewalls, encryption and secure access devices, and it’s money wasted, because none of these measures address the weakest link in the security chain”

Best 7 links of week #43, 2022

Python 3.11 is here, and it's faster

Python 3.11 is here, and it's faster

Last week a new big release of the Python Programming Language happened, and version 3.11 brings significant innovation and performance to the table! Among the main additions: built-in support for TOML, typings improvements, and 1.22x performance improvements on the standard benchmarks!

Articles

The HTTP crash course nobody asked for

As web developers and users of the web, we use HTTP pretty much all the time! But do we really know how HTTP works? I am sure that we kinda give it for granted, but we lack the understanding of many of its underlying implementation details. In this article, the amazing Amos, gives us a World tour of HTTP 1.1, HTTP 2, HTTPS, and more. One of the best reads of the year for me!

JavaScript metaprogramming with the decorators API

JavaScript decorators have finally reached stage 3! Their latest version is already supported by Babel and will soon be supported by TypeScript. This blog post covers the 2022-03 version (stage 3) of the ECMAScript proposal “Decorators” by Daniel Ehrenberg and Chris Garrett.

Practical Parsing in Rust with nom

Parsing doesn't have to be complicated. In this tutorial, I'll demonstrate nom's simple functional approach, making parsers easy for practical use cases.

How We Improved React Loading Times by 70% with Next.js

This company switched from Create React App to Next.js and ended up reducing their initial page load times by 70% and unlocking a new level of developer experience. This article describes in detail the why of this performance boost.

5 Best Node.js Logging Libraries

Looking for a Node.js logging library to help you get your project off the ground? Check out our list of the five best options available!

Book of the week

Linux Pocket Guide: Essential Commands

Linux Pocket Guide: Essential Commands

by Daniel J. Barrett

If you use Linux in your day-to-day work, this popular pocket guide is the perfect on-the-job reference. The third edition features new commands for processing image files and audio files, running and killing programs, reading and modifying the system clipboard, and manipulating PDF files, as well as other commands requested by readers. You’ll also find powerful command-line idioms you might not be familiar with, such as process substitution and piping into bash. Linux Pocket Guide provides an organized learning path to help you gain mastery of the most useful and important commands. Whether you’re a novice who needs to get up to speed on Linux or an experienced user who wants a concise and functional reference, this guide provides quick answers. Selected topics include:The filesystem and shell, File creation and editing, Text manipulation and pipelines, Backups and remote storage, Viewing and controlling processes, User account management, Becoming the superuser, Network connections, Audio and video, Installing softwar, Programming with shell scripts.