53 discussions in the community
we've got a dead letter queue that currently holds about 50,000 unprocessed messages, and frankly, nobody really looks at them. it's a catch-all for a...
i've been getting some consistent feedback in mock system design interviews lately: "your design works for the happy path but doesn't handle edge case...
Remote system design interviews have become the norm, and I find the whole whiteboard experience quite clunky. Drawing on a shared digital whiteboard ...
We've really focused on improving our incident response and postmortem process over the last couple of years, and it's paid off significantly. We used...
we're currently doing zero-downtime schema migrations in postgres using a multi-deploy strategy: first, add a nullable column. then, deploy code that ...
we're taking a fresh look at how solid principles apply when you're designing distributed systems at scale. single responsibility principle feels pret...
We're considering adopting hexagonal architecture (ports and adapters) for a new mid-size service our 5-person team is building. The idea of isolating...
I've received feedback in mock interviews that 'your design doesn't handle edge cases.' My designs usually work great for the happy path, but I often ...
I've been doing a lot of mock system design interviews lately, probably around 15 in the last few months, and the feedback feels inconsistent. Some in...
been wrestling with session management for a while now. we're using JWTs for user sessions, which is great for statelessness and scaling horizontally....
We're currently using JWTs for user sessions, primarily for their stateless nature and ease of scaling. However, we've run into a common issue: revoki...
we've developed a fairly robust process for zero-downtime schema migrations in PostgreSQL, which is critical for our always-on services. our typical f...
i've been a senior backend engineer for about four years now, and i'm starting to think about transitioning into an architect role. i'm curious about ...
we're running into a classic microservices dilemma: shared libraries vs code duplication. we have a lot of common code for things like logging, authen...
I've been conducting a lot of system design mocks recently, both internally and with external folks, and I'm seeing some recurring patterns in candida...
we've been using soft deletes (an `is_deleted` flag) across most of our system for the past two years, and it's become a hidden source of complexity. ...
I often find candidates, and even myself sometimes, running out of time during a 45-minute system design interview. It feels like there's so much to c...
We've been using soft deletes for years across most of our services at work, and honestly, the hidden complexities often outweigh the perceived simpli...
We adopted Architectural Decision Records (ADRs) about a year ago for our core infrastructure services, and it's been pretty transformative. Before, c...
with netflix hystrix deprecated, our team is looking for a modern alternative for implementing the circuit breaker pattern. we heavily relied on it fo...