Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
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

    Scalability at YouTube

    Next Day Video

    1 HN recommender · recommended in 6 months, 2012–2024

    YouTube

    38:43 · 51K views · Mar 11, 2012

    A PyCon 2012 talk by early YouTube engineer Mike Solomon on how YouTube scaled its architecture, which is mostly Python.

    HN mostly cites it as evidence that YouTube was built on Python and as background on how it scaled.

    Systems, Networks & SecurityDistributed systemsPython, Ruby & scripting languagesSoftware architecture & design
    1. 52:41
      Seattle Conference on Scalability: YouTube ScalabilityGoogle TechTalks30K views • 19 years ago
    2. 49:54
      The Clean Architecture in PythonNext Day Video114K views • 12 years ago
    3. 1:02:44
      DjangoCon 2008 Keynote: Cal HendersonGoogle for Developers125K views • 18 years ago
    4. 1:22:45
      Building Software Systems At Google and Lessons LearnedStanford257K views • 15 years ago
    5. 49:15
      Erlang Factory 2014 - That's 'Billion' with a 'B': Scaling to the Next Level at WhatsAppErlang Solutions50K views • 12 years ago
    6. 1:00:19
      How To Design A Good API and Why it MattersGoogle TechTalks453K views • 19 years ago
    7. 1:06:08
      Scaling the Linear Sync EngineLinear37K views • 3 years ago
    8. 27:29
      Stop Writing ClassesNext Day Video962K views • 14 years ago
    9. 31:38
      Cory Benfield - Building Protocol Libraries The Right Way - PyCon 2016PyCon 201615K views • 10 years ago
    10. 1:13:53
      Raymond Hettinger, Keynote on Concurrency, PyBay 2017SF Python161K views • 9 years ago
    11. 44:03
      Google Developers Day US - Python Design PatternsGoogleDeveloperDay90K views • 19 years ago
    12. 1:08:17
      How We've Scaled DropboxStanford372K views • 14 years ago
    13. 2:12:42
      Build Your Own AsyncDavid Beazley60K views • 7 years ago
    14. 46:10
      Understanding the Python GILDavid Beazley127K views • 14 years ago
    15. 56:39
      Alan Kay - Programming and ScalingColin McDonnell36K views • 11 years ago
    16. 52:23
      Nicholas Zakas: Scalable JavaScript Application ArchitectureYUI Library68K views • 15 years ago
    17. 1:10:23
      "Systems that run forever self-heal and scale" by Joe Armstrong (2013)Strange Loop Conference86K views • 5 years ago
    18. 51:27
      Google I/O 2012 - Go Concurrency PatternsGoogle for Developers894K views • 14 years ago
    19. 53:14
      Mastering Chaos - A Netflix Guide to MicroservicesInfoQ2.3M views • 9 years ago
    20. 1:16:14
      Spec-ulation Keynote - Rich HickeyClojureTV136K views • 9 years ago

    6 comments from Hacker News

    1. @gitarrSep 2012· in “We need more PyCon US 2013 submissions”

      YouTube (owned by Google) is mainly Python. Here a talk from Pycon 2012, the technical part starts around 10 min. in: this video

      RecommendsView on HN
    2. @teitoklienMay 2024· in “Ask HN: Video streaming is expensive yet YouTube "seems" to do it for free. How?”

      They improve their stack on multiple fronts 1 - They use their own custom hardware encoders now optimised for their scale (previously they’d use a ton of intel cpu for encoding) This is often not possible for smaller startups to have their own custom hardware, but one could setup their own Xilinx FPGA based hardware accelerated encoding servers, Xillinx Alveo Boards are popular for media acceleration, they support both ffmpeg and gstreamer for acceleration needs. Nvidia Nvenc encoding is decent too but mostly for the most popular encoding types, and honestly an fpga based accelerator is probably better after cpu unless you have gpus lying around. 2 - Much lower bandwith costs, a lot of startups build their streaming applications on top of AWS, but that’s insanely expensive due to the insanely expensive price of AWS itself As a streaming service you could immediately cut down costs by shifting to ovhcloud, hetzner etc, they often have dedicated gameserver like offerings which are beneficial for streaming usecases too. That itself should allow you to bring down costs by 10x or even more (you have to choose the plan correctly on other tho, ovh, hetzner etc say you have unlimited bandwith on some packages but there is always a catch or they throttle you later, need to be careful about the offering you choose but otherwise a lot better) 3 - Having colocation hosts with your own servers setup and each video encoded at different sizes for different media devices also help only sendi

      CitesView on HN
    3. @LeftiumFeb 2024· in “Ask HN: Can I create a mobile and Web App using a Python/Python Framework?”

      For reference, YouTube runs on Python[1,2,3]: > 1. Python and Django: YouTube’s backend is predominantly written in Python, offering a balance of performance and readability. > 2. Google Cloud Platform... > 3. Java and C++: YouTube also utilizes Java and C++ for specific backend services, as they provide better performance for certain tasks. --- A long time ago, I looked into these Python frameworks: - [LINK] - [LINK] [1]: [LINK] [2]: [LINK] [3]: this video

      CitesView on HN
    4. @gitarrMar 2012· in “Poll: What's Your Favorite Programming Language?”

      The real beauty of Python is the fact that it is easy for beginning programmers, yes, but it has also a lot to offer for experienced coders concerning all the advanced things they might need. It's no accident that services like Dropbox[1] or YouTube[2], both arguably very complex systems, are relying on Python as their language of choice. [1] [LINK] [2] this video

      CitesView on HN
    5. @tbatteriiApr 2013· in “Security incident update”

      >Facebook and YouTube were both created later, and in PHP youtube was always done in python as far as I understand. this video But yeah, back in 2002-3 coldfusion was an option.

      CitesView on HN