Programmer Weekly (Issue 51 April 22 2021)

Programmer Weekly - Issue 51

Programmer Weekly

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

Quote of the Week

 

"No one in the brief history of computing has ever written a piece of perfect software. It's unlikely that you'll be the first." - Andy Hunt

News

The first public preview of Visual Studio 2022 will be released this summer. It will be faster, more approachable, and more lightweight, designed for both learners and those building industrial scale solutions. For the first time ever, Visual Studio will be 64-bit. The user experience will feel cleaner, intelligent, and action oriented.

One of the biggest encrypted chat apps in the world just showed how a device used to decrypt messages can be hacked and tampered with.

Greg Kroah-Hartman, one of the heads of the Linux kernel dev team, has banned the University of Minnesota from further contributing as the latter had injected questionable patches for research.

A year ago, Microsoft officials announced plans to bring support for Linux GUI apps to Windows 10. A first preview of this feature is part of Dev Channel test build 21364.

This is the first time a network has been constructed from quantum processors.

Reading List

The Untold Story Of The SolarWinds Hack.

So you can appreciate the libraries that do it for you.

Learn how you can remove your website from Google's FLoC rollout by altering HTTP response headers.

April Fool's may be over, but once we set up a system to react every time someone typed Command+C, we realized there was also an opportunity to learn about how people use our site. Here’s what we found.

Nginx Configurations that developers should know.

JavaScript implementation of so-called Seam Carving algorithm for the content-aware image resizing and objects removal. Dynamic programming approach is applied to optimize the resizing time.

Pull requests with blocking reviews (sometimes mandatory) are widespread in our industry. A lot of developers believe pushing straight to the mainline should be prohibited. Sometimes it’s unavoidable (in a low-trust environment), but often people work with PRs just because everyone else does. And nobody ever got fired for it. But what are the costs of working in such style? And what are the alternatives?

As of 1.9.0, GitHub Actions is available in your terminal. Two new top-level commands, `gh run` and `gh workflow`, provide insight into workflow runs.

Watch and Listen

Learn how to build an AI-powered linux shell that uses OpenAI to automate various tasks.

Andrew Ginter, VP of Industrial Security at Waterfall Security Solutions, speaks to Sr. Producer Nate Nelson about the cybersecurity of Nuclear facilities. How protected are modern nuclear power plants?

James Donohue is a developer at the BBC (British Broadcasting) and explains the new way that they approach code reviews in his division. He also explains the ins and outs of how they communicate about code and the different purposes that code reviews can serve within an organization. 

Learn about how to use UML diagrams to visualize the design of databases or systems. You will learn the most widely used Unified Modeling Language diagrams, their basic notation, and applications. UML diagrams are frequently used in software development.

Interesting Projects, Tools and Libraries

Livebook is a web application for writing interactive and collaborative code notebooks.

WinBox is a professional HTML5 window manager for the web: lightweight, outstanding performance, no dependencies, fully customizable, open source!

A collection of open source, experimental, tiny tools.

The open-source Calendly alternative. 

An open source encrypted peer-to-peer session system would allow data to be sent securely from one terminal to another without going through third-party services.

DIY split-flap display.

A CLI for outsourcing computation to Amazon Lambda.

A web framework + self-hosted deployment solution for Clojure.

Mongita is to MongoDB as SQLite is to SQL. It is a lightweight embedded document database that implements a commonly-used subset of the MongoDB/PyMongo interface.

Upcoming Events 

The internet's only DevOps and AnimalCrossing themed virtual conference. 

A Cloud Development Kit (CDK) is a developer tool built on the open source Constructs model. During the day we plan to mix introduction talks with hands on builders sessions so that everyone can leave having learned something new.

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.