hey, we're architecture notes. learn about the systems you use everyday from the engineers who built them. ⚡

See what we’ve
written lately
Mahdi Yusuf
Meet our author Meet our authors Meet our top authors
Mahdi Yusuf

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 one thing trying to do something else considered bad engineering?

Mahdi Yusuf

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, web security, and more. Open to all skill levels.

Mahdi Yusuf

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, which could solve their difficulties. This article explains database sharding, its benefits, including how to use it and when not to.

You’ve successfully subscribed to Architecture Notes
Welcome back! You’ve successfully signed in.
Great! You’ve successfully signed up.
Success! Your email is updated.
Your link has expired
Success! Check your email for magic link to sign-in.