Getting back to the actual MCC code after a long absence, I realized I had this sad localmod on my box: Keeping a “second scoreboard” is something I never fully committed to the actual codebase because it has one narrow use: tracking seconds in the full Pac-12 sim helps see what the potential Pac-12 championship… Continue reading In the wake of the Pac-12
Category: code
Simulating 2023
The schedules are up in College Football Data so let’s run it: $ python3 ./mcc_schedule.py -v San José State at USC on Aug 25, 2023 UCLA at San Diego State on Sep 08, 2023 Stanford at USC on Sep 08, 2023 UCLA at Stanford on Oct 20, 2023 USC at California on Oct 27, 2023… Continue reading Simulating 2023
revisiting github actions
We added github actions in May and then caught an actual regression a few months later. Now the life cycle has come around to fixing a weird deprecation. I identified how charmingly insane their set/get key/value system was so it looks like they overhauled it. Clicking through onto the Actions tab showed me that the… Continue reading revisiting github actions
Goodbye David Shaw
David Shaw is done at Stanford. And while the Rose Bowl victories and Pac-12 Championships are nice, we all know that his foremost achievement was the seven Mythical California Cups in his twelve years as head coach. Before things went pear-shaped in the last two years he owned Cal (eight game winning streak before 2019)… Continue reading Goodbye David Shaw
On the possibility of an extra game
At some point with little explanation I added the list of current Pac-12 teams as a pre-canned “virtual” conference defined in mcc_schedule.py. Of course, the Pac-12 is an actual conference (for another year or two) so it’s a misnomer to run it in virtualconf.py but this allows some fun with the Monte Carlo simulators. Here’s… Continue reading On the possibility of an extra game
regression in the wild
The new regression tests actually caught a failure. Today I got an email notification from github: This is the daily scheduled run on actual data that we documented earlier in response to a silent fail in the data store. Clicking through into the github actions dash we see that it had been working until the… Continue reading regression in the wild
github actions
After getting a very basic docker container up and running it occurred to me, a lazy person, that there is probably some developer Saas out there that can take containers and regression test them against an expected output I provide. Two weeks ago I ran the “full run” code for the first time in two… Continue reading github actions
Docker and a regression
Let’s make a docker container out of this thing. The key win from docker is it gives you a headache-free way to “just run” something and not worry about the dependencies and install/uninstall and binary incompatibility and all that great stuff. So in our case it’s a bit of overkill. I’ve taken pains to keep… Continue reading Docker and a regression
2022 forecasting
The 2022 schedule is up in the cfbd API so let’s try a run: $ python3 ./mcc_schedule.py -v USC at Stanford on Sep 09, 2022 Fresno State at USC on Sep 16, 2022 San José State at Fresno State on Oct 14, 2022 San Diego State at Fresno State on Oct 28, 2022 Stanford at… Continue reading 2022 forecasting
Lindy Effect in College Football (part 3)
Links to Part 1 and Part 2. The Lindy Effect says age predicts longevity so let’s try to make a graph that can test that. Plotly makes it pretty easy to scratch the itch and get the graph you think you want. Here’s my attempt at a scatter plot showing relationship of pre-1971 years to… Continue reading Lindy Effect in College Football (part 3)