Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    High Scalability

    highscalability.com · Publication · on HN since 2007

    A site documenting the architectures of large websites and the lessons from scaling them.

    Visit blogHN submissions
    Distributed SystemsSystems & Performance
    What HN says

    Commenters name it a favorite for distributed systems, valuing its write-ups of real-world architectures and practices.

    Stats for nerds
    922HN people shared it
    1.1Klinked in comments
    22Kstory points
    Jun 2023last shared
    2008people per year2023

    Top posts on HN

    1. 1
      A Beginner's Guide to Scaling to 11M+ Users on Amazon's AWS
      8 people · 703 points · first shared 2016 · 146 comments on HN
    2. 2
      Netflix: What Happens When You Press Play?
      3 people · 545 points · first shared 2017 · 130 comments on HN
    3. 3
      7 Years Of YouTube Scalability Lessons In 30 Minutes
      7 people · 506 points · first shared 2012 · 70 comments on HN
    4. 4
      StackOverflow Update: 560M Pageviews a Month, 25 Servers
      15 people · 479 points · first shared 2014 · 275 comments on HN
    5. 5
      Tumblr Architecture - 15B Page Views a Month and Harder to Scale than Twitter
      10 people · 457 points · first shared 2012 · 99 comments on HN
    6. 6
      A View of the Entire Netflix Stack
      2 people · 413 points · first shared 2015 · 152 comments on HN
    7. 7
      The Architecture Twitter Uses to Deal with 150M Active Users
      14 people · 320 points · first shared 2013 · 162 comments on HN
    8. 8
      The WhatsApp Architecture Facebook Bought For $19 Billion
      26 people · 316 points · first shared 2014 · 117 comments on HN
    9. 9
      Justin.tv's Live Video Broadcasting Architecture (2010)
      9 people · 316 points · first shared 2010 · 119 comments on HN
    10. 10
      How To Count A Billion Objects Using Only 1.5KB Of Memory [Probabilistically]
      5 people · 305 points · first shared 2012 · 59 comments on HN

    What HN people wrote when they linked it

    • funkjunkyMar 2019

      This is something that can be difficult to learn even if you've been working in the industry (lord knows we've all seen awful practices at various companies in our career).

      This is probably not popular advice, but of all the places I've worked, Google seemed to have the highest standards for best practices I've seen. I recommend paying attention to Google's best practices, in their blogs, certification programs (like the google cloud developer cert), Coursera courses, product docs, codelabs, style guides, git code, etc. Obviously everything they do won't be a right fit for your company, but it's something to aim for.

      Enforce code style (be specific and use a linter), and write tests as you go. Try to keep bad code out of your repo before PRs can even be merged. I use Jenkins and git hooks to enforce this for the whole team.

      Draw up design docs and understand business needs before diving into projects and features.

      Understanding good architecture and operational principles will make you much more valuable as a developer than your peers. Read the Google SRE book, it's free. Also read http://highscalability.com/ articles and learn from other companies' triumphs and mistakes.

      Books about architecture include the micro services book by Sam Newman. You may not ultimately be responsible for making these decisions, but demonstrate your value by being able to understand and provide quality feedback to your tech leads and architects.

      Study and learn about project management…

    • nethergoatFeb 2011

      Designing for fault tolerance and scaling out instead of individual node durability and scaling up is, in most cases, a sounder approach. Since the vast majority of applications map well to this case, it makes sense for Amazon to focus on features that assume/assist scale-out.

      It's easier to design for scale-out than one might think; a great resource to get started is http://highscalability.com.

      Regarding EBS, I haven't seen the hangup issue you've described. Any data?

      As for low inter-node latencies, Amazon has an offering that specifically addresses that need:
      http://aws.amazon.com/ec2/hpc-applications/

      Overall, I think Amazon is making a lot of inroads in areas with specific hardware demands. They just launched GPU compute options, and I expect we'll even see SSDs soon.

    • estefanSep 2015

      Read "Functional Programming in Scala" or any other good book on functional programming to see things differently if you've just stuck with imperative so far. There's also http://iloveponies.github.io/120-hour-epic-sax-marathon/

      Read books on concurrency ("Learning Concurrent Programming in Scala" if you carry on with scala) and then you'll find different ways to write performant concurrent code - for CRUD sites or other stuff.

      I'm not pushing scala rather exposure to other ways of doing things you might not have come across - functional programming, futures, akka, etc.

      But yeah, also design patterns. And have you read http://highscalability.com/ for architecture ideas?

    • jamram82Apr 2015

      There are various flavors of cloud. For example Google cloud is mostly app or app based cloud, while AWS is bare metal cloud.

      I would suggest following this blog - http://highscalability.com

      which goes into real life architecture of various services and gives behind-the-scene look into cloud and non-cloud architecture, and why they chose to use certain tools or technologies.

      Core concepts in domains like virtualization, networking, authentication, scalability are the same whether you do it in your own data center or cloud.

      My advice is to strengthen yourself in core concepts.

    • manigandhamApr 2020

      HN is a great resource with plenty of important news posted, along with the HighScalability blog [1] and SoftwareEngineeringDaily podcast [2].

      1. http://highscalability.com/

      2. https://softwareengineeringdaily.com/

      Other than that, reading the blogs of the various vendors is how I keep up (using Feedly with RSS). The modern projects are Redshift, BigQuery, Snowflake, Azure DW, MemSQL, Clickhouse, YellowBrick with older projects being Vertica, Teradata, Greenplum. It's also useful to follow the "new" distributed SQL projects like CockroachDB, Citus, TiDB, Vitess, Yugabyte.

    • senthil_rajasekJul 2008

      Here is one,

      http://highscalability.com/

      I bookmarked an AskSlashdot thread on a similar topic a while ago but Slashdot has archived the original thread so here is the google cache entry, look at the O'Reilly books they should answer a lot of your questions.

      http://64.233.169.104/search?q=cache:eugOZQ5ltGwJ:ask.slashdot.org/article.pl%3Fsid%3D07/08/23/1447220+Learning+high-availability+server+side+development+site:slashdot.org&hl=en&ct=clnk&cd=1&gl=us

      A final word of caution though, There is no silver bullet. You are your applications best scalability expert.

    Related

    Highly Scalable Bloghighlyscalable.wordpress.com38 people

    NoSQL Data Modeling Techniques

    Highly Scalable Blog
    Personal · last shared 2023
    Nati Shalomnatishalom.typepad.com22 people

    Designing a Scalable Twitter

    Nati Shalom
    Personal · last shared 2014
    Foursquare Engineeringengineering.foursquare.com47 people

    Building a recommendation engine, foursquare style

    Foursquare Engineering
    Company · last shared 2018
    Platformedplatformed.info31 people

    How to disrupt Craigslist

    Platformed
    Personal · last shared 2016
    Reddit Blogredditblog.com163 people

    How We Built r/Place

    Reddit Blog
    Company · last shared 2021
    Discord Blogblog.discordapp.com79 people

    Why Discord is switching from Go to Rust

    Discord Blog
    Company · last shared 2020
    The Morning Paperblog.acolyer.org606 people

    Local-first software: you own your data, in spite of the cloud

    The Morning Paper
    Personal · last shared 2026
    Level Up Codinglevelup.gitconnected.com224 people

    We reduced our server costs by moving away from AWS

    Level Up Coding
    Publication · last shared 2026