Hacker GitHub

← All repos

donnemartin/system-design-primer

View on GitHub ↗ ★ 376,502 Python

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

68 mentions on Hacker News by 60 people: 18 stories, 50 comments · first 2017-03-09 · latest 2026-09-01

Mentions per year 68 mentions · busiest year 2022 (14)
20082026
  1. …tend to shift as hardware gets closer to ideal and software becomes worse at avoiding bloat). https://github.com/donnemartin/system-design-primer?tab=read...
  2. …- https://github.com/binhnguyennus/awesome-scalability - https://github.com/git-tips/tips - https://github.com/donnemartin/system-design-primer - https://github.com/ZachGoldberg/Startup-CTO-Handbook - https://github.com/pilcrowonpaper/copen…
  3. …so if they have some level of imagination/creativity and understand how computer/networks operate. https://github.com/donnemartin/system-design-primer
  4. See also: "The System Design Primer - Learn how to design large-scale systems" https://github.com/donnemartin/system-design-primer (see https://hn.algolia.com/?q=system-design-primer for discussions)
    comment by asicsp · 2023-10-26 · in System Design 101
  5. See also "The System Design Primer": https://github.com/donnemartin/system-design-primer
  6. …This looks like a nice Anki deck for reviewing system design concepts: https://github.com/donnemartin/system-design-primer You might also be interested in Alex Xu's System Design Interview Book.
  7. …who reach out. Don't forget to study for behavioral questions (STAR method) and system design ( https://github.com/donnemartin/system-design-primer ). For practical LeetCode tips - expect to complete a few hundred of them if you want to…
  8. …language of your choice - https://hpbn.co/ (networking) - Build APIs You Won't Hate (api design) - https://github.com/donnemartin/system-design-primer (system design) - API Design Patterns by Geewax (somewhat opinionated, but overall good…
  9. …alternative to job ques and cronjobs. I can also recommend [3] to learn some cloud patterns [1] https://github.com/donnemartin/system-design-primer [2] https://temporal.io/ [3] https://docs.microsoft.com/en-us/azure/architecture/patterns...
  10. …Data-Intensive Applications: https://smile.amazon.com/gp/product/1449373321 - System Design Primer: https://github.com/donnemartin/system-design-primer Especially: https://github.com/donnemartin/system-design-primer#how-to-a... - The…
  11. …Data-Intensive Applications: https://smile.amazon.com/gp/product/1449373321 - System Design Primer: https://github.com/donnemartin/system-design-primer Especially: https://github.com/donnemartin/system-design-primer#how-to-a...
  12. This one? https://github.com/donnemartin/system-design-primer There's also a list here with more resource links: https://github.com/madd86/awesome-system-design
  13. Along with Designing Data Intensive Applications, this is my favorite resource: https://github.com/donnemartin/system-design-primer
  14. https://github.com/donnemartin/system-design-primer https://github.com/codecrafters-io/build-your-own-x
  15. https://github.com/donnemartin/system-design-primer It has link to many other articles and tech blog, besides having a lot of great info on system design and arch
  16. https://github.com/donnemartin/system-design-primer https://github.com/madd86/awesome-system-design https://aws.amazon.com/architecture/this-is-my-architecture/
  17. …adjust up or down as needed. Do a few practice interviews on Pramp. Read up on System Design here https://github.com/donnemartin/system-design-primer . Watch YouTube videos on DS&A and practice coding on LeetCode.
    comment by thebigspacefuck · 2022-03-15 · in Ask HN: How do I Stop Living Paycheck to Paycheck?
  18. Lots of good tech company engineering blogs: https://github.com/donnemartin/system-design-primer#company-...
    comment by co001de · 2022-01-01 · in Ask HN: Best Engineering Blog Posts?
  19. …a pretty useful resource for getting an idea of what breadth I should be targeting, along with https://github.com/donnemartin/system-design-primer . Then I read Designing Data-Intensive Applications (amazing book, but incredibly dense),…
    comment by romanhn · 2022-01-01 · in Ask HN: Applying for EM Roles at FAANG?
  20. I'd take a look at this: https://github.com/donnemartin/system-design-primer Lots of great content about the basics of system design, should be very helpful for someone new to backend.
    comment by apuchitnis · 2021-06-11 · in Ask HN: What to learn as a back end developer
  21. I tell everyone, just read this! https://github.com/donnemartin/system-design-primer
  22. One of my favorites: https://github.com/donnemartin/system-design-primer
  23. …my real-world experience, which feels like how an interview for a senior candidate should go. [0] https://github.com/donnemartin/system-design-primer
  24. Designing Data-Intensive Applications is excellent but also check these resources: - https://github.com/donnemartin/system-design-primer - http://aosabook.org/en/index.html
  25. …here are tools. You need to learn system design concepts and not just tools. Have a look here - https://github.com/donnemartin/system-design-primer
  26. …excellent for these interviews, but here are a couple of other resources for a crash course: 1. https://github.com/donnemartin/system-design-primer 2. https://www.educative.io/courses/grokking-the-system-design-...
  27. …[3] * Also, as mentioned, Designing Data-Intensive Applications is a good starting place. [1] https://github.com/donnemartin/system-design-primer [2] https://blog.acolyer.org/tag/distributed-systems/ [3]…
  28. Modern architectures look like this: https://github.com/donnemartin/system-design-primer Building this out twice is either actually impossible, or so cost prohibitive as to be practically infeasible.
  29. Modern architectures look like this: https://github.com/donnemartin/system-design-primer All of the pieces have complex and emergent behaviors as they interact with each other. Many (most?) are hosted, not even fully in control of the team…
  30. …to the size/complexity of the production environment. Modern architectures look like this: https://github.com/donnemartin/system-design-primer It is generally not feasible to recreate all of the elements of this design in a totally…
  31. …much more comprehensive and excellent coverage of designing & implementing large-scale systems, see https://github.com/donnemartin/system-design-primer . Also, I want to mention that an important - and relevant to scaling - aspect of…
    comment by ablekh · 2020-02-05 · in Scaling to 100k Users
  32. https://github.com/donnemartin/system-design-primer This is geared for interview prep but I found it a very concise overview of how to build many kinds of apps.
  33. I follow these links https://github.com/justinamiller/SoftwareArchitect https://github.com/donnemartin/system-design-primer https://github.com/binhnguyennus/awesome-scalability
  34. As a cloud architect, I highly recommend this guide: https://github.com/donnemartin/system-design-primer All the patterns are there. Fan out for buffering writes to increase the amount that can be cached for reads, write through cache,…
  35. "Thinking Fast, and Slow" by Daniel Kahneman, I am in Chapter 12. "System Design Primer" https://github.com/donnemartin/system-design-primer
    comment by Fazel94 · 2019-12-18 · in Ask HN: Books you plan to read in 2020?
  36. …but I'd still recommend you read Designing Data Intensive Applications book and read through https://github.com/donnemartin/system-design-primer . If you do those and cracking the coding interview you should be good to go.
  37. …to me: 1) http://highscalability.com/ 2) http://shop.oreilly.com/product/0636920032175.do 3) https://github.com/donnemartin/system-design-primer Hope this helps!
  38. https://github.com/kilimchoi/engineering-blogs has a list of engineering blogs https://github.com/donnemartin/system-design-primer good resource into distributed system design
  39. This is a very good resource: https://github.com/donnemartin/system-design-primer
  40. System design primer has been a really helpful resource for me so far. https://github.com/donnemartin/system-design-primer Also, you might want to check out 'Web scalability for startup engineers' by Artur Ejsmont.
  41. https://github.com/donnemartin/system-design-primer is a great resource.
  42. It's not a book, but https://github.com/donnemartin/system-design-primer is a pretty good place to start.
  43. A helpful guide for designing backend systems was published on github: https://github.com/donnemartin/system-design-primer Make sure you really learn TCP and the unix toolchain for digging into network problems e.g. tcpdump. It's always…
  44. I have not yet worked through all of https://github.com/donnemartin/system-design-primer but I liked what I've seen so far.
  45. This Github repo is a pretty good start to get familiar with distributed systems: https://github.com/donnemartin/system-design-primer
  46. This repo was posted a few weeks back. https://github.com/donnemartin/system-design-primer
  47. …is exactly the feeling I got when I was reading up on how to do better at system design questions: https://github.com/donnemartin/system-design-primer
  48. Have you tried this ? https://github.com/donnemartin/system-design-primer
  49. …large-scale SQL best practices into a book or similar? I've found high-level overviews such as this https://github.com/donnemartin/system-design-primer , but lacks specifics to scaling SQL...I've only seen disparate blog posts like the one…
  50. …to mind. I haven't had a chance to look through it in-depth yet, but this looks pretty interesting: https://github.com/donnemartin/system-design-primer As far as things that have had an important impact in my learning path, I do have a few…