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.

Key phrases

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

Stripe changes its … stripes

Wednesday, April 24, 2024

TikTok on the president's docket and Nvidia acquires Run:ai View this email online in your browser By Christine Hall Wednesday, April 24, 2024 Good afternoon, and welcome to TechCrunch PM! Today

💪 You Can Use Copilot AI as a Personal Trainer — Why Your Laptop Needs a Docking Station

Wednesday, April 24, 2024

Also: Here's How to Make Your Apple ID Recoverable, and More! How-To Geek Logo April 24, 2024 📩 Get expert reviews, the hottest deals, how-to's, breaking news, and more delivered directly to

JSK Daily for Apr 24, 2024

Wednesday, April 24, 2024

JSK Daily for Apr 24, 2024 View this email in your browser A community curated daily e-mail of JavaScript news JSK Weekly - 24th April, 2024 React 19 has introduced many great functionalities and

Daily Coding Problem: Problem #1422 [Hard]

Wednesday, April 24, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Airbnb. Given a list of integers, write a function that returns the largest sum of non-

Charted | Artificial Intelligence Patents, by Country 🤖

Wednesday, April 24, 2024

This visualization shows which countries have been granted the most AI patents each year, from 2012 to 2022. View Online | Subscribe Presented by: New on VC+: Our Visual Briefing on the IMF's World

Save your seat: 1Password’s 2024 Security report insights webinar

Wednesday, April 24, 2024

Join us April 25th. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Top Tech Deals 📱 LG Flex TV, Google Pixel 7, DJI Mini 3, and More

Wednesday, April 24, 2024

Get yourself a discounted DJI drone, save on the Pixel 7, or score some PC and phone accessories. How-To Geek Logo April 24, 2024 Top Tech Deals: LG Flex TV, Google Pixel 7, DJI Mini 3, and More Find

The Protest Song Wakes Up 🎙️

Wednesday, April 24, 2024

Is this song the future of musical protest? Here's a version for your browser. Hunting for the end of the long tail • April 24, 2024 The Protest Song Wakes Up A buzzy protest song about the

JSK Weekly - 24th April, 2024

Wednesday, April 24, 2024

React 19 has introduced many great functionalities and features, among which the useOptimistic hook stands out. The useOptimistic hook offers a seamless way to manage UI states during asynchronous

The clock’s ticking for TikTok

Wednesday, April 24, 2024

The US Senate has passed a bill that would ban TikTok if its US business is not divested by Bytedance View this email online in your browser By Alex Wilhelm Wednesday, April 24, 2024 Good morning, and