Programmer Weekly - Programmer Weekly - Issue 132

View this email in your browser

Programmer Weekly

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

"An evolving system increases its complexity unless work is done to reduce it." - Meir Lehman


News

CICERO: An AI agent that negotiates, persuades, and cooperates with people 
Meta AI has built CICERO, the first AI to achieve human-level performance in the popular strategy game Diplomacy. It's a breakthrough toward building AI that can use language to work with people to achieve strategic goals.

Exciting New GitHub Features Powering Machine Learning
Discover the exciting enhancements in GitHub that empower Machine Learning practitioners to do more.


Reading List

Why Twitter Didn’t Go Down: From a Real Twitter SRE
Twitter supposedly lost around 80% of its work force. What ever the real number is, there are whole teams with out engineers on it now. Yet, the website goes on and the tweets keep coming. This left a lot wondering what exactly was going on with all those engineers and made it seem like it was all just bloat. I’d like to explain my little corner of Twitter (though it wasn’t so little) and some of the work that went on that kept this thing running.

Vulnerability Management at Lyft: Enforcing the Cascade - Part 1
Over the past 2 years, we’ve built a comprehensive vulnerability management program at Lyft. This post will focus on the systems we’ve built to address OS and OS-package level vulnerabilities in a timely manner across hundreds of services run on Kubernetes. Along the way, we’ll highlight the technical challenges we encountered and how we eliminated most of the work required from other engineers.

How we built it: the technology behind Cloudflare Radar 2.0
Radar 2.0 was launched last month during Cloudflare's Birthday Week as a complete product revamp. This post explains how we built it technically. Hopefully, it will inspire other developers to build complex web apps using Cloudflare products.

Bringing revsets to Git
Revsets are a declarative language from the Mercurial version control system. Most commands in Mercurial that accept a commit can instead accept a revset expression to specify one or more commits meeting certain criteria. The git-branchless suite of tools introduces its own revset language which can be used with Git.

Backup-and-Restore of Containers with Kubernetes Checkpointing API
Kubernetes v1.25 introduced Container Checkpointing API as an alpha feature. This provides a way to backup-and-restore containers running in Pods, without ever stopping them. This feature is primarily aimed at forensic analysis, but general backup-and-restore is something any Kubernetes user can take advantage of. So, let's take a look at this brand-new feature and see how we can enable it in our clusters and leverage it for backup-and-restore or forensic analysis. 

How AI Text Generation Models Are Reshaping Customer Support at Airbnb
Leveraging text generation models to build more effective, scalable customer support products.

How Precision Time Protocol is being deployed at Meta
The journey to Precision Time Protocol (PTP) has been a long one. We're sharing a deep technical dive into our PTP migration.

Just-for-fun experiment: Deploying Kubernetes on two old laptops with Gentoo Linux
This article tells the story of a fascinating experiment involving the deployment and configuration of Kubernetes on two old laptops, one of which had an old processor. In conducting it, we referred to the Kubernetes The Hard Way tutorial, to which we did a bit of tweaking. On top of that, we went even more nuts and opted for Gentoo Linux (yes, you read that right!) as the host operating system. Let’s dive into this exciting, hardcore experience!

You Must Be 64-Bit to Ride This Ferry
Reverse Engineering an Updated NY Waterway App for the Pixel 7.

The Many Ways to Access RDS
RDS supports several database engines but the features in this article are not available to all of them. We’ll use PostgreSQL as our engine and provide a couple working configurations using Terraform and Bash. The intent is to explain RDS access management capabilities through code and provide working configurations the reader can use to build on.


Watch and Listen

Is Quiet Quitting possible in an agile team?
Given agile's expectation of transparency, can a member "quietly quit"? As we dive into this topic, Bob and Josh debate the definition of a "high-performing agile team" as it pertains to this topic.

Knative Functions - No Dockerfile, No Lock-In, No Kubernetes Experience
Would you like to run functions in your own Kubernetes clusters? Would you like it to be as simple as possible? How about providing Functions As a Service (FaaS) flavor of serverless computing to everyone in your company? If the answer to any of those questions is yes, you might want to explore Knative Functions.


Interesting Projects, Tools and Libraries

Infisical
Infisical is an open-source, E2EE tool to sync environment variables across your team and infrastructure.

semantic-code-search
Search your codebase with natural language • CLI • No data leaves your computer.

ruzz
Ruzz is a free open source app that allows its users to track new features and changes in popular programming languages, frameworks, libraries and editors.

HelenOS
A portable microkernel-based multiserver operating system written from scratch. 

ai-cli
Get answers for CLI commands from GPT3 right from your terminal.

codeapp
A full-fledged code editor for iPad.

Launchpad
From Code to Kubernetes in One Step.

tourguide-js
TourGuide is a Javascript library written for creating user tours and on-boarding steps for your apps. 

scrutiny
Hard Drive S.M.A.R.T Monitoring, Historical Trends & Real World Failure Thresholds.

D2
A modern diagram scripting language that turns text to diagrams.
 
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 © 2022 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.

Older messages

Programmer Weekly - Issue 131

Thursday, November 17, 2022

View this email in your browser Programmer Weekly Welcome to issue 131 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Theory and practice sometimes clash.

Programmer Weekly - Issue 130

Thursday, November 10, 2022

View this email in your browser Programmer Weekly Welcome to issue 130 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Objects are abstractions of

Programmer Weekly - Issue 129

Thursday, November 3, 2022

View this email in your browser Programmer Weekly Welcome to issue 129 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "When in doubt, leave it out." -

Programmer Weekly - Issue 128

Thursday, October 27, 2022

View this email in your browser Programmer Weekly Welcome to issue 128 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "A Fallacy of Software: If it works,

Programmer Weekly - Issue 127

Thursday, October 20, 2022

View this email in your browser Programmer Weekly Welcome to issue 127 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Good programming is 99% sweat and 1%

You Might Also Like

Weekend Reading — More time to write

Sunday, November 24, 2024

More Time to Write A fully functional clock that ticks backwards, giving you more time to write. Tech Stuff Martijn Faassen (FWIW I don't know how to use any debugger other than console.log) People

🕹️ Retro Consoles Worth Collecting While You Still Can — Is Last Year's Flagship Phone Worth Your Money?

Saturday, November 23, 2024

Also: Best Outdoor Smart Plugs, and More! How-To Geek Logo November 23, 2024 Did You Know After the "flair" that servers wore—buttons and other adornments—was made the butt of a joke in the

JSK Daily for Nov 23, 2024

Saturday, November 23, 2024

JSK Daily for Nov 23, 2024 View this email in your browser A community curated daily e-mail of JavaScript news React E-Commerce App for Digital Products: Part 4 (Creating the Home Page) This component

Not Ready For The Camera 📸

Saturday, November 23, 2024

What (and who) video-based social media leaves out. Here's a version for your browser. Hunting for the end of the long tail • November 23, 2024 Not Ready For The Camera Why hasn't video

Daily Coding Problem: Problem #1617 [Easy]

Saturday, November 23, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. You are given an string representing the initial conditions of some dominoes.

Ranked | The Tallest and Shortest Countries, by Average Height 📏

Saturday, November 23, 2024

These two maps compare the world's tallest countries, and the world's shortest countries, by average height. View Online | Subscribe | Download Our App TIME IS RUNNING OUT There's just 3

⚙️ Your own Personal AI Agent, for Everything

Saturday, November 23, 2024

November 23, 2024 | Read Online Subscribe | Advertise Good Morning. Welcome to this special edition of The Deep View, brought to you in collaboration with Convergence. Imagine if you had a digital

Educational Byte: Are Privacy Coins Like Monero and Zcash Legal?

Saturday, November 23, 2024

Top Tech Content sent at Noon! How the world collects web data Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, November 23, 2024? The HackerNoon

🐍 New Python tutorials on Real Python

Saturday, November 23, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: Black Friday Giveaway @ Real Python This Black

Re: Hackers may have stolen everyone's SSN!

Saturday, November 23, 2024

I wanted to make sure you saw Incogni's Black Friday deal, which is exclusively available for iPhone Life readers. Use coupon code IPHONELIFE to save 58%. Here's why we recommend Incogni for