Wait Wait Stats Page Version 4 Released!

This year has been full of new projects surrounding the Wait Wait… Don’t Tell Me! Stats Page, including the development and release of a data access layer library, libwwdtm, developed in Python, the Wait Wait Stats API, and the Wait Wait Reports site. All three of those projects were done as a building blocks for the next big thing: version 4 of the Wait Wait Stats Page!

Back in 2018, I made the decision to step away from the codebase for version 3.x of the Stats Page; which, was written in PHP and made some use of the Silex micro-framework. While it would have been feasible to continue building on top of that codebase, it would have required a significant re-write in order to meet the requirements that I had for the new version:

Continue reading“Wait Wait Stats Page Version 4 Released!”

The 1000th* Show Taping and New Wait Wait Stats Reports

Back in March 2019, I was working with Colin Miller at Wait Wait… Don’t Tell Me! on a request to pull data regarding the various Wait Wait shows that have aired; especially, getting data on shows that excluded Best Of or Repeat shows. The purpose of the request would later be revealed to be trying to determine when the 1000th* original show would land on the schedule. In July, the date and the location for the taping of the 1000th* show would start to solidify. The show would be taped in Salt Lake City, Utah and on Thursday, October 24th. Why Salt Lake City? The very first time that Wait Wait was taped in front of a live audience was at Jewett Center at Westminster …

Stats API Updates: Clean Up and Panelist Bluff Statistics

Ever since publishing the Wait Wait Stats API, I have been working on some of the technical debts that had been accruing throughout the development and release process for both the API and the underlying libwwdtm data access library. One of those items in the technical debt list was to refactor the libwwdtm modules and make the code easier to manage and maintain. Instead of having every function related to a module reside in one code file, those functions are now broken up into core, details, info and utility sub-module under each major module (guest, host, location, panelist, scorekeeper and show). Once the libwwdtm code refactor was completed, it was time to update the Stats API to make use of the refactored modules and make …

Stats Page Version 3.4.0: Correcting Some Design Mistakes

Ever since I started working on version 3.0 of the Wait Wait… Don’t Tell Me! Stats Page, one of the design decisions that I made when it came to the individual host, scorekeeper, panelist and guest pages was to use the specially encoded names in the URL. The encoding process would convert certain characters, such as a space, into their URL-encoded version, or “%20” in the case of a space. Well, looking back, that was not really the smartest way of doing it; and, ever since version 3.0 was published back in 2014, I was afraid of breaking any links that may have been created with that URL format and did not have a lot of spare time to re-design the whole thing. As months …

Slight Change of Plans: Wait Wait Stats Page Version 3.3.5

As mentioned in the last blog post about upcoming developments for the Wait Wait… Don’t Tell Me! Stats Page, version 3.4.0 would be introducing both a new set of stats and graphs. In addition, version 3.4.0 would also include the descriptions that judge and scorekeeper Bill Kurtis uses to introduce himself at the beginning of each show. Due to unforeseen complexities of feeding the queried data into the appropriate graphing functions, I will be releasing version 3.3.5 this weekend that will include Bill Kurtis’s descriptions in each of the show’s infobox.

Working on Wait Wait Stats Page Versions 3.3.0 and 3.4.0

For the past month, I have been working on making a number of changes and updates to the Wait Wait Don’t Tell Me! Stats Page to make working on the site’s code a bit easier to manage. The changes won’t change the user experience of the Stats Page in any meaningful way; though, it does optimize how the panelist charts pull the required data and when it is rendered. Although the update will not include any new features (more on that in a bit), the version bump a few, significant behind-the-scenes updates. The biggest updates come from updating the code framework, Silex, to the latest and greatest version, optimizing the code that generates the HTML code, and finally, breaking some of the larger code blocks into separate …