Justin Choi
@justinochoi.bsky.social
1.4K followers 160 following 140 posts
Baseball research! Bylines: FanGraphs, Baseball Prospectus. Former Nationals R&D.
Posts Media Videos Starter Packs
justinochoi.bsky.social
how about "projection onto the vector space spanned by the columns of the data"
Reposted by Justin Choi
transport-talk.bsky.social
{gm} - Create music with R: flujoo.github.io/gm/

#RStats bookmark from old twitter
justinochoi.bsky.social
This is arguably somewhat a team effect, since different teams will have different reports on what pitches to throw to whom (which the catchers use)

Would be interesting to see if this effect persists even if a catchers switches teams
Reposted by Justin Choi
datawithbliss.bsky.social
The 2026 Big Data Bowl #BigDataBowl is live!

Participants can sign up for two competitions:
- leaderboard
- traditional analytics competition

This year's task: predict/understand player movement when the ball is in the air
justinochoi.bsky.social
running mcmc satisfies my dopamine cravings
Reposted by Justin Choi
bmags94.bsky.social
60 home runs for Cal Raleigh. Incredible.
Reposted by Justin Choi
srbrown70.bsky.social
Why did Luis García Jr. get fooled so badly on this pitch?

In my article representation of my SaberSeminar presentation, I answer just that and explain how visual uncertainty influences pitch tracking and helps to explain swings.

Link below.
www.mlb.com/video/luis-g...
Luis García Jr. strikes out swinging. | 08/08/2024
Luis García Jr. strikes out swinging.
www.mlb.com
justinochoi.bsky.social
I don't think it will make *that* much of a difference because the normal approximation to everything is good enough, but this is definitely more flexible and rigorous!
justinochoi.bsky.social
Working on a "generalized" version of dynamic dead zone (DDZ) that doesn't require any assumptions about the variables' distributions. You only need to specify the covariance structure, which is Gaussian for the sake of convenience:
An example of the "generalized" dynamic dead zone, using Edwin Diaz's 2024 sliders. There are contour plots of his actual slider movement, conditional movement given release characteristics using the DDZ method, and the same thing, but with the GDDZ.
Reposted by Justin Choi
stripester.bsky.social
Induced vertical break, spin efficiency, seam-shifted wake—what do these buzzwords mean for a pitch trajectory? Explore using my Statcast-based pitch visualizer (physics modeling based on work of @pobguy.bsky.social). Updated daily with new pitching data!

gabes135.github.io/pitch-graphic/
Pitch Visualizer
Computational Physics Ph.D.
gabes135.github.io
Reposted by Justin Choi
sammillerbb.bsky.social
Cal Ripken Jr has missed 3,765 consecutive games
justinochoi.bsky.social
Happy birthday Ben!
justinochoi.bsky.social
Alright, I've tidied up the repo and added my presentation. Thank you to everyone who was at @saberseminar.bsky.social yesterday! Was a pleasure to meet so many bright and interesting people.

github.com/justinochoi/...
GitHub - justinochoi/SaberSeminar2025
Contribute to justinochoi/SaberSeminar2025 development by creating an account on GitHub.
github.com
justinochoi.bsky.social
You don't truly appreciate how fast Korea's wifi is until you're standing in an endless line for border control at O'Hare
justinochoi.bsky.social
Are the expected movement distributions a mixture of gaussians, one for each pitch type?
Reposted by Justin Choi
kirio.bsky.social
I really enjoyed chatting with Hannah about the ups and downs of working in baseball -- and my decision to not do that anymore.
hannahrkeyser.bsky.social
In bandwagon today, I talk to @kirio.bsky.social about working in a front office… and walking away. Including the frustrating system that makes it really hard to change jobs while staying in baseball if you find your current role isn’t the right fit. open.substack.com/pub/bandwago...
justinochoi.bsky.social
carly needs to give us everything in the vault, six is not enough
Reposted by Justin Choi
stephennelson.bsky.social
Welp, here’s the dumbest #BoothViews I’ve ever done. Here’s how it played out as my voice gave out ending today’s broadcast 🫠😂 glad Bulldog got a kick out of it!
Reposted by Justin Choi
bachlaw.bsky.social
America needs one of those language authorities like the French have so every person who spells it “woah” is immediately arrested.
Reposted by Justin Choi
cistulli.bsky.social
During grad school, I sent actual letters through the actual mail to five GMs, asking how a 25-year-old with an MFA in poetry and no other credentials could get involved in baseball. Only one responded, and the answer was some (polite) version of, "I regret to inform you that your dream is doomed."
justinochoi.bsky.social
Slightly diminish a band

The Lice
depstein1983.bsky.social
Slightly diminish a band

The Battles
imnotahrhitter.bsky.social
Slightly diminish a band:

2 Limited
Reposted by Justin Choi
justinochoi.bsky.social
Coming soon to a saberseminar near you: hydrogen bomb vs. coughing baby
Simulated distribution of Tarik Skubal's four in an 0-2 count, and his predicted run value per 100 against a lefty Dylan Carlson