Newsletters

What I learned from software engineering at Google

July 25, 2021

In this issue, we explore valuable lessons from Google’s software engineering, insights on software testing from hardware perspectives, and a dive into MySQL's sorting algorithm. Plus, first impressions of GitHub Copilot and Ably's infrastructure.

How to improve your website’s uptime from 9 5’s to 5 9’s

July 18, 2021

In this issue, we explore enhancing website uptime, WhatsApp's multi-device experience, SRE best practices, the benefits of using events over webhooks, and the "Test Like You Fly" methodology for robust system testing.

Programming language memory models

July 11, 2021

This issue delves into programming language memory models, a new concurrent key-value store, the widespread impact of SQLite, visual explanations of SQL join types, and the complexities of compiling Rust. Explore the latest insights.

A day in the life of a professional software engineer

July 04, 2021

This issue explores the daily life of a software engineer, dives into programming pitfalls and bad practices, and highlights the importance of effective testing. Plus, discover an invaluable regex trick.

What every programmer should know about SSDs

June 27, 2021

This week, dive into essential insights for programmers, from understanding SSDs and the importance of thorough testing to evaluating site speed with the Performance API. Plus, a fresh perspective on modern CPU comparisons.

Disasters I've seen in a microservices world

June 20, 2021

This week’s issue dives into the evolution of microservices, showcases an unforgettable open-source demo, and humorously outlines principles to become a bad developer, plus a look at code comments. Don't miss it.

An incomplete list of skills senior engineers need, beyond coding

June 13, 2021

In this issue, explore essential skills for senior engineers, best practices for organizing code, the debate between clever vs. insightful coding, a summary of a recent Fastly outage, and the philosophy of "always be quitting" for personal growth.

Leaky abstractions

June 06, 2021

In this issue, explore the complexities of software design with insights on leaky abstractions, email validation pitfalls, color processing challenges, and essential developer tools for enhancing security.

Have you ever hurt yourself from your own code?

May 30, 2021

In this issue, explore the challenges of managing audio files, dive into container technology, optimize your SQL queries, and uncover the foundations of cryptography. Enhance your coding journey with these insightful links.

A teenager's guide to avoiding actual work

May 23, 2021

In this issue, explore a teen's clever work avoidance in '82, unravel the differences between concurrency and parallelism, dive into the struggles of creating a rich text editor, and discover the complexities of access control systems in the cloud.

I could build this during the weekend

May 16, 2021

This issue explores the nuances of engineering and technology. From understanding EXE files to achieving remarkable write speeds, we dive into design flaws, pairing challenges, and reimagining search experiences. Discover innovative insights.

How often do people actually copy and paste from Stack Overflow?

May 09, 2021

In this issue, explore how developers engage with Stack Overflow, demystify web security concepts, understand the reluctance to document code, and dive into the history and evolution of programming languages.

Nobody cares about your beautiful code

May 02, 2021

This issue explores the balance between speed and sustainability in startups, delves into the intriguing world of quantum computing, and offers tips for mastering Google searches. Plus, a resource page for aspiring compiler writers.

How developers choose names

April 25, 2021

This issue explores naming strategies for developers, highlights a critical software error affecting flight loads, shares interview pitfalls to avoid, introduces Git fundamentals, and demystifies useful regular expressions for programmers.

One letter programming languages

April 18, 2021

This week's newsletter features a fascinating look at one-letter programming languages, best practices for writing SQL queries, signs of an immature software developer, the history of Vim's keybindings, and insights on Git commits. Enjoy.

The beauty of programming

April 11, 2021

In this issue, explore the beauty of programming, insights on running a one-person tech startup, handy HTML tips, an engaging guide to OAuth 2.0 flows, and a simple kernel writing tutorial.

Becoming a high-performance software engineer

April 04, 2021

This issue features insights on becoming a high-performance software engineer, tips for budget travel, implementing emoji support in coding, practical cryptography for developers, and the importance of data structures in software engineering.

The ultimate guide to writing self-documenting code

March 28, 2021

This issue features insights on self-documenting code, strategies for managing difficult personalities in projects, tips for SQL optimization, and the quirky Fontemon game. Dive in for valuable tech knowledge and creative fun.

An Object-Oriented Language for the '20s

March 21, 2021

This week’s issue explores the evolving landscape of programming and security. Discover the challenges of object-oriented languages, the vulnerabilities of SMS security, and the nuances of REST, GraphQL, and gRPC for data management.

Atlas: Our journey from a Python monolith to a managed platform

March 14, 2021

In this issue, explore the evolution of Atlas from a Python monolith to a managed platform, the impact of C mistakes on curl's security, a groundbreaking algorithm for solving linear equations, and the merits of ISO 8601 date formatting.