The Update Loop
by Robert Zhu
Move Fast and Break Things: The Misunderstood Facebook Principle
February 13, 2021
The three important lessons overlooked by critics of the Facebook principle "Move Fast and Break Things"
Four Thinking Tools I use Daily
June 12, 2020
Expected Value, Dichotomy of Control, Good Things are Easy to Get, and Life is Short.
WebSockets and Load Balancers
June 1, 2020
Common challenges and solutions when running stateful applications with load balancers.
Let's Build Real-time Session Invalidation
May 10, 2020
How to limit users to a single client or browser instance of your web app.
Safe List Updates with DynamoDB
May 21, 2019
How to safely update lists of data in DynamoDB
From MVC to Modern Web Frameworks
December 6, 2018
MVC is an influential design pattern that has left its mark on modern web development.
New to Real-time APIs? Start Slow
October 29, 2018
Reflecting on what I learned while building real-time APIs at Facebook.
GraphQL Subscriptions Concepts
August 1, 2018
I discuss the theory, implementation, and challenges of building GraphQL Subscriptions from scratch.
GraphQL and DDD: the Missing Link
January 4, 2017
GraphQL and DDD are two popular concepts that are often used in isolation. I believe they make a powerful combination.