Safe List Updates with DynamoDB
When modifying a list attribute on a DynamoDB document, we need to take extra steps to achieve correctness and concurrency. I discuss several solutions in this post.
WebSockets & API Gateway
A hands-on demo of stateful, push-based APIs using WebSockets & Amazon API Gateway.
GraphQL Subscriptions vs. Live Queries
What’s the difference between Subscriptions and Live Queries? When would you use one vs. the other?
From MVC to Modern Web Frameworks
In this post, I discuss the history of the MVC pattern and how it evolved into the modern web frameworks we use today, such as React, Vue, and Angular.
Reflecting on Building Real-time APIs at Facebook
Last month, I took some time to reflect on what I learned while building real-time APIs at Facebook.
From Zero to GraphQL Subscriptions
In this blog post, I’ll cover the theory, implementation, and challenges of building GraphQL Subscriptions from scratch.
GraphQL and DDD: the Missing Link
In this article, I discuss why GraphQL is a great tool for applying Domain Driven Design.