Programmer Weekly - Programmer Weekly - Issue 179

View this email in your browser

Programmer Weekly

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

"Rarely is anyone thanked for the work they did to prevent the disaster that didn’t happen." – Mikko Hypponen


Reading List

Lessons Learned from Twenty Years of Site Reliability Engineering
Or, Eleven things we have learned as Site Reliability Engineers at Google.

15 principles for managing up
When your boss loves you, you have options. Here's how to help your manager get what they need, so you get what you want.

Maxjourney: Pushing Discord’s Limits with a Million+ Online Users in a Single Server
In his blog post, Yuliy Pisetskiy, a staff engineer at Discord, explains how they scaled individual Discord servers from tens of thousands of concurrent users to approaching two million concurrent users in the past few years. They use a single Elixir process per guild as a central routing point for everything happening on that server, and another process (a “session”) for each connected user’s client.

RevenueCat’s data-caching techniques for 1.2 billion daily API requests
This post discusses the techniques used by RevenueCat to manage their cache system. The article highlights the importance of low latency, consistency, and uptime in a cache system and explains how RevenueCat uses a pool of servers with good amounts of RAM and high network capacity to store data in memory or flash for fast retrieval

7 types of difficult coworkers and how to deal with them
Lessons from a Meta tech lead and Staff Engineer.

Optimizing Performance: How Our Extension Became Lightning Fast
Discover how we made our browser extension faster. Find out about the technologies and strategies we used to improve performance and provide a smooth browsing experience.

The most valuable trait of top software engineers
A mindset shift that changed the way I approach software development.

Kubernetes And Kernel Panics
This post shows how to connect the dots from the worst case scenario (a kernel panic) through to Kubernetes (k8s) and eventually up to us operators so that we can track how and why our k8s nodes are going away.

Through the Ages: Apple CPU Architecture 
Learn how CPUs work, and discover Apple’s underrated competitive advantage.

Paintf**k: Brainf**k for art
The author created "Paintf**k," a drawing language inspired by CRF, offering an artistic interface within the Brainf**k programming paradigm. Paintf**k uses a straightforward approach to cycling through base colors to generate visually engaging patterns, providing an intriguing blend of art and computation.


Watch and Listen

Generating Conversation: MemGPT, Memory Management for LLMs
Context window management has become a critical part of every LLM application — from the basics (embeddings models, vector DBs) to more advanced techniques (query rewriting, HyDE, summarization). MemGPT is a new tool from UC Berkeley built by Charles Packer that automates "memory" management for LLMs and creates a functionally infinite context window. Charles joins us this week to talk about MemGPT, the techniques behind it, and where the conversational AI space is headed.

Create and Deploy Websites and IaC by Chatting with AI
Learn how to create and deploy websites and Infrastructure as Code by chatting with AI.

How Top Tech Companies Develop and Deploy Code with CI / CD Pipelines
Ever wonder how top tech companies like Amazon Develop and Deploy their applications using CI / CD pipelines? In this video, I walk you through the development process that Amazon/AWS engineers use create software systems and deploy them quickly using safe deployment practices. Learn about the Git approach, deployment waves, deployment methods, auto-rollback, alarms, and more. 


Books

Introduction to Probability for Computing
This book provides a comprehensive introduction to probability as it is used in computer science. It covers fundamental probability concepts, prerequisite mathematics, and a wide range of computer science applications. The material is presented in a “question and answer” style designed to encourage student engagement and understanding. The book also includes almost 400 exercises, real-world computer science examples, and covers a wide range of topics from simulation with computer science workloads to statistical inference, randomized algorithms, Markov models, and queues.


Interesting Projects, Tools and Libraries

Radius
Radius is an open-source, cloud-native, application platform that enables developers and the operators that support them to define, deploy, and collaborate on cloud-native applications across public clouds and private infrastructure

mify
A code generation tool to help you build cloud backend services.

Protomaps
A free and open source map of the world.

ScratchDB
Scratch is an open-source alternative to BigQuery, Redshift, and Snowflake. Runs on Clickhouse. 

wirehole
WireHole is a combination of WireGuard, Pi-hole, and Unbound in a docker-compose project with the intent of enabling users to quickly and easily create a personally managed full or split-tunnel WireGuard VPN with ad blocking capabilities thanks to Pi-hole, and DNS caching, additional privacy options, and upstream providers via Unbound. 

LearnHouse 
LearnHouse is an open source platform that makes it easy for anyone to provide world-class educational content and it offers a variety of content types : Dynamic Pages, Videos, Documents & more.

XAgent
An Autonomous LLM Agent for Complex Task Solving.

fx
Terminal JSON viewer & processor.

MicroTCP
A minimal TCP/IP stack.
 
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 © 2023 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 178

Thursday, October 26, 2023

View this email in your browser Programmer Weekly Welcome to issue 178 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Computers are good at following

Programmer Weekly - Issue 177

Thursday, October 19, 2023

View this email in your browser Programmer Weekly Welcome to issue 177 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The secret to optimization is

Programmer Weekly - Issue 175

Thursday, October 5, 2023

View this email in your browser Programmer Weekly Welcome to issue 175 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Make it hard to ignore error

Programmer Weekly - Issue 174

Thursday, September 28, 2023

View this email in your browser Programmer Weekly Welcome to issue 174 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "A common fallacy is to assume authors

Programmer Weekly - Issue 173

Thursday, September 21, 2023

View this email in your browser Programmer Weekly Welcome to issue 173 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week “Beyond basic mathematical aptitude, the

You Might Also Like

WebAIM November 2024 Newsletter

Friday, November 22, 2024

WebAIM November 2024 Newsletter Read this newsletter online at https://webaim.org/newsletter/2024/november Features Using Severity Ratings to Prioritize Web Accessibility Remediation When it comes to

➡️ Why Your Phone Doesn't Want You to Sideload Apps — Setting the Default Gateway in Linux

Friday, November 22, 2024

Also: Hey Apple, It's Time to Upgrade the Macs Storage, and More! How-To Geek Logo November 22, 2024 Did You Know Fantasy author JRR Tolkien is credited with inventing the main concept of orcs and

JSK Daily for Nov 22, 2024

Friday, November 22, 2024

JSK Daily for Nov 22, 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

Spyglass Dispatch: The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen

Friday, November 22, 2024

The Fate of Chrome • Amazon Tops Up Anthropic • Pros Quit Xitter • Brave Powers AI Search • Apple's Lazy AI River • RIP Enrique Allen The Spyglass Dispatch is a free newsletter sent out daily on

Charted | How the Global Distribution of Wealth Has Changed (2000-2023) 💰

Friday, November 22, 2024

This graphic illustrates the shifts in global wealth distribution between 2000 and 2023. View Online | Subscribe | Download Our App Presented by: MSCI >> Get the Free Investor Guide Now FEATURED

Daily Coding Problem: Problem #1616 [Easy]

Friday, November 22, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Alibaba. Given an even number (greater than 2), return two prime numbers whose sum will

The problem to solve

Friday, November 22, 2024

​ Use problem framing to define the problem to solve This week, Tom Parson and Krishna Raha share tools and frameworks to identify and address challenges effectively, while Voltage Control highlights

Issue #568: Random mazes, train clock, and ReKill

Friday, November 22, 2024

View this email in your browser Issue #568 - November 22nd 2024 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

Whats Next for AI: Interpreting Anthropic CEOs Vision

Friday, November 22, 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 22, 2024? The HackerNoon

iOS Cocoa Treats

Friday, November 22, 2024

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Using the SwiftUI ImageRenderer The SwiftUI ImageRenderer