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

    Python at Massive Scale - Stephen Simmons, Neil Slinger

    PyData

    1 HN recommender · recommended in 7 months, 2018–2022

    YouTube

    44:45 · 10K views · May 28, 2018

    A PyData London 2018 talk on how JPMorgan scaled its Athena Python platform over ten years to about 35 million lines of code and thousands of developers. It covers infrastructure, tooling and culture for analytics and visualization at that scale.

    Cited as the definitive public account of Python at massive scale, especially in discussions of monorepos and bank Python.

    Software Engineering & LanguagesPython, Ruby & scripting languagesSoftware practice, open source & careers
    1. 1:54:11
      James Powell: So you want to be a Python expert? | PyData Seattle 2017PyData508K views • 9 years ago
    2. 57:05
      Keynote: Begin...End?David Beazley9.5K views • 5 years ago
    3. 1:13:53
      Raymond Hettinger, Keynote on Concurrency, PyBay 2017SF Python161K views • 9 years ago
    4. 48:51
      Transforming Code into Beautiful, Idiomatic PythonNext Day Video1.1M views • 13 years ago
    5. 1:07:41
      Modern Dictionaries by Raymond HettingerSF Python150K views • 9 years ago
    6. 30:52
      What nobody tells you about documentationPyCon AU105K views • 9 years ago
    7. 32:07
      Larry Hastings - Removing Python's GIL: The Gilectomy - PyCon 2016PyCon 201649K views • 10 years ago
    8. 32:17
      Nathaniel J. Smith - Trio: Async concurrency for mere mortals - PyCon 2018PyCon 201830K views • 8 years ago
    9. 38:43
      Scalability at YouTubeNext Day Video51K views • 14 years ago
    10. 42:44
      Armin Ronacher - A Python for Future GenerationsEuroPython Conference6.2K views • 9 years ago
    11. 45:08
      Raymond Hettinger - Dataclasses: The code generator to end all code generators - PyCon 2018PyCon 2018130K views • 8 years ago
    12. 27:29
      Stop Writing ClassesNext Day Video962K views • 14 years ago
    13. 49:15
      Erlang Factory 2014 - That's 'Billion' with a 'B': Scaling to the Next Level at WhatsAppErlang Solutions50K views • 12 years ago
    14. 49:55
      How Python was Shaped by leaky Internals, Armin Ronacher, Flask frameworkВидео с мероприятий {speach!20K views • 10 years ago
    15. 46:10
      Understanding the Python GILDavid Beazley127K views • 14 years ago
    16. 3:00:06
      Christophe Pettus - PostgreSQL Proficiency for Python People - PyCon 2016PyCon 20167.8K views • 10 years ago
    17. 1:07:43
      2016 - On The Shoulders Of Giants - Damian ConwayThe Perl and Raku Conference - Greenville, SC 202612K views • 10 years ago
    18. 1:01:04
      Introduction to Julia - Part 1 | SciPy 2014 | David SandersEnthought80K views • 12 years ago
    19. 1:02:44
      DjangoCon 2008 Keynote: Cal HendersonGoogle for Developers125K views • 18 years ago
    20. 56:39
      Alan Kay - Programming and ScalingColin McDonnell36K views • 11 years ago

    8 comments from Hacker News

    1. @stevesimmonsJul 2020· in “The most remarkable legacy system I have seen”

      As the comment by timsworkaccount says, this is definitely Athena at JPMorgan. For those interested, I gave a talk on Athena at PyData UK 2018 called "Python at Massive Scale". 4500 developers making 20k commits a week. Codebase with 35m LOC. The video is here: this video It covers Athena's origins, what it is used for, application architecture, infrastructure, dev tooling and culture.

      RecommendsView on HN
    2. @Barrin92May 2022· in “Modern Python Performance Considerations”

      >Python shines beautifully as a (somewhat) cross platform scripting language Python is much more than just a scripting language. I remember attending this talk[1] a few years about JPMorgan's 35 million LOC Python codebase. Python is being used to built seriously large software nowadays and I don't think performance is ever a minor issue. It should always be in the top 3 for any general purpose language because it directly translates into development speed, time and money. [1] this video

      CitesView on HN
    3. @stevesimmonsNov 2021· in “An oral history of Bank Python”

      I worked on Athena at JPMorgan for 8 years, and loved it. Seeing Python at the core of trading, risk and post-trade processing for Commodities, FX, Credit etc was such a great developer experience. By the time I left JPM, there were 4500 devs globally making 20k commits weekly into the Athena codebase. (I did a PyData presentation on this [1] for more details). The one downside was the delayed transition from Py2.7 to 3; I left just as that was getting underway. [1] this video The

      CitesView on HN
    4. @Barrin92Aug 2019· in “Python Is Eating the World”

      >How stable is python to run a full trading / quantitative algorithm on? JP Morgan operates a ~30 million LOC Python platform for trading and analytics. (related talk: this video ) Yes, there are very, very large working python codebases in fields out there that demand correctness. I'm honestly getting tired of the static typing circlejerk that has entered the industry.

      CitesView on HN
    5. @stevesimmonsJan 2022· in “Problems once solved by a metaclass can be solved by __init_subclass__”

      See [1] for a PyData London talk I did on "Python at Massive Scale", about JPMorgan's Athena trading and risk management system, used for FX, Commodities, Credit, Equities, etc trading. At that time, Athena had 4,500 Python developers doing 20,000 commits a week. Also see one recent HN discussion on "An Oral History of Bank Python" [2]. [1] this video [2] [LINK]

      CitesView on HN