The original page was unavailable during review. The primary button opens a verified 2010 archived copy; the original address is retained as provenance.
Submission timeline
2007–2026One 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 orderWeb 2.0 programmer: import urllib import json def fact(n): res = urllib.urlopen('http://math.org/factorial/?' + urllib.urlencode({'n':n, 'format':'json'})).read() return json.loads(res)['answer'] fact(6) Edit: for a "web scale systems guy" throw an @memcache_memoize in there :) Edit2: fixed a syntax error. Edit3: general cased it. thanks lolcraft!
Here is the discussion from the last time this was posted (90 Comments): http://news.ycombinator.com/item?id=1087068
Not sure which is funnier, the Web developer/Windows API/Enterprise Programmer sections, or the comments from people underneath complaining that nobody used memoization.
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
- Total points
- 632
- Total comments
- 131
100+ points or 50+ comments
reference only — not used in Hall rules or ranking
reference only — not used in Hall rules or ranking
Every submission
| Date | Title as submitted | By | Points | Comments |
|---|---|---|---|---|
| 2010-01-29 | Evolution of a Python programmerFirst breakout · Best thread | r11t | 366 | 90 |
| 2012-03-08 | The Evolution of a Python ProgrammerLatest 20+ point return | jimhoff11 | 255 | 40 |
| 2016-11-15 | Evolution of a Python Programmer | tosh | 3 | 0 |
| 2017-01-28 | Evolution of a Python Programmer.py (humor) | tomrod | 4 | 0 |
| 2017-07-19 | Evolution of a Python ProgrammerHall induction | jmstfv | 4 | 1 |
