Urgent.News

What's breaking now, across thousands of outlets.

Tech

If You Can't Draw the Boundary, You Don't Have an Architecture

The boundary question ended my whiteboard round before it started. The interviewer asked where my system ended. I listed components. He said I had just described the whole company. He was right. Watch the 40-second version first: Q2: System Design Interviews Start With the Boundary Your architecture starts at the word no Interviewers ask "where does your system end" because that is where the…

In a system design interview, the first question is often about the boundaries of the system. This is because the interviewer wants to understand where the candidate's thinking begins and ends. A list of components is not a design, but a shopping list. The real architectural decisions lie at the seams - the points where ownership changes.

If a candidate can't draw the boundary, they don't have an architecture. Most candidates can name the technical boundaries like authentication, payments, and the CDN, but they often forget the most important part - who owns the other side of the line. The team boundary is where real projects fail, not the technical boundary. The boundary that kills projects is the team boundary, not the technical one.

If you can't name the owner on the other side of the line, you haven't truly drawn a boundary. Interviewers are looking for two things: whether the candidate knows the difference between what they build and what they depend on, and whether they can state the ownership and contracts at each seam. The 4-seam checklist - authentication, payments, data you don't own, and the shell - is a useful tool to remember.

Once you draw the boundary, everything outside gets a name and an owner, while everything inside gets your design. The most important rule is to get the boundary right before you start designing.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Is Vercel Speed Insights enough for Core Web Vitals monitoring?

Agencies often turn on Vercel Speed Insights for a Next.js client, see route-level Core Web Vitals, and assume monitoring is “done.” For that Vercel project, the product is genuinely useful.

  • Vercel Speed Insights offers route-level Core Web Vitals monitoring for Vercel-hosted projects.
  • It does not cover other platforms like WordPress, Shopify, or Magento.
  • Agencies use Speed Insights for Vercel sites and third-party tools for other domains.

MoneyVerse: a financial literacy game for kids.

🚀 MoneyVerse: A Financial Literacy Game for Kids | Sanity Challenge This is a submission for the Sanity Challenge, Path Two: Vibe-Code Something Strange 🎮 What I Built I built MoneyVerse , a…

  • Designed for children aged 8 to 12
  • Three missions teach financial concepts
  • Developed using Next.js, React, and TypeScript

Week 32: Learning From the Students Who Are Already Finding Their Way

One thing we are learning while building BAINT is that we cannot only look for students who are struggling We also need to learn from students who are already finding ways to understand difficult…

  • Learn from students excelling in complex subjects.
  • Identify unique learning behaviors of successful students.
  • Design personalized learning platform catering to diverse styles.

Four Mindset Shifts for Teams Adopting Elixir

How immutability, explicit data, pattern matching, and result values change software design. The first warning sign usually appears after the team is already productive. People know the syntax.

  • Immutable values over mutable state
  • Declarative transformations instead of imperative instructions
  • Functions over methods on objects

More from Sunday 4 October →