Programmer Weekly (Issue 33 December 10 2020)

Programmer Weekly - Issue 33

Programmer Weekly

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

From Our Sponsor

Enable data compliance and bolster security with powerful field-level data obfuscation. Copy production data to non-production environments in a secure way, and refresh development and testing environments more frequently, with more realistic data.

Quote of the Week

 

"Refuctoring - the process of taking a well-designed piece of code and, through a series of small, reversible changes, making it completely unmaintainable by anyone except yourself." - Jason Gorman

News

In shocking news the CentOS project announced today that they are shifting their Linux distribution to be based on the beta (non-stable) branch of Red Hat Enterprise Linux, rather than the stable branch. The CentOS project will now release something named “CentOS Stream”, which is a Linux distribution built on the beta branch of RHEL so that contributors and interested groups can solve issues and report bugs before the software are shipped in RHEL. In other words, CentOS will become a testing mice for RHEL before new RHEL versions get released.

Check out the latest announcements from GitHub Universe 2020, including dark mode, Sponsors for companies, improvements to Actions, and more.

Oblivious DoH (ODoH) makes secure DNS over HTTPS (DoH) queries into private queries which prevent the leakage of client IP addresses to resolvers. The new proposed ODoH standard addresses this problem and today we are enabling users to use this protocol with 1.1.1.1

Microsoft has released a new capability that will revolutionize how you build formulas in Excel. Excel formulas are the world’s most widely used programming language, yet one of the more basic principles in programming has been missing, and that is the ability to use the formula language to define your own reusable functions. 

The State of the Octoverse explores a year of change with new deep dives into developer productivity, security, and how we build communities on GitHub.

A new half-sized Mac Pro is planned for launch by 2022.

Reading List

Real-world experience with the new M1 Macs has started ticking in. They are fast. Real fast. But why? What is the magic?

An open-source guide to help you write better command-line programs, taking traditional UNIX principles and updating them for the modern day.

 This post discusses the design considerations and technical challenges that went into choosing and adopting Vitess, as well as an overview of Slack's current Vitess usage.

My personal workflow for terminal-based coding, writing, research, and more!

An Attempt to Make Real GUI Testing Affordable & Comprehensive.

This article features 10 git aliases that can help with a faster and more productive git workflow as an individual, or within a team.

A deep dive into the serverless architecture behind the Late Late Toy Show donation platform and the challenges we faced in putting it together in just a couple of weeks.

This post summarizes the data mesh approach by enumerating its underpinning principles, and the high level logical architecture that the principles drive.

Watch and Listen

Ivan Krnic and the DevOps panel discuss the role of the platform team and where the idea comes from. They discuss why an organization should are about and pay attention to their platform teams. They dive into the ins and outs of building a platform team within various organizations.

The talks from EmacsConf 2020 are now available.

An 8-lecture series on distributed systems, given as part of the undergraduate computer science course at the University of Cambridge. 

This video aims to take away some overwhelming choices when picking out your first piece of hardware.

Interesting Projects, Tools and Libraries

Recovers passwords from pixelized screenshots.

A programming language for building web apps with less code.

A list of resources for those interested in getting started in bug bounties.    

A new way to develop parsers for binary structures.

A Hex Editor for Reverse Engineers, Programmers and people that value their eye sight when working at 3 AM.

The world’s distributed knowledge graph

The tiny all-in-one development tool for modern web apps, in a single 2mb file with no dependencies.

Linkedin's curriculum for onboarding our non-traditional hires and new college grads into the SRE role. 

Self-hosted Live Video Streaming Website + Backend.

Espial is an open-source, web-based bookmarking server.

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.