Newsletters

Codebase complexity

July 09, 2023

In this issue, dive into the challenges of codebase complexity, explore innovative joins, and discover Meta's developer tools. Plus, learn about minimalist dependency management and the power of vectors in PostgreSQL.

Load Balancing

July 02, 2023

This issue explores intriguing topics like the "power of two random choices" in load balancing, the ongoing debate about ORMs, the challenges of monitoring, and the evolution of programming languages.

IKEA-Oriented Development

June 25, 2023

In this issue, explore the intricacies of codebase as a home, learn how engineers can collaborate effectively with PMs, discover insights from the Stack Overflow Developer Survey 2023, and delve into innovative Postgres techniques.

Text Editor Data Structures

June 18, 2023

In this issue, explore the intricacies of text editor data structures, learn about live comment systems, discover modern image serving techniques, and delve into DeepMind's sorting algorithm and HTTP streaming for performance improvements.

Self-healing code is the future of software development

June 11, 2023

This issue explores the future of self-healing code in software development, re-evaluates DORA metrics, and highlights the evolution of Java. Plus, discover the potential of games as databases and the benefits of trunk-based development.

The growing pains of database architecture

June 04, 2023

In this issue, we explore Figma's infrastructure challenges, the importance of data alignment for performance, the evolving role of email addresses, Slack's workspace architecture, and a definitive guide to git merge.

Cognitive Load Developer's Handbook

May 28, 2023

In this issue, explore cognitive load in app development, the thresholds for indexing data, strategies to cut AWS costs, a retrospective on filesystems, and the joys of scaling architectures effectively.

Real-time Messaging

May 21, 2023

In this issue, explore the fascinating world of real-time messaging via satellites, delve into the evolution of Infrastructure as Code, and uncover the nuances of database indexing in PostgreSQL. Plus, learn about improving search latency and the history of early computer art.

Escaping creative downturns

May 14, 2023

This issue explores overcoming creative downturns, understanding Big O notation, and navigating programming mindsets. Dive into software architecture strategies and the complexities of building scalable recommendation systems.

Rules of Thumb for Software Development Estimations

May 07, 2023

This issue dives into the complexities of software development estimations, explores the nuances of floating-point arithmetic, and shares insights on OCaml, WebGPU, and innovative profiling techniques.

Why is OAuth still hard in 2023?

April 30, 2023

This issue dives into the complexities of OAuth in 2023, essential CLI tips for developers, database selection strategies, PostgreSQL full-text search, and the quirks of Windows file paths. Discover insights to enhance your development skills.

Is Critical Thinking the Most Important Skill for Software Engineers?

April 23, 2023

In this issue, we explore the rising importance of critical thinking for software engineers, modern HTML email practices, and the intricacies of distributed databases. Plus, learn about managing data in a car fleet system and LLM prompting techniques.

Junior to senior: An action plan for engineering career success

April 16, 2023

This issue dives into career growth for engineers, exploring essential skills for advancing to senior roles. Discover insights on load balancing, modularity, and the art of writing effective design docs. Plus, a look at innovative gesture-based typing.

Remaining Relevant Over Four Decades

April 09, 2023

In this issue, explore insights from a veteran programmer's four-decade journey, the benefits of modules over microservices, Lyft's innovative load testing, and tips for enhancing your pull requests. Plus, discover how Postgres can serve as an effective graph database.

How Programming Affects Your Brain

April 02, 2023

In this issue, we explore the psychological impact of programming, offer a project checklist for better software maintainability, and delve into database sharding to enhance performance. Plus, insights on Docker’s evolution and insights into vendor migration projects.

Eight Graphs That Explain Software Engineering Salaries in 2023

March 26, 2023

In this issue, explore insights on software engineering salaries in 2023, the pitfalls of inheritance in coding, the power of Postgres logical decoding, and the rise and fall of Visual Basic, plus tips for spotting fake GitHub stars.

How Complex Systems Fail

March 19, 2023

In this issue, we explore the inherent hazards in complex systems like healthcare and transportation, dive into naming conventions in programming, and discuss the value of customer interactions for developers. Plus, we reflect on the evolution of ecommerce from 1979 to 2023.

How Discord Stores Trillions of Messages

March 12, 2023

In this issue, discover how Discord scales message storage, explore web frontend architecture, dive into recent JavaScript features, and learn about innovative projects like a BMW shifter turned Bluetooth keyboard for Vim.

A Senior Engineer’s Guide to the System Design Interview

March 05, 2023

This issue explores essential topics for programmers, from mastering system design interviews to tackling project contributions. Discover insights on maintaining scalable platforms and understanding password strength.

Kubernetes Infrastructure At Medium

February 26, 2023

In this issue, explore how Medium utilizes Kubernetes for microservices, discover innovative meme search engine tech, and learn about optimizing pricing systems for high traffic. Plus, dive into web app building strategies and container networking basics.