Writing on System design
Articles on System design from Tauseef Fayyaz: practical writing on engineering, AI and tech careers, drawn from leading a team and mentoring engineers.
By Tauseef Fayyaz60 posts90K+ readers
Posts tagged system design
4 posts tagged “system design”
- backend
Sixteen Things That Break a Backend, and What Prevents Each
Backend development best practices are mostly about failure: slow databases, duplicate requests, silent timeouts. Sixteen things that break a backend, grouped by where they bite, and the boring default that prevents each one.Aug 17, 202644 - career growth
The Defaults I Would Learn First as a Software Engineer
Fourteen software engineering best practices written as defaults: prototype vague requirements, choose boring tools, wait for the third duplicate, write the failing test first, measure before optimising, ask after an hour.Jul 29, 202622 - system design
Microservices Practices That Actually Keep Them Workable
Microservices best practices that matter once you genuinely need services, and the honest case for not splitting too early: business boundaries, data ownership, resilience, idempotency, events, tracing, contract tests and gradual deploys.Jul 29, 202625 - system design
A Learning Roadmap for System Design
A system design roadmap that fixes the order: foundations, vocabulary, data, services talking to each other, then real systems. How long each stage takes, how to know you are done, and the free and paid resources worth using.Jul 8, 202648
Browse writing by topic
Every tag has its own page.
Work with me
Stuck on something specific?
Writing only gets you so far. If you want an answer to your situation rather than the general case, book a session and we will work through it together. Sessions are free for approved Sefism members, and a few slots open each week.
- 1:1 Mentorship
- Fresh Graduate Mentorship
- Career Guidance
Brand deals, promos and partnerships: tauseeffayyaz@gmail.com
Follow along
New writing, resources and project ideas land here first.