Abstractions Lie to You (And Here's Why) | بالعربي
#systemdesign #softwarearchitecture #distributedsystems Abstractions Lie to You (And Here's Why) In the world of system design, abstractions play a crucial role in simplifying complex systems, but they can also be misleading. As a tech lead or software engineer, it's essential to understand the limitations of abstractions in system design, particularly when dealing with distributed systems and backend development. The CAP theorem, consistency models, and fault tolerance are critical concepts to grasp when designing systems that involve eventual consistency, RPC, and database design. In this video, we'll explore how abstractions can lie to you and why it's vital to look beyond the surface level when designing software architecture, especially when working with microservices and distributed systems. We'll delve into the importance of clean code, system design interview techniques, and the trade-offs involved in achieving consistency and fault tolerance in system design, going beyond coding and exploring the intricacies of software engineering and system design. By understanding these concepts, you'll be better equipped to design and develop robust and scalable systems that can handle the complexities of modern software development. Chapters: 00:00 — Abstractions in System Design 02:15 — Real-World Abstractions 04:54 — Remote as Local 07:18 — RPC Mechanics 10:13 — Consistency Definitions 12:36 — Eventual & Causal Consistency 16:47 — Fail-stop vs. Crash Failures 20:36 — Omission & Temporal Failures 24:34 — Byzantine Failures Watch the Full Playlist: Modern System Design • Modern System Design ⏪ Missed previous video? Watch it here: • The Shattered Memorization Trap | System D... ⏩ Next Video you can watch it here: • Vertical vs Horizontal Scaling | Which One... Resources: https://www.geeksforgeeks.org/system-... / system-design-series-2-on-the-usage-of-abs... https://www.educative.io/blog/system-... • Abstraction in Software Design • Abstraction In Software Design - With Exam... https://icepanel.io/blog/2022-10-23-a... https://dev.to/leena_malhotra/abstrac... https://cmu-swdesign.github.io/slides... https://www.softwarecraftsperson.com/... https://platformengineering.org/blog/... #systemdesigninterview #systemdesign #softwarearchitecture #distributedsystems #techlead

gRPC | Protocol Buffers | Microservices | Node.js

Learn To See What God Sees When He Looks At You

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)

Vertical vs Horizontal Scaling | Which One Will Break Your Infrastructure? | بالعربي

Three Core Objectives Behind Every Scalable Application | بالعربي

Billionaire's WARNING: I'm SELLING. The Crash Is Already Here!

The Shattered Memorization Trap | System Design Interview | بالعربي

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

الدحيح | ريتشارد سورغ.. الجاسوس الذي صنع التاريخ

Google & AWS Veteran: What Top Tier Software Architects Do Differently

The French Do Not Care About Work

Master Full-Stack Docker & CI/CD – Build a Production-Ready Pipeline

Why The Best Software Engineers Focus On System Design

The World's Most Important Machine

ASMR Best Triggers For Sleep Collection (No Talking) 3 Hours of Tapping & Scratching

How Senior Engineers Actually Build with AI in 2026 | Build a Full Stack Job Applications Platform

Is the AfD a threat to Germany? Mehdi Hasan & Maximilian Krah | Head to Head

Lecture 1: Introduction

Android 17 sucks. So I put Linux on a phone.

