Programmer Weekly (Issue 97 March 17 2022)

Programmer Weekly - Issue 97

Programmer Weekly

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

From Our Sponsor

Hired is home to 1000s of companies: from startups to Fortune 500s who are actively hiring developers, data scientists, mobile engineers, and more. Once you create a profile, hiring managers can send interview requests based on desired salary & top skills.

Quote of the Week

 

“Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter.” - Eric Raymond

News

It takes only a second to crack the handful of weak keys. Are there more out there?

Researchers have disclosed a new technique that could be used to circumvent existing hardware mitigations in modern processors from Intel, AMD, and Arm, and stage speculative execution attacks such as Spectre to leak sensitive information from host memory.

Can a work entirely created by a machine be protected by copyright? On Valentine’s Day, the US Copyright Office (Review Board) answered this question with a heartbreaking ‘no’, holding that “copyright law only protects “the fruits of intellectual labor” that “are founded in the creative powers of the [human] mind”” and consequently refusing to register the two-dimensional artwork 'A Recent Entrance to Paradise' (the ‘Work’):

Reading List

A collection of articles on common problems startups face when scaling.

This post elaborates on narrow waists: an idea in software architecture that relates to networking, operating systems, language design, compilers, and distributed systems.

This posts covers io_uring, a new Linux kernel system call interface, and how the author exploited it for local privilege escalation (LPE)

In this post, we’ll explore three major iterations of the Benchling search architecture. We’ll dive into how changes in product requirements, our engineering team, and industry technology have shaped the way we design our search system.

Building a structured game plan for empowering engineers can drive your team’s scaling.

What would it take for artificial intelligence to make real progress?

A deep-dive into progressive deployments, specifically Canary, on Kubernetes with Flagger using ingress-controller or a service mesh. How it works? I ran into some pitfalls and wrote about it, so you don't need to solve it too.

How a piece of advice became a lifestyle.

What do developers mean when they say Postgres is “extensible”? They’re referring to low-level APIs which can change the core functionality of the database. In this post, we will explore a secret — meaning undocumented — feature called hooks which allow developers to not only add features to Postgres, but modify the way that queries are executed and data is parsed.

Watch and Listen

In this course, you will learn the basics of WebGPU. WebGPU is the next-generation graphics API and future Web standard for graphics and compute. This video contains 10 WebGPU projects. We create each project based on the previous one from scratch and demonstrate how to add 3D graphics to your web applications.

In this episode, we talk about making databases fun and approachable with Joe Karlsson, Senior Developer Advocate at Single Store DB. Joe talks about going from hating coding to loving it, the relationship between databases and backend work, and how people can bring creativity and fun into their learning and their work in databases.

A chat about the importance of being Well-Architected, what companies must do to embrace a serverless transformation, the evolution of Serverless-First engineers, how to accelerate your organization to the "modern cloud" with his new book "The Flywheel Effect", and much more.

We run through the recent Samsung breach by Lapsus$ group taking a look into exactly what was leaked and if any credentials and secrets were exposed because of it (spoiler thousands were leaked). 

Interesting Projects, Tools and Libraries

An open source browser extension for verifying code authenticity on the web.

HUBFS is a file system for GitHub and Git. Git repositories and their contents are represented as regular directories and files and are accessible by any application, without the application having any knowledge that it is really accessing a remote Git repository. 

Run popular commandline tools within docker.

C library for handling the Discord API.

Better configuration for less.

The HTML-first framework. Initialize apps of any size with < 1kb JS 

SmartKnob is an open-source input device with software-configurable endstops and virtual detents.

Cross-platform local file search engine.

React Native + Next.js, unified. 

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.