Programmer Weekly - Programmer Weekly - Issue 208

View this email in your browser

Programmer Weekly

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

"It is better to do the right problem the wrong way than the wrong problem the right way." – Richard Hamming


Reading List

Unexpected Anti-Patterns for Engineering Leaders — Lessons From Stripe, Uber & Carta
Will Larson, a veteran engineering leader and the CTO at Carta, holds three conventional engineering management “anti-patterns” up to the light for a closer look.

Our Unusual Journey to ECS on EC2
This post describes Oso's transition from AWS Fargate to ECS on EC2 to improve performance and reliability for their authorization service. It details the challenges faced with Fargate's data synchronization and the benefits gained from the new architecture, such as separating read and write responsibilities and automating instance draining to avoid downtime. 

Distributed Snapshots: Chandy-Lamport protocol
Some forms of distributed snapshots were around for a while already when Chandy-Lamport's distributed snapshots paper was first published in 1985. Lamport considers this protocol a straightforward application of the basic ideas from Lamport clocks. Other than reviewing the paper, in this post I'll also present some examples of real world implementations and a TLA+ specification of the protocol.

What do I think about Lua after shipping a project with 60,000 lines of code?
The post features an interview with Ivan Trusov, the lead programmer of the game Craftomation 101, which has around 60,000 lines of Lua code. It discusses the real-world challenges and issues faced while working with Lua on a large project, providing insights into code organization, tooling, and the language's strengths and weaknesses.

Engineering for Slow Internet
How to minimize user frustration in Antarctica.

Things you wish you didn't need to know about S3
S3 is weirder than you think. Make sure you know all the quirks before they turn into vulnerabilities in your AWS infrastructure.

Implementing end-to-end encryption for Dropbox teams
Learn more about our implementation of end-to-end encryption for teams, the threat model of our design and encryption algorithms, and our commitment to minimizing the risk of data loss with a team-centric key management approach.    

FineWeb: decanting the web for the finest text data at scale
The article introduces FineWeb, a Hugging Face project aimed at extracting high-quality text data from the web at scale. It highlights the methodology and tools used to ensure the gathered data is of the finest quality for training AI models, emphasizing the importance of clean and relevant text data for machine learning applications.


Watch and Listen

Tricking iOS into Animating Icons
Let's create the wildest home screen effects that iOS has ever seen!

How 1Password Uses WASM and Rust for Local First Dev 
Andrew Burkhart, senior Rust engineer at 1Password, discusses their architecture with cloud, Rust core and thin clients across platforms, how data flows when saving logins, challenges with syncing and encryption, benefits of using Rust for cross-platform, safety and performance, and porting their core to WASM for the web.

Building the Zed Text Editor
In this episode, Nathan Sobo discusses his experience building text editors, emphasizing the challenge of balancing simplicity with expansive features. He introduces Zed, a Rust-based editor with a modern UI, extensive language support, and innovative collaboration features, delving into its priorities and future directions.

Distributed File Storage In Go – Full Course
Learn how to build a decentralized, fully distributed content-addressable file storage system using Go that can handle and stream very large files. This course covers system design, low-level programming, and network protocols, all while building a highly practical and scalable application. 


Interesting Projects, Tools and Libraries

snip
A simple and minimal command-line snippet manager.

Penrose
Create beautiful diagrams just by typing notation in plain text.

Paddler
Stateful load balancer custom-tailored for llama.cpp

manifest
The simplest backend you will find.

Tantivy
Fast full-text search engine library written in Rust.

git-backup
git-backup is a command-line tool for backing up your Git repositories to Amazon S3 or any S3-compatible storage.

Beta9
Beta9 is an open-source platform for running scalable serverless GPU workloads across cloud providers.

entropy
Entropy is a CLI tool that will scan your codebase for high entropy lines, which are often secrets. 

 
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 © 2024 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 207

Monday, June 3, 2024

View this email in your browser Programmer Weekly Welcome to issue 207 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Never put off until run time what you

Programmer Weekly - Issue 206

Thursday, May 23, 2024

View this email in your browser Programmer Weekly Welcome to issue 206 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The primary duty of an exception

Programmer Weekly - Issue 205

Friday, May 17, 2024

View this email in your browser Programmer Weekly Welcome to issue 205 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "Managing senior programmers is like

Programmer Weekly - Issue 204

Thursday, May 9, 2024

View this email in your browser Programmer Weekly Welcome to issue 204 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The art of debugging is figuring out

Programmer Weekly - Issue 203

Thursday, May 2, 2024

View this email in your browser Programmer Weekly Welcome to issue 203 of Programmer Weekly. Let's get straight to the links this week. Quote of the Week "The hardest part of design is keeping

You Might Also Like

New USB-C Wired Earbuds for iPhone + More Amazon Tech Accessories

Saturday, June 15, 2024

Everyone on has cables and charging bricks to organize. These colorful, compact, durable ballistic nylon cases are well loved and keep all those necessary items organized. earbudi EARBUDi ENJOY A

Pakistani Hackers Use DISGOMOJI Malware in Indian Government Cyber Attacks

Saturday, June 15, 2024

THN Daily Updates Newsletter cover Machine Learning Techniques and Analytics for Cloud Security ($194.00 Value) FREE for a Limited Time This book covers new methods, surveys, case studies, and policy

📧 From Transaction Scripts to Domain Models: A Refactoring Journey

Saturday, June 15, 2024

​ From Transaction Scripts to Domain Models: A Refactoring Journey Read on: m​y website / Read time: 6 minutes BROUGHT TO YOU BY ​ Ultimate Solution for Developing Data-Related .NET Applications ​ ​

Why Choosing to Publish on HackerNoon First Matters 👀

Saturday, June 15, 2024

Discover What Sets HackerNoon Apart 🏃‍♂️ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌  ͏ ‌ ͏ ‌  ͏ ‌  ͏ ‌  ͏

Meta pauses AI training plan

Friday, June 14, 2024

Plus: Arc wants to help you make your meetings View this email online in your browser By Christine Hall Friday, June 14, 2024 Happy Friday and welcome to TechCrunch PM. We have a few stories to share

♟️ Here's Why Netflix and News Sites Now Offer Games — How to Watch the 2024 Summer Olympics

Friday, June 14, 2024

Also: Viture Pro XR Glasses Review, and More! How-To Geek Logo June 14, 2024 Did You Know Lucky Bamboo, a common office decoration frequently marketed as a Chinese good luck symbol, is neither bamboo

Weekly News Roundup - Issue #471

Friday, June 14, 2024

Plus: Elon Musk withdraws the lawsuit against OpenAI and Sam Altman; how nanopore sequencers were invented; a tooth-regrowing drug to be trialled in Japan; Mistral AI reaches $6B valuation; and more! ͏

Clash of the AI titans, and Europe is firing on all cylinders

Friday, June 14, 2024

Plus, Byju's circles the drain View this email online in your browser By Haje Jan Kamps Friday, June 14, 2024 Image Credits: Getty Images Welcome to Startups Weekly — Haje's weekly recap of

SWLW #603: The most dangerous phrase, The documentation tradeoff, and more.

Friday, June 14, 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

🖌️ Download a Free Copy of Aiarty Image Enhancer, Worth $85

Friday, June 14, 2024

Easily Fix or Enhance Images With a Single Click, and More! How-To Geek Logo June 14, 2024 Rescue & Enhance Your Images with Aiarty—Get Your 1-Year License Free! Elevate your visuals with Aiarty