Playball for Terminal

I came across the javascript terminal app Playball. It’s fun and slick, and I’m enjoying using it. It gives you a way to view MLB Gameday data from the terminal, and it’s beautifully done.

When you first run the app after installing it via npm, you are greeted with the day’s schedule, and the box scores of any games.

Keyboard navigation hints are shown at the bottom of the window at all times, so you can easily look at scores from previous days, or check out the schedule in the future. You can jump back to the current day at any point. Navigating any screen can be done with either the arrow keys or vim keybindings.

Standings are available as well, following the same format you would see in the MLB app.

The gameday stream is excellent. It provides a complete boxscore up top, a left pane containing information about the at-bat, and a right pane with all play-by-play information. All of the colors can be configured to your liking, and I’m particularly a fan of the occupied bases diagram.

After watching a Snazzy Labs video about terminal apps, I’ve been thoroughly enjoying using the terminal more. I lost that part of my computing life when I switched to macOS, but it’s delightful to reenter the fold.

Playball is a fun project that is actually useful because it takes away all the cruft and clutter of a web app, stripping it down to present the core information in a highly readable way with no loss of functionality. Give it a shot.

Joe Mauer Elected to Baseball Hall of Fame

From Anthony Castrovince on MLB.com:

The St. Paul, Minn., kid made good on his 2001 selection as the No. 1 overall Draft pick by his hometown Twins to become a six-time All-Star, five-time Silver Slugger, three-time batting champ and the 2009 AL MVP. He was a member of four division-winning Twins teams.

Though his catching career was cut short by concussions and five seasons as essentially a league-average first baseman complicated his Cooperstown case, Mauer made enough of an impact at his primary position to stand among the greatest to ever don the tools of ignorance. His .306 career batting average is tied for the sixth highest among catchers with at least 3,000 plate appearances, and his .388 on-base percentage is tied for third. He’s the only catcher with three batting titles, and his total of 44.6 bWAR during his 10 years as the Twins’ primary catcher from 2004-13 was by far the best at that position in that timeframe.

Joe Mauer was a huge part of my childhood and, as I am also a left-handed hitter with a tendency to hit to the opposite field, a baseball idol. He’s someone I can always hold up as an ideal of Minnesota: kind, humble, and driven.

I remember sitting in my long-term AirBnB in 2018 after moving to San Diego one September afternoon, watching what would be Joe Mauer’s final game in Minnesota. In his final at-bat he cracked shot to left-center field as he’d done so many times, and hustled out a double. To cap off the game, they introduced him as a catcher in the top of the ninth. He warmed up the pitcher, threw down to second, and caught the first pitch of the inning before being replaced. Despite being at the end of his career, and not having caught in five years, you could see the command he held behind the plate paired with the smoothest mechanics I’ve seen.

I cried then, and every time I see the clip I tear up.

It was only in the span of 2009–2011 when he won MVP and ended up on the cover of MLB: The Show that I realized he wasn’t just our hometown hero, he was nationally recognized. As a kid, it’s hard to understand what bleeds outside your world. But he was never a superstar because he was so reserved. With a few exceptions, his TV presence was for local commercials or focused on the Twins. He rarely spoke out. He led quietly by example for his entire career.

So, it was such a delight to see the people I read and interact with online largely getting behind his Hall of Fame candidacy, pushing for him to get on during his first stint on the ballot. Having that come true means more to him, I’m sure, than anyone Twins fans. But it still means a hell of a lot to us.

Ohtani to Dodgers

Sarah Wexler, reporting for MLB.com:1I’ve never done a blogging “quote post” like this, but I’m toying with using this blog for a little more than just my Monday updates. We’ll see if it sticks, but I might as well use my own website’s capacity and see how it fits.

After a fervent sweepstakes, reigning American League Most Valuable Player Shohei Ohtani has agreed to terms with the Dodgers on a record-demolishing 10-year, $700 million deal, according to his agent, Nez Balelo.

This is incredible, ridiculous, and frustrating.

Incredible

No free agent in any sport has ever received a contract worth this much. It’s a huge play by the Dodgers, and a windfall for Ohtani who definitely has nothing to worry about financially. Time will tell whether the deal is good when considering Ohtani as a player long-term, but as a move they can leverage as marketing it’s likely going to pay for itself rapidly. Ohtani is a superstar across the world, particularly in Japan and the United States. Between the merchandise the Dodgers will sell and the butts in seats they’ll get even in the next two seasons, I have to imagine they know it’s worth the investment. If they can make some deep playoff runs, that’ll do even more.

Ridiculous

What the hell, Dodgers? Can you let any other team have a fighting chance? They really are become more like the Yankees than the Yankees in terms of throwing money at problems (while also annoyingly being quite good at developing their own players). The money in this deal is absurd and I can’t imagine being matched by any deal within the next decade.

Frustrating

With the Giants being my second team, it’ll be infuriating how much I’ll want to go to games when the Dodgers are in town so I can see Ohtani play, and it’ll also be infuriating as I sit here along with all the other Giants fans wondering how we can possible compete in the division now. It isn’t actually impossible—baseball is a strange sport, and the Dodgers still haven’t figured out their pitching situation—but boy is it tremendously disheartening at first glance. Why couldn’t he have gone to Toronto?

It’ll also be awful seeing the national networks and MLB fawn over him as a Dodger. It was charming and fun to see Ohtani do his thing in Anaheim because the focus was on the player. He was and is incredible, but it wasn’t part of a juggernaut team that doesn’t seem to have any particularly fun vibe. Now it’ll be in the context of the Dodgers, and MLB will be pushing the Dodgers hard every time they get a chance. I’m going to be sick of it very quickly, even though I’ll still watch every good Ohtani highlight that comes out in the next decade. He’s good, I just wish he could be good on some other team.

  • 1
    I’ve never done a blogging “quote post” like this, but I’m toying with using this blog for a little more than just my Monday updates. We’ll see if it sticks, but I might as well use my own website’s capacity and see how it fits.

2023 World Series Review

The Texas Rangers won the World Series in five games over the Arizona Diamondbacks, and by the end it looked as inevitable as the 4–1 victory shows. I was fairly neutral going in—I have some connections to the Rangers via the Twins, but felt myself rooting for the underdogs in Arizona more often than not—and so my hope, as always, was for a tense series that went at least six games. That didn’t transpire, and viewership was down as the matchup was panned across popular sports media, but that hardly matters to me.

Continue reading “2023 World Series Review”

Donnie Barrels

I fulfilled an adult dream of getting season tickets to the San Francisco Giants in 2021. I became familiar with this new team and their players, and something about Donovan Solano—Donnie Barrels to his friends—rubbed me the wrong way. I don’t know if it was how he carried himself at second base, or his inconsistent hitting on a team that won 107 games, but I was pretty down on him all year.

After spending 2022 with the Cincinnati Reds, he signed with the Twins in February this year. I wasn’t bullish on this acquisition, but with the season nearing its end I’m all in on Donnie. He’s playing a good-enough first base and seems like he’s always the one with clutch hits. However, I didn’t want to rely on the eye test. I have the tools to determine whether my baseball opinions are correct.

Continue reading “Donnie Barrels”

From the Desk of Owl P. Jackson, Esq.

I went to the 2023 OTB Open this weekend, and had a blast. However, it’s late on a Sunday and I don’t have the time or energy to dive into that right now. Instead, I encourage you to go read the Top 10 Storylines series from “Owl P. Jackson, Esq.” at Ultiworld. They’re a quick, humorous, and insightful set of recaps for each stop on the Disc Golf Pro Tour. It’s probably the best way into the sport of professional disc golf.

Scorekeeping With the MLB Pitch Clock

Last year, I wrote a long post on scorekeeping in baseball. An hour before I headed to my first MLB game of 2023 with my scorebook in hand, I realized there was a new element to track: pitch clock violations that end a plate appearance. If a batter takes too long, they are assessed a strike. If a pitcher takes too long, the count gets an additional ball. It’s totally possible that a pitch clock violation would result in either third strike, or fourth ball, of a count and directly cause a strikeout or walk without a final pitch being thrown.

That’s such an odd scenario that I want a way to denote it. I did a little research and found this excellent article with quotes from various official MLB scorekeepers. It’ll take time to decide on a standard, but I opted for circling either the K or BB on my scorecard to mean that the result was due to a final pitch clock violation.

By sheer dumb luck, this happened on my second game of the season. In the image below, you can see two consecutive walks. The first was standard, the second had the 4th ball occur on a pitcher’s clock violation.

It’s interesting to have new wrinkles to deal with. Last year it was the Manfred runner for me. We’ll see what comes next.