Programmer Weekly (Issue 79 November 4 2021)

Programmer Weekly - Issue 79

Programmer Weekly

Welcome to issue 79 of Programmer Weekly. Let's get straight to the links this week.

From Our Sponsor

Drag and drop components to create apps. Seamlessly switch between a visual builder and code to define how they look, act, and connect to data. The result—less repetitive work and better apps that move your business forward.

Quote of the Week

 

"Part of the inhumanity of the computer is that, once it is competently programmed and working smoothly, it is completely honest." — Isaac Asimov

News

Virtually all compilers — programs that transform human-readable source code into computer-executable machine code — are vulnerable to an insidious attack in which an adversary can introduce targeted vulnerabilities into any software without being detected, new research released today warns. The vulnerability disclosure was coordinated with multiple organizations, some of whom are now releasing updates to address the security weakness.

The Eclipse Foundation announced the launch of the Oniro project and working group. Oniro aspires to become a transparent, vendor-neutral, and independent alternative to established IoT and edge operating systems. To achieve this goal and ensure Oniro has a global reach, the Eclipse Foundation and its members will deliver a compatible independent implementation of OpenHarmony, an open source operating system specified and hosted by the OpenAtom Foundation.

Reading List

A journey from the original Mac to today’s M1 Pro-based MacBook and the history behind such a mind-blowing innovation.

A brief and visual reference for the most common commands in git.

I've been using Bash functions quite liberally over the past couple years, but last week I discovered that they can be much better than I thought. In this post, I'll explain how I thought they worked, why I was wrong, and how that makes them better.

DuckDB-Wasm is an in-process analytical SQL database for the browser. It is powered by WebAssembly, speaks Arrow fluently, reads Parquet, CSV and JSON files backed by Filesystem APIs or HTTP requests and has been tested with Chrome, Firefox, Safari and Node.js.

Catch the latest edition of the Technology Radar. An opinionated guide to technology frontiers.

How Postman’s data team set up better onboarding, infrastructure, and processes while growing 4–5x in one year.

Watch and Listen

Learn the 50 most popular Linux commands from Colt Steele. All these commands work on Linux, macOS, WSL, and anywhere you have a UNIX environment.

A little experimental game I've been working on recently, where you fly around a tiny version of the world and deliver packages to various cities. Would love to hear any ideas you might have about how this could be taken further!

A chat with Doug Moscrop, Eslam Hefnawy, and Ben Miner from Serverless, Inc. about the launch of Serverless Cloud, how serverless shifts developer responsibility, the limitations and advantages of abstractions, the importance of developer experience, and so much more.

Interesting Projects, Tools and Libraries

Create asynchronous client and server applications. Anything from microservices to multiplatform HTTP client apps in a simple way. 

A completely-from-scratch hobby operating system: bootloader, kernel, drivers, C library, and userspace including a composited graphical UI, dynamic linker, syntax-highlighting text editor, network stack, etc.

A miniature embeddable language for performing computations on JSON-like structures.

The open-source notification infrastructure for products. 

A kubernetes operator for creating and managing a cache of container images directly on the cluster worker nodes, so application pods start almost instantly.

A TCP proxy to simulate network and system conditions for chaos and resiliency testing.

croc is a tool that allows any two computers to simply and securely transfer files and folders. 

Our Other Newsletters

- A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to Python.

- A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.