<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/sources/iac4jsbu0lv8wbsc85fsh/best-of/2026/06" -->

---
title: Best Joud Awad posts — June 2026 | daily.dev
description: The most upvoted Joud Awad posts from June 2026, curated by the daily.dev community.
canonical: https://daily.dev/sources/iac4jsbu0lv8wbsc85fsh/best-of/2026/06
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:url: https://daily.dev/sources/iac4jsbu0lv8wbsc85fsh/best-of/2026/06
og:type: website
og:site_name: daily.dev
og:title: Best Joud Awad posts — June 2026 | daily.dev
og:description: The most upvoted Joud Awad posts from June 2026, curated by the daily.dev community.
og:image: https://media.daily.dev/image/upload/s--VAY5ToZt--/f_auto/v1724209435/public/daily.dev%20-%20open%20graph
---

# Best of Joud Awad — June 2026

1. 1  
[](https://daily.dev/posts/33-60-days-system-design-questions-emnxrcvuc "33/60 Days System Design Questions")  
Article  
![Avatar of iac4jsbu0lv8wbsc85fsh](https://media.daily.dev/image/upload/s--dOB9RaXY--/f_auto/v1773320801/avatars/avatar_iaC4JsBU0lV8wBsc85fSh?_a=BAMAMiiu0)Joud Awad · 14w  
33/60 Days System Design Questions  
A practical system design scenario where an order service using Postgres with mutable state loses the ability to reconstruct order history, leading to a billing dispute. The post presents four architectural approaches to solve the problem: Event Sourcing (append-only log as source of truth), Change Data Capture via Kafka, trigger-based audit log tables, and dual-write patterns. Readers are prompted to choose the best approach and explain their reasoning.  
193  
43
2. 2  
[](https://daily.dev/posts/47-60-days-system-design-questions-yc3njlpdc "47/60 Days System Design Questions")  
Article  
![Avatar of iac4jsbu0lv8wbsc85fsh](https://media.daily.dev/image/upload/s--dOB9RaXY--/f_auto/v1773320801/avatars/avatar_iaC4JsBU0lV8wBsc85fSh?_a=BAMAMiiu0)Joud Awad · 12w  
47/60 Days System Design Questions  
A system design scenario presents a 6-year-old monolith with 500k lines of code and asks how to extract a Returns service without a big-bang rewrite. Four migration strategies are offered: Strangler Fig (proxy-based traffic routing), Branch by Abstraction (interface-driven internal swap), Big Bang Rewrite (parallel rebuild), and Database-First Migration (schema extraction first). The post frames the Strangler Fig pattern as the approach enabling live migration with zero freeze periods and rollback at every step.  
194  
16
3. 3  
[](https://daily.dev/posts/30-60-days-system-design-questions--iglugecom "30/60 Days System Design Questions!")  
Article  
![Avatar of iac4jsbu0lv8wbsc85fsh](https://media.daily.dev/image/upload/s--dOB9RaXY--/f_auto/v1773320801/avatars/avatar_iaC4JsBU0lV8wBsc85fSh?_a=BAMAMiiu0)Joud Awad · 14w  
30/60 Days System Design Questions!  
A system design scenario presents a file upload service growing from 10TB to 100TB on AWS, where four team members advocate for different storage solutions: S3, EBS, EFS, and self-hosted MinIO. Readers are challenged to pick the right option given requirements including multi-service read access (ML pipeline, audit service), mixed file sizes (5KB to 2GB), and cost considerations at scale.  
188  
39
4. 4  
[](https://daily.dev/posts/53-60-days-system-design-questions-wq6t5oh0r "53/60 Days System Design Questions")  
Article  
![Avatar of iac4jsbu0lv8wbsc85fsh](https://media.daily.dev/image/upload/s--dOB9RaXY--/f_auto/v1773320801/avatars/avatar_iaC4JsBU0lV8wBsc85fSh?_a=BAMAMiiu0)Joud Awad · 11w  
53/60 Days System Design Questions  
A practical system design challenge about safely migrating a PostgreSQL users table with 40 million rows and 8 active writing services — splitting a full\_name column into first\_name and last\_name without downtime. Four strategies are presented: a risky single ALTER TABLE, a phased expand-contract migration, a dual-write table swap, or a DB view abstraction. Readers are asked to pick and justify their approach.  
219  
27
5. 5  
[](https://daily.dev/posts/36-60-days-system-design-questions-gbo4pu24m "36/60 Days System Design Questions")  
Article  
![Avatar of iac4jsbu0lv8wbsc85fsh](https://media.daily.dev/image/upload/s--dOB9RaXY--/f_auto/v1773320801/avatars/avatar_iaC4JsBU0lV8wBsc85fSh?_a=BAMAMiiu0)Joud Awad · 14w  
36/60 Days System Design Questions  
A system design question exploring CDN protocol configuration for reducing tail latency in high packet-loss environments. The scenario presents a mobile app architecture where p99 latency spikes to 800ms+ on lossy networks (4G/5G transitions, flaky WiFi). Readers must choose between HTTP/2-only, HTTP/3-only, or a split HTTP/3-to-clients with HTTP/2-to-origin approach — the strategy used by Netflix and Cloudflare in production.  
156  
27
6. 6  
[](https://daily.dev/posts/35-60-days-system-design-questions-hfsbnx4ni "35/60 Days System Design Questions")  
Article  
![Avatar of iac4jsbu0lv8wbsc85fsh](https://media.daily.dev/image/upload/s--dOB9RaXY--/f_auto/v1773320801/avatars/avatar_iaC4JsBU0lV8wBsc85fSh?_a=BAMAMiiu0)Joud Awad · 14w  
35/60 Days System Design Questions  
A system design challenge focused on building a scalable 'find nearby drivers' feature for a ride-hailing app. The problem involves 500,000 active drivers updating GPS every 5 seconds and 100,000 proximity queries per second, with a sub-50ms p99 latency requirement. Four approaches are presented for evaluation: geohash partitioning, PostGIS with spatial indexes, an in-memory quadtree backed by Redis, and Uber's H3 hexagonal grid system. Readers are asked to pick and justify one approach.  
152  
24
7. 7  
[](https://daily.dev/posts/29-60-days-system-design-questions--fc21nqchq "29/60 Days System Design Questions!")  
Article  
![Avatar of iac4jsbu0lv8wbsc85fsh](https://media.daily.dev/image/upload/s--dOB9RaXY--/f_auto/v1773320801/avatars/avatar_iaC4JsBU0lV8wBsc85fSh?_a=BAMAMiiu0)Joud Awad · 15w  
29/60 Days System Design Questions!  
A system design challenge focused on redesigning the orchestration layer for a multi-agent AI pipeline experiencing real production failures: race conditions between agents, missing retry loops, cascading timeouts, and lack of observability. Four architectural patterns are presented — centralized orchestrator, event-bus choreography, DAG-based execution, and a supervisor meta-agent pattern — with readers asked to pick the best fit for the described failure modes.  
154  
21

[See all Joud Awad archives](/sources/iaC4JsBU0lV8wBsc85fSh/best-of)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@graph":[{"@type":"CollectionPage","@id":"https://daily.dev/sources/iaC4JsBU0lV8wBsc85fSh/best-of/2026/06#page","url":"https://daily.dev/sources/iaC4JsBU0lV8wBsc85fSh/best-of/2026/06","name":"Best Joud Awad Posts — June 2026","description":"The most upvoted Joud Awad posts from June 2026, curated by the daily.dev community.","isPartOf":{"@type":"WebSite","url":"https://daily.dev"}},{"@type":"ItemList","@id":"https://daily.dev/sources/iaC4JsBU0lV8wBsc85fSh/best-of/2026/06#items","numberOfItems":7,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://daily.dev/posts/33-60-days-system-design-questions-emnxrcvuc","name":"33/60 Days System Design Questions"},{"@type":"ListItem","position":2,"url":"https://daily.dev/posts/47-60-days-system-design-questions-yc3njlpdc","name":"47/60 Days System Design Questions"},{"@type":"ListItem","position":3,"url":"https://daily.dev/posts/30-60-days-system-design-questions--iglugecom","name":"30/60 Days System Design Questions!"},{"@type":"ListItem","position":4,"url":"https://daily.dev/posts/53-60-days-system-design-questions-wq6t5oh0r","name":"53/60 Days System Design Questions"},{"@type":"ListItem","position":5,"url":"https://daily.dev/posts/36-60-days-system-design-questions-gbo4pu24m","name":"36/60 Days System Design Questions"},{"@type":"ListItem","position":6,"url":"https://daily.dev/posts/35-60-days-system-design-questions-hfsbnx4ni","name":"35/60 Days System Design Questions"},{"@type":"ListItem","position":7,"url":"https://daily.dev/posts/29-60-days-system-design-questions--fc21nqchq","name":"29/60 Days System Design Questions!"}]},{"@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Sources","item":"https://daily.dev/sources"},{"@type":"ListItem","position":3,"name":"Joud Awad","item":"https://daily.dev/sources/iaC4JsBU0lV8wBsc85fSh"},{"@type":"ListItem","position":4,"name":"Best of","item":"https://daily.dev/sources/iaC4JsBU0lV8wBsc85fSh/best-of"},{"@type":"ListItem","position":5,"name":"June 2026"}]}]}
```

