Dev.to
System Design for Working Engineers, Not Interview Prep
Originally published at malaymehta.com The Interview Trap If you look at most system design tutorials, you get an extreme use case. Design Twitter. Design YouTube. Scale it to a billion users. Draw boxes on a whiteboard for 45 minutes. Do you think your app will be used by a billion users on day one? The answer is almost always no. But the tutorials don't teach you what to do when you have 500 users, unclear requirements, a team of four, and a quarter to ship something that works. Real system design is nothing like a whiteboard interview. You don't get clean requirements, you don't design from scratch, and nobody asks you to handle a billion requests per second on day one. Real System Design Starts with Questions, Not Diagrams The very first thing that matters in system design is something most tutorials skip entirely: unclear and chaotic requirements. In the real world, requirements don't come as a clean problem statement. They come from non-technical business teams, and you need to navigate through cross-questions to get all the clarity you need. Ask as many questions as possible. Understand your functional and non-functional requirements. Which features need to be synchronous and which can be async? What are the read and write load patterns? What is the maximum and average number of concurrent users right now? What does authentication look like? Do you need role-based access control? These questions drive your choices. You don't always need an axe where a knife will do. Being minimalist with a reasonable growth prediction and a 3, 6, 9 month plan will take you in the right direction. There will be things the situation demands immediately but would take more time than expected. Taking a predictable hit now and fixing it at the right future time without missing that balance is truly important. Weighing what will be expensive to change later, in terms of dollar cost or human effort, is how real architectural decisions get made. Pushing Back on Bad Requirements Many
Malay Mehta
2026-06-27 02:22
👁 6
查看原文 →
TechCrunch
Tesla settles FSD crash lawsuit as federal investigations continue
The lawsuit was connected to a fatal 2023 crash involving a vehicle using the company's advanced driver assistance system known as Full Self-Driving.
Kirsten Korosec
2026-06-27 00:32
👁 6
查看原文 →
Dev.to
I Rebuilt Instagram Stories' Segmented Progress Bars
Instagram/WhatsApp Stories have a signature UI: those segmented bars across the top, one filling at a time. It looks fancy but it's a simple pattern. Here's a live, tappable rebuild in vanilla JS + CSS. 📸 Try it (tap left/right, hold to pause): https://dev48v.infy.uk/design/day17-instagram-stories.html The segmented bar One bar per story. The rule: only the active segment animates its width 0→100%; segments before it are full, segments after are empty. When the active one completes, advance to the next and reset the rule. Driving the fill A single requestAnimationFrame loop tracks elapsed time vs the per-story duration (~4s) and sets the active bar's width. On completion → next story. The interactions that sell it Tap the right half = next, left half = previous (split the screen into two zones). Press-and-hold = pause ( pointerdown pauses the timer, pointerup resumes) — so users can actually read. Reset past/future segment states whenever you jump. Why rAF over CSS animation A timer loop makes pause/resume and tap-to-skip trivial — you control the clock. Pure CSS animations are harder to interrupt mid-fill. 🔨 Full build (segments → animate active → advance → tap zones → hold-to-pause) on the page: https://dev48v.infy.uk/design/day17-instagram-stories.html Part of DesignFromZero. 🌐 https://dev48v.infy.uk
Devanshu Biswas
2026-06-26 23:39
👁 7
查看原文 →
Dev.to
I've been restoring a Victorian terrace for the last year, and the ironmongery is what ties the whole look together
Modern plastic handles and cheap hinges just ruin the character. That's why I went with Infinity...
Dylan Parker
2026-06-26 20:51
👁 3
查看原文 →
Product Hunt
Upstream FTP
A fast, beautiful, and native FTP/SFTP client for macOS Discussion | Link
2026-06-26 16:29
👁 4
查看原文 →
Wired
The 28 Best Prime Day Deals Under $100 in 2026
Times are hard in 2026. These Amazon Prime Day deals under $100 on earbuds, Kindles, and other tested products should help make life just a little bit easier.
Matthew Korfhage
2026-06-26 15:55
👁 8
查看原文 →
Product Hunt
Aurora
Mac notch command center for productivity with tool access Discussion | Link
2026-06-26 13:37
👁 4
查看原文 →
Product Hunt
RetroMac
Turn your Mac into a time machine. Discussion | Link
2026-06-26 12:24
👁 4
查看原文 →
Product Hunt
Group Subscriptions by beehiiv
Sell subscriptions to teams, companies, and organizations. Discussion | Link
Tyler Denk
2026-06-26 09:59
👁 3
查看原文 →
Product Hunt
Pazi
Vibe code business operations Discussion | Link
2026-06-26 06:37
👁 4
查看原文 →
Engadget
Polestar won't be able to sell its cars in the US next year
Polestar moved some of its production to the US, but it may be locked out from selling its cars here soon.
staff@engadget.com (Anna Washenko)
2026-06-26 03:07
👁 5
查看原文 →