#+title: Some stats regarding emacs modernisation discussions Uses coreutils, curl, elisp, and pandoc. * Message count #+begin_src sh curl https://lists.gnu.org/archive/html/emacs-devel/2020-09/index.html \ | pandoc --from=html --to=markdown --wrap=none \ | grep "^ - \\[" \ | wc -l #+end_src #+RESULTS: : 1392 * Message count last september #+begin_src sh curl https://lists.gnu.org/archive/html/emacs-devel/2019-09/index.html \ | pandoc --from=html --to=markdown --wrap=none \ | grep "^ - \\[" \ | wc -l #+end_src #+RESULTS: : 678 * Average last year #+begin_src sh for i in 1 2 3 4 5 6 7 8; do curl https://lists.gnu.org/archive/html/emacs-devel/2020-0$i/index.html \ | pandoc --from=html --to=markdown --wrap=none \ | grep "^ - \\[" \ | wc -l done #+end_src #+name: ret #+RESULTS: | 981 | | 331 | | 1042 | | 2107 | | 3434 | | 902 | | 766 | | 1093 | #+begin_src elisp :var x=ret (/ (apply #'+ (mapcar #'car x)) (float (length x))) #+end_src #+RESULTS: : 1332.0 * Unique authors #+begin_src sh curl https://lists.gnu.org/archive/html/emacs-devel/2020-09/index.html \ | pandoc --from=html --to=markdown --wrap=none \ | grep "^ - \\[" \ | sed -E 's/^.*, \*(.*)\*,.*$/\1/' \ | sort | uniq | wc -l #+end_src #+RESULTS: : 131 * Top authors by number of messages #+begin_src sh curl https://lists.gnu.org/archive/html/emacs-devel/2020-09/index.html \ | pandoc --from=html --to=markdown --wrap=none \ | grep "^ - \\[" \ | sed -E 's/^.*, \*(.*)\*,.*$/\1/' \ | sort | uniq -c | sort -bnr | head -20 #+end_src #+RESULTS: | 150 | Eli | Zaretskii | | | 118 | Ergus | | | | 84 | Richard | Stallman | | | 74 | Stefan | Monnier | | | 70 | Dmitry | Gutov | | | 60 | Drew | Adams | | | 59 | Göktuğ | Kayaalp | | | 57 | Lars | Ingebrigtsen | | | 46 | Stefan | Kangas | | | 44 | Gregory | Heytings | | | 41 | Robert | Pluim | | | 39 | tomas | | | | 39 | Alfred | M. | Szmidt | | 27 | Arthur | Miller | | | 24 | Ricardo | Wurmus | | | 20 | Thibaut | Verron | | | 19 | T.V | Raman | | | 19 | Daniel | Martín | | | 18 | Juri | Linkov | | | 18 | Andrea | Corallo | |