Programmer Weekly (Issue 71 September 9 2021)

Programmer Weekly - Issue 71

Programmer Weekly

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

Quote of the Week

 

"Sometimes the problem is to discover what the problem is."  - Gordon Glegg

News

Sam Zeloof, 21, who makes his own semiconductor chips in his family's New Jersey garage, wants to "democratize the tools of innovation."

Google shares its latest breakthroughs in the area of using artificial intelligence to upscale low-res photos, and the results are amazing.

Microsoft Corp. warns that attackers are exploiting a previously unknown vulnerability in Windows 10 and many Windows Server versions to seize control over PCs when users open a malicious document or visit a booby-trapped website. There is currently no official patch for the flaw, but Microsoft has released recommendations for mitigating the threat.

Thousands of instances are still vulnerable to Apache Struts-like flaw.

Reading List

Protobuf FieldMask is a simple, yet powerful concept. It can help make APIs more robust and service implementations more efficient. This post covers how and why it is used at Netflix Studio Engineering for APIs that read the data. 

Handling down-leveling when switching jobs, and getting ahead of it as an engineering manager.

Neural networks have been adapted to leverage the structure and properties of graphs. We explore the components needed for building a graph neural network - and motivate the design choices behind them.

This article looks at applying basic music theory to the guitar using Python in order to derive chords and scales for alternate tunings.

Password authentication is seen as the simplest auth method, but there are plenty of pitfalls along the way. We will implement Basic auth from scratch, examining several classes of attacks against our API - and how to counter them.

The knapsack problem: how to use limited luggage space to pack only and all the items you're most likely to need? Enter PostgreSQL! Come and find out how to use the world's best open source database to help you pack.

Watch and Listen

Learn Vue 3 by in this full course. Vue.js is an open-source model–view–view model front end JavaScript framework for building user interfaces and single-page applications.

What if it was as easy to add authorization logic to your app as it was to add user authentication?

Interesting Projects, Tools and Libraries

Web-browser for research that helps programmers think clearly.

Pluggable caching engine to build and scale high performance cache services.

Spice.ai is an open source, portable runtime for training and using deep learning on time series data.

BerylDB is a data structure data manager that can be used to store data as key-value entries. The server allows channel subscription and is optimized to be used as a cache repository. Supported structures include lists, sets, and keys. 

A headless browser written in Java.

A highly customizable Changelog Generator that follows Conventional Commit specifications.

A strongly-typed document database that runs on any transactional key-value store. 

An HTTP API client for the terminal.

A TUI for viewing and (eventually) editing database files. Only support for SQLite currently. MySQL support will be added soon. 

Drago is a flexible configuration manager for WireGuard designed to make it simple to configure secure network overlays spanning heterogeneous nodes distributed across different clouds and physical locations.

Attack Surface Analyzer can help you analyze your operating system's security configuration for changes during software installation.

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.