My name is Linh Pham (he/him/they) and I am the person behind the Wait Wait Don't Tell Me! Stats Page. I am also an IT/DevOps Engineer that works on automating and orchestrating applications.
Also, feel free to checkout my GitHub Gists.
Mastodon: firstname.lastname@example.org | Flickr: questionlp | linhpham.org | blog.linh.social
Wait Wait Stats Page Projects
If you are interested in taking a gander at the code for the Stats Page and its supporting and related components, check out the repos listed below. The projects are published under the terms of Apache License 2.0 (unless otherwise noted in the repo's
The current version of the Stats Page, Graphs and Reports web applications are developed in Python and built top of the Flask micro web app framework. The Stats API is developed in Python and built on top of FastAPI.
A Python library was created to query, collect and return data from the Wait Wait Stats database. Package for the library are available on PyPi at: https://pypi.org/project/wwdtm/
Documentation for version 2 of the Stats Library is available at docs.wwdt.me.
The data that I've collected is stored in a MariaDB/MySQL database and I've published the schema for it in its own repo.
A Python program has been created to export the contents of each table in the Wait Wait Stats Database as individual JSON files.
A Python program has been created to generate slug strings for guests, hosts, locations, panelists and scorekeepers, which are used throughout the libraries and applications listed above.
The following projects have been superceded by newer versions that including some significant structural and/or framework updates
Versions 2 and 3 of the Stats Page were developed in PHP, with version 3 using the now deprecated Silex framework. I've published the code in case anyone is interested at looking at the progression of the Stats Page over the years.