Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

draft of the 15 year blog post #73

Merged
merged 8 commits into from
Oct 30, 2022
Merged

draft of the 15 year blog post #73

merged 8 commits into from
Oct 30, 2022

Conversation

cfbolz
Copy link
Member

@cfbolz cfbolz commented Oct 22, 2022

first go at a blog anniversary post

Copy link
Member

@mattip mattip left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fun, thanks. Found only one typo.

Copy link
Member

@antocuni antocuni left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice blog post, thanks for writing :).
In terms of achievements, maybe we can also mention that at least one of our post was on top of hackernews:
https://news.ycombinator.com/front?day=2018-09-21
https://www.pypy.org/posts/2018/09/inside-cpyext-why-emulating-cpython-c-8083064623681286567.html

Moreover, I'm particularly fond of that blog post because it's basically a manifesto of why HPy is a good idea :).

conference_ reports_; technical_ deep_ dives_; `case studies`_; april_ `fool's
jokes`_ ; research_ projects; other_ languages_ using_ RPython; finished PhD_
Bachelor_ and Master_, theses_, ...

Copy link
Member

@antocuni antocuni Oct 23, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't know if it's intended but "Bachelor" and "theses" link to the same blog post.

@antocuni
Copy link
Member

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

@mattip
Copy link
Member

mattip commented Oct 23, 2022

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

@antocuni
Copy link
Member

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

@cfbolz cfbolz marked this pull request as ready for review October 30, 2022 19:45
@cfbolz cfbolz merged commit 93aaa7d into main Oct 30, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants