Closed cfbolz closed 1 year ago
Also, I don't know if you want to include it in the blog post, but I got curious about who wrote the most posts :) I think the following command answers the question, but I'm not sure it's 100% correct of course. I had to exclude hidden files else it would count also comments:
$ grep -h '\.\. authors' `find . -not -path '*/.*' -type f` | sort | uniq -c | sort -nr
103 .. authors: Maciej Fijalkowski
94 .. authors: Carl Friedrich Bolz-Tereick
71 .. authors: Armin Rigo
38 .. authors: Antonio Cuni
35 .. authors: mattip
11 .. authors: Philip Jenvey
10 .. authors: Alex
8 .. authors: Unknown
7 .. authors: holger krekel
6 .. authors: Romain Guillebert
5 .. authors: David Schneider
4 .. authors: Brian Kearns
2 .. authors: Wim Lavrijsen
2 .. authors: Samuele Pedroni
2 .. authors: hodgestar
2 .. authors: Hakan Ardo
2 .. authors: Alexander Schremmer
1 .. authors: Michael Foord
1 .. authors: Benjamin Peterson
Tweaking a bit, and use cut
:
$ grep -h '\.\. author[^_]' `find posts -not -path '*/.*' -type f` |cut -f 2 -d: | sort | uniq -c | sort -nr
103 Maciej Fijalkowski
100 Carl Friedrich Bolz-Tereick
71 Armin Rigo
38 Antonio Cuni
36 mattip
11 Philip Jenvey
10 Alex
8 Unknown
7 The PyPy Team
7 holger krekel
6 Romain Guillebert
5 David Schneider
4 Brian Kearns
2 Wim Lavrijsen
2 Samuele Pedroni
2 hodgestar
2 Hakan Ardo
2 antocuni
2 Alexander Schremmer
1 Vilhjálmur Þorsteinsson
1 Michael Foord
1 Benjamin Peterson
I wrote a quicky&dirty script to scrape HN and get the articles which were on its front page on the day they were published: https://github.com/pypy/pypy.org/blob/5d221d778a7ff0fb7ac0892d15b5aa952d9922f7/posts/2022/10/get_hackernews_stats.py
Here is the result:
Rank Points Date
---- ------ ----------
1 242 2014-07-05 PyPy-STM: first “interesting” release (morepypy.blogspot.com) http://morepypy.blogspot.com/2014/07/pypy-stm-first-interesting-release.html
1 644 2017-08-14 Let's Remove the Global Interpreter Lock (morepypy.blogspot.com) https://morepypy.blogspot.com/2017/08/lets-remove-global-interpreter-lock.html
1 173 2018-09-21 Inside cpyext: Why emulating CPython C API is so Hard (morepypy.blogspot.com) https://morepypy.blogspot.com/2018/09/inside-cpyext-why-emulating-cpython-c.html
4 179 2011-01-21 Pypy wants you - now's the time to start contributing to Pypy (morepypy.blogspot.com) http://morepypy.blogspot.com/2011/01/pypy-wants-you.html?uhttp://morepypy.blogspot.com/2011/01/pypy-wants-you.html
4 299 2014-06-20 The first stable release of PyPy3 (morepypy.blogspot.com) http://morepypy.blogspot.com/2014/06/pypy3-231-fulcrum.html
5 233 2011-08-02 PyPy is faster than C, again: string formatting (morepypy.blogspot.com) http://morepypy.blogspot.com/2011/08/pypy-is-faster-than-c-again-string.html
6 176 2012-11-22 PyPy 2.0 beta 1 released (morepypy.blogspot.se) http://morepypy.blogspot.se/2012/11/pypy-20-beta-1.html
6 226 2019-01-03 PyPy for low-latency systems (morepypy.blogspot.com) https://morepypy.blogspot.com/2019/01/pypy-for-low-latency-systems.html
7 166 2015-09-09 PyPy warmup improvements (morepypy.blogspot.com) http://morepypy.blogspot.com/2015/09/pypy-warmup-improvements.html
8 165 2011-06-29 Global Interpreter Lock, or how to kill it (morepypy.blogspot.com) http://morepypy.blogspot.com/2011/06/global-interpreter-lock-or-how-to-kill.html
8 280 2013-05-09 PyPy 2.0 Released (morepypy.blogspot.com) http://morepypy.blogspot.com/2013/05/pypy-20-einstein-sandwich.html
9 244 2011-08-18 PyPy 1.6 Released - Full Python 2.7.1 Implementation (morepypy.blogspot.com) http://morepypy.blogspot.com/2011/08/pypy-16-kickass-panda.html
10 160 2014-11-17 Tornado Without a GIL on PyPy STM (morepypy.blogspot.com) http://morepypy.blogspot.com/2014/11/tornado-without-gil-on-pypy-stm.html
10 169 2016-07-08 Reverse Debugging for Python (morepypy.blogspot.com) https://morepypy.blogspot.com/2016/07/reverse-debugging-for-python.html
11 178 2012-01-27 PyPy funded to begin support for Python 3 and Numpy (morepypy.blogspot.com) http://morepypy.blogspot.com/2012/01/py3k-and-numpy-first-stage-thanks-to.html
13 167 2012-02-10 PyPy 1.8 - business as usual (morepypy.blogspot.com) http://morepypy.blogspot.com/2012/02/pypy-18-business-as-usual.html
14 200 2013-02-28 Ten years of PyPy (morepypy.blogspot.de) http://morepypy.blogspot.de/2013/02/10-years-of-pypy.html
14 192 2019-10-08 PyPy's New JSON Parser (morepypy.blogspot.com) https://morepypy.blogspot.com/2019/10/pypys-new-json-parser.html
17 262 2020-12-31 PyPy Project looking for sponsorship to add support for Apple Silicon (morepypy.blogspot.com) https://morepypy.blogspot.com/2020/12/mac-meets-arm64.html
18 183 2018-09-09 The First 15 Years of PyPy – A Personal Retrospective (morepypy.blogspot.com) https://morepypy.blogspot.com/2018/09/the-first-15-years-of-pypy.html
21 303 2015-10-29 PyPy 4.0.0 Released – A Jit with SIMD Vectorization and More (morepypy.blogspot.com) http://morepypy.blogspot.com/2015/10/pypy-400-released-jit-with-simd.html
30 284 2016-03-10 PyPy 5.0 Released (morepypy.blogspot.com) http://morepypy.blogspot.com/2016/03/pypy-50-released.html
30 316 2016-08-09 PyPy gets funding from Mozilla for Python 3.5 support (morepypy.blogspot.com) https://morepypy.blogspot.com/2016/08/pypy-gets-funding-from-mozilla-for.html
30 221 2016-10-12 PyPy3 5.5.0 released (morepypy.blogspot.com) https://morepypy.blogspot.com/2016/10/pypy3-550-released.html
30 180 2017-10-05 PyPy v5.9 Released (morepypy.blogspot.com) https://morepypy.blogspot.com/2017/10/pypy-v59-released-now-supports-pandas.html
first go at a blog anniversary post