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

Import AI 399: 1,000 samples to make a reasoning model; DeepSeek proliferation; Apple's self-driving car simulator

Friday, February 14, 2025

What came before the golem? ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Defining Your Paranoia Level: Navigating Change Without the Overkill

Friday, February 14, 2025

We've all been there: trying to learn something new, only to find our old habits holding us back. We discussed today how our gut feelings about solving problems can sometimes be our own worst enemy

5 ways AI can help with taxes 🪄

Friday, February 14, 2025

Remotely control an iPhone; 💸 50+ early Presidents' Day deals -- ZDNET ZDNET Tech Today - US February 10, 2025 5 ways AI can help you with your taxes (and what not to use it for) 5 ways AI can help

Recurring Automations + Secret Updates

Friday, February 14, 2025

Smarter automations, better templates, and hidden updates to explore 👀 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

The First Provable AI-Proof Game: Introducing Butterfly Wings 4

Friday, February 14, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? undefined The Market Today #01 Instagram (Meta) 714.52 -0.32%

GCP Newsletter #437

Friday, February 14, 2025

Welcome to issue #437 February 10th, 2025 News BigQuery Cloud Marketplace Official Blog Partners BigQuery datasets now available on Google Cloud Marketplace - Google Cloud Marketplace now offers

Charted | The 1%'s Share of U.S. Wealth Over Time (1989-2024) 💰

Friday, February 14, 2025

Discover how the share of US wealth held by the top 1% has evolved from 1989 to 2024 in this infographic. View Online | Subscribe | Download Our App Download our app to see thousands of new charts from

The Great Social Media Diaspora & Tapestry is here

Friday, February 14, 2025

Apple introduces new app called 'Apple Invites', The Iconfactory launches Tapestry, beyond the traditional portfolio, and more in this week's issue of Creativerly. Creativerly The Great

Daily Coding Problem: Problem #1689 [Medium]

Friday, February 14, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. Given a linked list, sort it in O(n log n) time and constant space. For example,

📧 Stop Conflating CQRS and MediatR

Friday, February 14, 2025

​ Stop Conflating CQRS and MediatR Read on: m​y website / Read time: 4 minutes The .NET Weekly is brought to you by: Step right up to the Generative AI Use Cases Repository! See how MongoDB powers your