My First Article For the SABR Games Project

I rejoined SABR a couple of years ago and focused my volunteer work on fact-checking articles for the Games Project. These accounts of past MLB games are notable in some context of the author’s choice. They could be historically impactful, meaningful within a player’s career, highlighted by a rare event, or any other such factors that make an otherwise mundane day in baseball history something worth remembering.

Last month I decided to try writing one of these articles. I trawled through the archives of Minnesota Twins history for interesting seasons and landed on an early game in 2009 that defined the year for Jason Kubel.

You can read the article here.

2025 Fantasy Baseball

Some of the fine folks I met last fall through a casual baseball league expressed interest in playing fantasy baseball this season. Most of us had never played it or hadn’t played in years—my first and only time was sophomore year of high school. It turns out that making and running a league with good-natured people and without money on the line is straightforward and made even easier with a smartphone.

I’m the commissioner, and I run the league on ESPN. We have a straightforward virtual draft. There’s no lack of depth with only eight teams and 17 roster spots each.

Since I already follow baseball, I do understand what some people say about other fantasy sports (or sports betting) about having a reason to watch a game I otherwise wouldn’t. While that’s not true in general for me—I haven’t watched any March Madness, for example, despite having a bracket—I’ll have plenty of reason to tune into some additional baseball games during the day or if my preferred Twins or Giants have an off-day. I’m excited to have a small diversion and something to chat about with really nice people who love baseball, too.

As of Opening Day, here’s my team, You’re Killing Me Smalls.

Hitters

C: Will Smith (LAD)

1B: Matt Olson (ATL)

2B: Ozzie Albies (ATL)

3B: Manny Machado (SD)

SS: Elly De La Cruz (CIN)

OF: Aaron Judge (NYY)

OF: Christian Yelich (MIL)

OF: Brandon Nimm (NYM)

UTIL: Xander Bogaerts (SD)

UTIL: Maikel Garcia (KC)

Pitchers

SP: Dylan Cease (SD)

SP: Cole Ragans (KC)

SP: Logan Webb (SF)

RP: Felix Bautista (BAL)

RP: Jhoan Duran (MIN)

Bench

Joe Ryan, SP (MIN)

Coding with Baseball

Last month, I finished going through Nathan Braun’s Coding with Baseball, a book I purchased around four years ago. If you’re at all interested in baseball statistics and want to build a quick foundation for exploring them, I highly recommend the book. It doesn’t hold your hand—it’s not a reference text, and you’ll need documentation for pandas, seaborn, and scikitlearn for the exercises—but it’s an excellent, concise overview that teaches exactly what you need with a straightforward style and relevant examples. It encouraged me to set up the Lahman Baseball Database on my computer and led me down a few rabbit holes, one of which I’ll explain here.

Continue reading “Coding with Baseball”

Aim For the Gaps

Sports offer excellent metaphors that are used for general success in life precisely because they exist to be entertaining microcosms of life itself. Individuals or teams vie in a competitive landscape typically officiated by imperfect referees. Preparation is allowed, but on-field performance is all anyone remembers. Sports reflect real life in numerous ways, and each sport brings its own flair to the conversation.

Golf of any variety is a wonderful mix of planning, tactics, and execution. It’s about discrete decisions, managing each shot based on given strengths and the likelihood of success. I became overwhelmed each time I tried untangling these metaphors. It was too much.

Let me instead focus on one mindset adjustment I first jokingly heard in a disc golf YouTube video, but which I found impactful: The woods are mostly air. Aim for the gaps.

Continue reading “Aim For the Gaps”

Angel Stadium

A short post during a hectic time. I’ve officially visited all MLB stadiums within a reasonable distance of the Pacific Ocean: Petco Park (San Diego), Dodger Stadium (Los Angeles), Angel Stadium (Anaheim), Oracle Park (San Francisco), Oakland Coliseum (Oakland), and T-Mobile Park (Seattle). The next two closest to the west coast are Chase Field in Phoenix and Coors Field in Denver.

On my way to San Diego this weekend, I stopped in Anaheim to see the Los Angeles Angels play the New York Mets. It was a toasty experience in 90º heat, but I found the stadium beautiful and the game itself was good. Going to a stadium surrounded entirely by parking lots is weird—I’ve grown used to Oracle Park and Target Field in Minneapolis, both nicely nestled within their cities—but the setup was nice. It feels good to check it off the list.