Refactoring.Guru makes it easy for you to discover everything you need to know about refactoring, design patterns, SOLID principles, and other smart programming topics.
Everything you need to quickly get prepared for FAANG system design interviews. Written by former Meta and Amazon interviewers, this guide breaks down the core concepts, patterns, frameworks, and technologies needed to ace your system design interviews. It also breaks down some of the most commonly asked system design questions and provides detailed answers.
Handling billions of invocations – best practices from AWS Lambda | AWS Compute Blog
This post is written by Anton Aleksandrov, Principal Solution Architect, AWS Serverless and Rajesh Kumar Pandey, Principal Engineer, AWS Lambda AWS Lambda is a highly scalable and resilient serverless compute service. With over 1.5 million monthly active customers and tens of trillions of invocations processed, scalability and reliability are two of the most important service […]
Google I/O '08 Keynote: Imagination, Immediacy, and Innovation... and a little glimpse under the hood at GoogleMarissa Mayer has been with Google for 9 years...
DDD, Hexagonal, Onion, Clean, CQRS, … How I put it all together
In my last posts I’ve been writing about many of the concepts and principles that I’ve learned and a bit about how I reason about them. But I see these as just pieces of big a puzzle. …
When great thinkers think about problems, they start to see patterns. They look at the problem of people sending each other word-processor files, and then they look at the problem of people sending…
How Precision Time Protocol is being deployed at Meta
Implementing Precision Time Protocol (PTP) at Meta allows us to synchronize the systems that drive our products and services down to nanosecond precision. PTP’s predecessor, Network Time Protocol (…
Event-Driven Architecture: What You Need to Know – Encore Blog
What is an Event-Driven Architecture and Why do I need One? In this article series we cover everything you need to know to decide if and when to use Event Driven Architectures.