Programmer Weekly - Programmer Weekly - Issue 76

View this email in your browser

Programmer Weekly

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

"The central enemy of reliability is complexity." - Daniel Geer


News

Bypassing required reviews using GitHub Actions
A newly discovered security flaw in GitHub allows leveraging GitHub Actions to bypass the required reviews mechanism and push unreviewed code to a protected branch, potentially allowing malicious code to be used by other users or flow down the pipeline to production.

Microsoft and Nvidia team up to train one of the world’s largest language models
Microsoft and Nvidia announced that they trained what they claim is the largest and most capable AI-powered language model to date: Megatron-Turing Natural Language Generation (MT-NLP). The successor to the companies’ Turing NLG 17B and Megatron-LM models, MT-NLP contains 530 billion parameters and achieves “unmatched” accuracy in a broad set of natural language tasks, Microsoft and Nvidia say — including reading comprehension, commonsense reasoning, and natural language inferences.


Reading List

Memcached vs Redis - More Different Than You Would Expect
Memcached and Redis. More different than first appearances would suggest. From how they use memory to how they expire items, the differences are not as subtle as you would expect.

Write Once, Test Everywhere — Simplified SDK Testing
How PayPal used the Platform Agnostic Automation Framework to simplify SDK testing.

IoT Hacking and Rickrolling My High School District
In this post, I'll be explaining how I did it and how I evaded detection, as well as the aftermath when I revealed myself and didn't get into trouble.

How to Create a CSS Typewriter Effect for your Website
In this article, you’ll learn how to make your website’s text dynamic and more engaging using typewriter effects in pure CSS.

How to win at CORS
The 'how' and 'why' of CORS, from start to finish.

Google Chrome Hidden Features Every Developer Should Know
Google Chrome experiments you should try.

Sociotechnical Lenses into Software Systems
When we look at software through a sociotechnical lens, we begin to appreciate the complexity inherent in software development and operations. The systems we are building and operating are constantly being modified by different people, with different contexts, at different times, who may or may not speak to each other directly. This emergent collaboration can present unique challenges that are fun to navigate.

20 Things I’ve Learned in my 20 Years as a Software Engineer

Git as a storage

About Halo game's backend

How I built a modern website in 2021


Watch and Listen

Why was Facebook down for five hours?
Facebook was down for five hours last week. What happened and what do DNS and BGP have to do with it?

Back to the Technology Future Again with Eric Newcomer
A chat with Eric Newcomer about the recurring patterns he's seen as the CTO of WSO2 and across his career as a technologist building large systems. We'll talk about complexity vs. simplicity, abstraction vs. control, and one of Eric's favorite topics - transactions and eventual consistency. Eric will also explain the value of the new Ballerina open-source programming language for the cloud that makes it easier to use, combine, and create network services, and how it is used in Choreo - a new integration Platform as a Service for API developers.

User Simulation for Rapid Outage Mitigation
Carissa Blossom walks through the monitoring service that Uber developed to identify issues in production at the individual city level all across the globe.

Services Don’t Have to Be Eight-9s Reliable
Liz Fong-Jones, principal developer advocate at Honeycomb, introduces us to the concept of error budgets for service-level objectives (SLOs) and demonstrates how to accelerate software delivery with observability.

Simple Code, High Performance
A case study of how simple, straightforward coding can turn several thousand lines of code and 10's of seconds of runtime into a few dozen lines of code and a sub-second runtime. It attempts to provide concrete examples of why software is often an order of magnitude (or more) slower than it should be.


Books

The Cyber Plumber's Handbook 
The definitive guide to SSH tunneling, port redirection, and bending traffic like a boss. 


Interesting Projects, Tools and Libraries

Aho
A Git implementation in AWK.

bashcrawl
Learn Linux commands by playing a simple text adventure.

AskOverflow
Ask and search questions on Stackoverflow directly from inside VS Code.

yoha
A practical hand tracking engine.

blink
GUI of live indexed grep for source code, files locator, search and replace. Index management for multiple projects.

dos-like
Engine for making things with a MS-DOS feel, but for modern platforms.

Hurl
Hurl is a command line tool that runs HTTP requests defined in a simple plain text format.

ourboard
An online whiteboard.

Xterm.js
Build terminals in the browser.
 
Our Other Newsletters
Python Weekly - A free weekly newsletter featuring the best hand curated news, articles, tools and libraries, new releases, jobs etc related to Python.

Founder Weekly - A free weekly newsletter for entrepreneurs featuring best curated content, must read articles, how to guides, tips and tricks, resources, events and more.
Copyright © 2021 Programmer Weekly, All rights reserved.
You are receiving our weekly newsletter because you signed up at http://www.ProgrammerWeekly.com

Our mailing address is:
Programmer Weekly
Brooklyn
Brooklyn, NY 11228

Add us to your address book


Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list.

Key phrases

Older messages

Programmer Weekly - Issue 75

Thursday, October 7, 2021

View this email in your browser Programmer Weekly Welcome to issue 75 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The competent programmer is fully

Programmer Weekly - Issue 74

Thursday, September 30, 2021

View this email in your browser Programmer Weekly Welcome to issue 74 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Never trust a programmer in a suit.

Programmer Weekly - Issue 73

Thursday, September 23, 2021

View this email in your browser Programmer Weekly Welcome to issue 73 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "One of the big lessons of a big

Programmer Weekly - Issue 72

Thursday, September 16, 2021

View this email in your browser Programmer Weekly Welcome to issue 72 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "It's not a bug — it's an

Programmer Weekly - Issue 71

Thursday, September 9, 2021

View this email in your browser 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

Noonification: STOP, Drop, and do NOT Sell Your NFTs Like a Noob

Thursday, October 21, 2021

Top Tech Content sent at Noon Getting Started with Zephyr Scale on Jira Cloud - [Free Training] The Noonification: Your Daily Dose of Electrifying Tech Content at Noon, by HackerNoon Hey there, 🪐

The Oculus Quest 2 Is Great, and It's the Future of VR

Thursday, October 21, 2021

Did You Know?: Heavy vocal shifting using Auto-Tune processing software is nicknamed the “Cher Effect” because of its use in (and commercial success of) Cher's popular 1998 song “Believe”. Read in

Register today for the iMerit ML DataOps Summit

Thursday, October 21, 2021

Virtual Event | December 2, 2021 iMerit ML DataOps Summit Registration Hi there, TechCrunch and iMerit are excited to announce the iMerit ML DataOps Summit – a free virtual event to be held on December

Issue 186 - Dashcam and Sentry Live Streaming

Thursday, October 21, 2021

View this email in your browser If you are just now finding out about Tesletter, you can subscribe here! If you already know Tesletter and want to support us, check out our Patreon page If you have 30

Create Go App, Esbuild, Flowbite, Vizzu, FigmaOP, Crane

Thursday, October 21, 2021

StackShare Weekly Email not displaying correctly? View it in your browser. StackShare Weekly Digest October 21st, 2021 It's one small step for a ticket, but one giant leap for feature management:

Mapped | The Richest People in Human History, to the Industrial Revolution 💰

Thursday, October 21, 2021

What do Augustus Caesar, Cosimo de Medici, Mansa Musa, and Genghis Khan have in common? They were some of the richest people in all of history. Seeking funding for your e-Comm biz? > Check out

Daily Coding Problem: Problem #563 [Hard]

Thursday, October 21, 2021

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Nvidia. Find the maximum of two numbers without using any if-else statements, branching,

How one startup got its founders 100+ podcast interviews in 6 months

Thursday, October 21, 2021

A step-by-step guide for starting your own podcast interview tour. View this email in your browser October 21, 2021 •••••• This week, we're back with a topic we haven't covered before on The

SwiftUI, Sendable & iOS 15

Thursday, October 21, 2021

One more thing... Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Learn essential Swift in one hour Here's the least

Programmer Weekly - Issue 77

Thursday, October 21, 2021

View this email in your browser Programmer Weekly Welcome to issue 77 of Programmer Weekly. Let's get straight to the links this week. From Our Sponsor Retool is the fast way for developers to