Subscribe
Sign in
Home
Architecture Notes Weekly
Archive
About
Latest
Top
Discussions
The Cost of AI in Code: Goodbye, Fingerspitzengefühl?
As we offload more to AI, we risk losing the subtle instincts that make great developers great.
Jun 3
•
Mahdi Yusuf
29
May 2024
Architecture Notes is Now on Substack!
Learn what's changing (and what's not) as we join the Substack Network!
May 21, 2024
•
Mahdi Yusuf
73
January 2023
Technical Debt
How does technical debt accrue? Most people would say bad engineering. What is bad engineering? Inflexibility? Is one system engineered correctly to do…
Jan 26, 2023
•
Mahdi Yusuf
9
Locking and Contention
The lock mechanism is an integral part of any modern system. In software applications, locks are used to ensure that multiple users do not…
Jan 10, 2023
•
Mahdi Yusuf
10
December 2022
Capture the Flag
Join the Architecture Notes CTF and test your system design skills against participants from around the world. Solve challenges in distributed systems…
Dec 30, 2022
•
Mahdi Yusuf
1
Circuit Breakers
Circuit breakers are a vital component of any distributed system, helping to improve reliability and resilience by preventing failures from cascading…
Dec 20, 2022
•
Mahdi Yusuf
12
Database Sharding Explained
More features, active users, and data are collected daily. Your database is slowing your application. Many people don't understand database sharding…
Dec 12, 2022
•
Mahdi Yusuf
77
1
November 2022
Virtualization Explained
The development of cloud-native applications has become significantly influenced by container technology. Building secure and reliable systems requires…
Nov 13, 2022
•
Mahdi Yusuf
1
Load Balancers
As we scale systems, it's essential to realize the impact of all the components in our systems and how they interact. For example, load balancers…
Nov 2, 2022
•
Mahdi Yusuf
2
October 2022
12 Factor App Revisited
The Twelve-Factor App methodology is a methodology for building software-as-a-service applications by Adam Wiggins. We cover how they have since…
Oct 6, 2022
•
Mahdi Yusuf
8
Quorums
As you venture into more complicated architecture setups, there are a few things engineers sometimes don't understand when setting up consensus-based…
Oct 1, 2022
•
Mahdi Yusuf
September 2022
Types of Memory
There is often a level of focus on the bigger picture when it comes to system design, but we often don't think about the underlying components in these…
Sep 3, 2022
•
Mahdi Yusuf
1
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts