Tag: Technically
The bathroom scale and the myth of scalability: Why most systems fail at rush hour—not at rest
Most systems don’t break because of a missing feature. They break because they weren’t designed to survive growth, chaos, or time—mainly chaos. That’s the first thing Designing Data-Intensive Applications wants you to understand. Chapter 1 isn’t abou...
Carl EubanksMastering clarity and ambiguity: A software engineer's guide to effective communication
Effective software engineering communication doesn’t merely form. It inspires. Communication among software engineers isn’t just about exchanging information. It isn’t just about two or more people talking to each other either. It’s about empowering ...
Carl EubanksExploring micro-frontends: why, when & how (and why I'm doing it anyway)
“A path is whatever you make of it—as long as it gets you where you want to go.” — Carl Eubanks, 2025 Step back and see the big picture I always start with why. Call it a ritual: three deep breaths, zoom the camera out, and ask whether the work in ...
Carl EubanksBuilding a notification orchestrator: a decision log
This isn’t a copy‑paste tutorial. It’s a behind‑the‑scenes look at why I chose a specific shape—hexagonal micro‑orchestrator on SNS → SQS—for a cross‑channel notification pipeline, and the trade‑offs I wrestled with along the way. Problem Statement ...
Carl EubanksThe pigeon coop & the back room: A wiseguy's guide to not screwing up the message
I like to write stories to better explain problems I have or concepts I want to share. I still want the message to be clear, concise, and easy to digest, so I’ll give you a glossary to refer back to when reading the story if it it doesn’t click the f...
Carl EubanksDesign bit.ly
For each portion, I’ll regurgitate the feedback I received. Each system design interview is different, so it’s interesting to see how hellointerview has tailored their AI feedback system. Requirements Functional requirements Users should be able to ...
Carl EubanksCaching: The bikini bottom marathon
What is caching? Caching is the practice of storing something in a location from which it can be quickly retrieved, thereby speeding up future accesses. It's not always permanent--it's more of a short-term memory for whatever you might need really so...
Carl Eubanks