Micah McCurdy
banner
hockeyviz.com
Micah McCurdy
@hockeyviz.com
Math, hockey, viz, apocrypha
I should be working
December 15, 2025 at 6:37 PM
December 15, 2025 at 4:20 PM
Reposted by Micah McCurdy
The Christmas edition of Cabinet of Infographic Curiosities is out now! attilabatorfy.substack.com/p/christmas-...
December 15, 2025 at 2:31 PM
Yesterday's games:
December 15, 2025 at 1:57 PM
This would have done numbers on 2017 hockey twitter
If you have a stat culture that revolves around team-influenced measures, and a draft order that favours the weaker teams, you're probably going to create a received wisdom that superstar development curves are slower than they really are.
December 14, 2025 at 9:49 PM
If you have a stat culture that revolves around team-influenced measures, and a draft order that favours the weaker teams, you're probably going to create a received wisdom that superstar development curves are slower than they really are.
December 14, 2025 at 9:40 PM
I reworked the site to include this little map of teams for a bunch of reasons but the main one was because I was tired of scrolling down to find the team links and after some number of years I remembered that it's stupid site and that I can just change the thing. Except!
December 14, 2025 at 9:20 PM
Yesterday's games:
December 14, 2025 at 12:52 PM
Every time I hear a bad player described as hard-working, I think "all that work and this is all we get?"
I have heard that Kleven is a hard-working guy, which is arguably more concerning, because what if this is him maxing out his capabilities?
December 13, 2025 at 10:11 PM
That set play by the Wild is one you can only run successfully against passively coached teams. Happily for Minnesota there are many.
December 13, 2025 at 9:47 PM
Nino Niederreiter plays his thousandth game tonight. He's fallen off sharply recently but he had a lot of years as a top-line calibre player despite never really being given top-line minutes.
December 13, 2025 at 6:35 PM
furthermore,
December 13, 2025 at 1:51 PM
Yesterday's games:
December 13, 2025 at 1:18 PM
Reposted by Micah McCurdy
Great fun river.
December 13, 2025 at 2:41 AM
Quintin Hughes (traded to Minnesota) is an exceptionally strong defender, especially at generating chances in all situations and especially especially at passing the puck to a teammate who then proceeds to score.
December 13, 2025 at 12:56 AM
Reposted by Micah McCurdy
December 12, 2025 at 10:49 PM
Tristan Jarry (traded to Edmonton for Stuart Skinner, Brett Kulak, and a 2nd) is a lifetime league average goalie; -14% shot danger in this season so far.
December 12, 2025 at 3:21 PM
That is one very (successfully) parked bus.
December 12, 2025 at 1:05 PM
Yesterday's games:
December 12, 2025 at 12:03 PM
Big night for Stützle. Two goals, two posts, very healthy margin of chances.
December 12, 2025 at 3:04 AM
Maybe I should do a HockeyViz Selects of who I would take to the olympics for a handful of different countries. I haven't been properly yelled at in a while.
I am a good person, so I want America to lose forever, but if they leave Jason Robertson at home for the olympics I think professional duty will compel me to commit a sequence of crimes.
December 12, 2025 at 1:43 AM
I am a good person, so I want America to lose forever, but if they leave Jason Robertson at home for the olympics I think professional duty will compel me to commit a sequence of crimes.
December 12, 2025 at 1:31 AM
Reposted by Micah McCurdy
I’m teaching a course on data wrangling with R & the tidyverse for @stathorizons.bsky.social in January. Filled to the brim with ways to do the stuff you have to do before you can run any of your spiffy models and that often breezily gets glossed over even though it’ll take up 90% of your time.
Data Wrangling with the Tidyverse | Online Seminar | Code Horizons
Learn how to clean, organize, and prepare your research data in R using the tidyverse with Kieran Healy, Ph.D., in this online seminar.
codehorizons.com
December 11, 2025 at 7:47 PM
Mean time between whistles this season is 65s.

#BasicStuff
December 11, 2025 at 3:54 PM
I can't remember why I used blue for saves in this chart. Maybe I should use black instead? It certainly makes the goals/posts pop a little more.
December 11, 2025 at 2:46 PM