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

📧 EF Core Migrations: A Detailed Guide

Saturday, May 18, 2024

​ EF Core Migrations: A Detailed Guide Read on: m​y website / Read time: 10 minutes BROUGHT TO YOU BY ​ Low-code Framework for .NET Devs ​ Introducing Shesha, a brand new, open-source, low-code

Slack is under attack … and you don’t want that

Friday, May 17, 2024

Plus: OpenAI is not aligned with its Superalignment team View this email online in your browser By Christine Hall Friday, May 17, 2024 Good afternoon, and welcome back to TechCrunch PM. We made it to

Ilya Sutskever leaves OpenAI - Weekly News Roundup - Issue #467

Friday, May 17, 2024

Plus: Apple is close to using ChatGPT; Microsoft builds its own LLM; China is sending a humanoid robot to space; lab-grown meat is on shelves but there is a catch; hybrid mouse/rat brains; and more! ͏

SWLW #599: Surfing through trade-offs, How to do hard things, and more.

Friday, May 17, 2024

Weekly articles & videos about people, culture and leadership: everything you need to design the org that makes the product. A weekly newsletter by Oren Ellenbogen with the best content I found

💾 There Will Never Be Another Windows XP — Why Ray Tracing is a Big Deal in Gaming

Friday, May 17, 2024

Also: What to Know About Google's Project Astra, and More! How-To Geek Logo May 17, 2024 Did You Know The very first mass-manufactured drinking straw was made of paper coated in wax; the straw was

It's the dawning of the age of AI

Friday, May 17, 2024

Plus: Musk is raging against the machine View this email online in your browser By Haje Jan Kamps Friday, May 17, 2024 Image Credits: Google Welcome to Startups Weekly — Haje's weekly recap of

Daily Coding Problem: Problem #1444 [Medium]

Friday, May 17, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Yahoo. Recall that a full binary tree is one in which each node is either a leaf node,

(Not) Sent From My iPad

Friday, May 17, 2024

The future of computing remains frustrating (Not) Sent From My iPad By MG Siegler • 17 May 2024 View in browser View in browser I tried. I really did. I tried to put together and send this newsletter

iOS Dev Weekly - Issue 661

Friday, May 17, 2024

What's the word on everyone's lips? 🅰️👁️ View on the Web Archives ISSUE 661 May 17th 2024 Comment Did you catch Google I/O this week? It's Always Interesting to see what the Android

Your Google Play recap from I/O 2024

Friday, May 17, 2024

Check out all of our latest updates and announcements Email not displaying correctly? View it online May 2024 Google Play at I/O 2024 Check out the Google Play keynote to discover the latest products