HN Hall of Fame Weekly email

The Python Paradox

www.paulgraham.com Essays & writing Essays & articles Software engineering Class of 2023-01 Hall of Fame
Screenshot of www.paulgraham.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 5 calendar years, with breakout response in 2 of them.

submissions
7
submitters
7
observed span
2011–2023
peak thread · 269 comments
161 pts
latest 20+ return · 2023-01-27
148 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

The single most reason why a language X (it's python for me today) wins my heart is not because it's extra fancy or anything but the times when it gets out of my way to let me think about the problem and then everything else seems clearer. I write a lot in both Python and Ruby, but the days when I have to dig into my old code, Python readability trumps over Ruby's (or anything else for that matter).

It was right then, but it's kind of dated and misses an evolutionary lesson: beautiful code isn't enough, it has to be safe, beautiful, maintainable, productive, understandable, and resource efficient. Ruby is still great for throwing something together fast and maintaining it until it runs into scale problems. It added gradual typing with sorbet and RBS. Crystal is a neat typed, compiled Ruby-alike but it's buggy. Rust hits more of these but it's ugly. Uglier than Python and approaches C++-level…

Interesting, I think it's worth noting that PG seems to be describing "engineers who learned Python after already working in Java (or similar language)". This is very different from the current bulk of engineering applicants, who know python and no other languages. Python is now the entry point for new developers and I wonder what languages have taken over Python's old role (I might guess Rust, Elixir, Nim). The current "Python Paradox", in my opinion, is the opposite of what…

ttymck·10-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
326

reference only — not used in Hall rules or ranking

Total comments
349

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2011-01-09The Python ParadoxFirst breakout · Best threadtswicegood16178
2013-04-18The Python Paradox (2004)shawndumas10
2018-10-24The Python Paradox (2004)EduardoBautista20
2018-12-18The Python Paradox (2004)dcu30
2022-02-25The Python Paradox (2004)vincent_s102
2022-12-03The Python Paradox (2004)yamrzou10
2023-01-27The Python ParadoxHall induction · Latest 20+ point returnryan-duve148269