llimllib
billmill.org
llimllib
@billmill.org
I make the web do stuff for work, watch sports and make graphs for fun

Sports/viz stuff on this account, tech/life stuff is at @llimllib.hachyderm.io.ap.brid.gy

https://notes.billmill.org | Portland, ME | Abolish ICE
I've been working on `mdriver` as an experiment in llm-driven development, but also it's a program I've wanted for a long time.

It streams markdown to your terminal and renders it nicely using modern terminal techniques

github.com/llimllib/mdr...
January 15, 2026 at 2:35 PM
I usually use my NBA data project to get away from work, but this morning the nba.com site is returning "duplicate primary key" errors for box scores and suddenly I'm doing the my job.

NBA give me access to your databricks pipeline, I'll fix it real quick and then get out of your way
January 13, 2026 at 2:17 PM
The Boston Celtics have built the league's second most efficient offense (per Cleaning the Glass) despite having no individual efficient high-volume scorer, and not even anybody scoring particularly efficiently on any sort of volume.
January 12, 2026 at 3:27 PM
@joewdavies.bsky.social fun and tiny bug in statle: if you make guesses that straddle the date line, the animation at the end goes the wrong way around between them

I guesed Vanuatu/Micronesia/Fiji/Kiribati/Marshall Islands today, and the animation was dizzying

(I'm still enjoying the game!)
January 7, 2026 at 1:22 PM
As an experiment in using Claude Code, I generated a streaming markdown parser in Rust, which I'm familiar with but not fluent in.

It mostly worked! But it took up a third of my weekly allotment in one evening and one morning, so it was pretty expensive.

notes.billmill.org/dev_blog/202...
notes.billmill.org
notes.billmill.org
January 5, 2026 at 3:21 PM
Working on a graph for comparing player's net points through the season. Here's some MVP candidates and some ROY candidates
January 3, 2026 at 1:01 AM
notes.billmill.org
notes.billmill.org
December 31, 2025 at 4:24 PM
The history of the transatlantic telegraph by @jonbois.bsky.social , "Fool Time", is outrageously good and you should watch it.

part 1: www.youtube.com/watch?v=zmyB...
part 2: www.youtube.com/watch?v=WmC9...
part 3: www.youtube.com/watch?v=sl4E...
part 4 is still to be released
December 24, 2025 at 3:12 AM
Net points by @deanolytics.bsky.social now has SGA as both the best defender and best offensive player among high-minute players, lapping the field (even Jokic) in total net points
December 22, 2025 at 4:20 PM
Experimenting with a sortable, filterable table that has a bar graph background to show inline magnitudes without being super distracting
December 20, 2025 at 2:39 PM
The trinity of 3-point shooting in the NBA right now is Cam Spencer (50.8%), AJ Green (48.5%), and Vit Krejci (46.5%)

LaMelo, Steph and Klay are each off in their own area
December 16, 2025 at 1:47 PM
Over the last 10 games, five teams have an offensive rating greater than 120: the Celtics, Nuggets, Knicks, Lakers and Thunder

Only five teams have ever finished a season with a >120 offensive rating (per @basketball-reference.com): 23-24 Celics & Pacers, 24-25 Cavs, Celts & Thunder
December 8, 2025 at 7:26 PM
FIFA once again testing the limits of what they can do and yet keep me somehow still interested in international football

It's an amazingly powerful product they have that I'll ignore all the... /waves hands/ and still be interested despite myself
December 5, 2025 at 6:57 PM
Who's taking more offensive load, and scoring more efficiently this year?
- the return of Jerami Grant?
- the arrival of Kyshawn George
- Jaden McDaniels isn't just D
- Jaylen Brown carrying the load with Tatum out
December 5, 2025 at 6:01 PM
I'm doing advent of code again, this year in gleam, follow @llimllib.hachyderm.io.ap.brid.gy if you're interested

bsky.app/profile/llim...
Finished up #adventofcode day 2 in #gleam , and started a blog post cataloging my answers this year: https://notes.billmill.org/blog/2025/12/Advent_of_Code_2025.html#day-2
December 3, 2025 at 1:33 AM
That last graph made me wonder who is shooting more threes this year than last, and are they doing it better?

- Max Christie's volume and percentage are way up
- KAT is struggling shooting in the new Knicks offense
- Brolo is letting loose much more often
- Sniper Westbrook?
November 25, 2025 at 2:04 PM
3-point shooting so far this season for the highest-volume guys.

- The rise of Sam Merrill!
- wild to see a rookie near the efficiency frontier, Kon is for real
- my UConn heart loves to see Cam Spencer up there
- LaMelo, Shaedon Sharpe and Derrick White competing for chucker of the year so far
November 25, 2025 at 12:02 PM
Hacking on an interactive table-graph hybrid and trying to make it feel nice.

Thinking I might add some more columns next; it feels nice to get a visual sense of the data and kind of bounce it back and forth between your visual and analytical brain
November 25, 2025 at 3:34 AM
rebounding so far this NBA season

- Donovan Clingan building a career as an offensive rebounder
- KAT has transformed himself into a defensive rebounding monster with the Knicks
- Duren keeping the Pistons' motor running
- what isn't Jokić good at
- Gary Trent Jr. does not have time for that
November 21, 2025 at 5:14 PM
when two axes of a graph are of similar unit, the graph should be presented as a square, not as a rectangle, to avoid distorting the reader's interpretation of it

Example: if you present a graph with offensive efficiency as one axis and defensive efficiency as the other, it should be a square
November 21, 2025 at 2:25 PM
With Joel Embiid out most of the time, Maxey is doing an incredible job hard-carrying the sixers
November 21, 2025 at 2:15 PM
Experimenting with changing the net ratings diamond plot to a rectangular plot, but feeling like the data really is diamond-shaped.

It's hard to express in this version of the chart that the Mavericks have about the same D rating as the Rockets and the Nuggets, for example
November 18, 2025 at 1:00 PM
Last night, Payton Pritchard put up a +9.6 on offense and a -6.2 on defense, so that got me wondering what the biggest single-game differences between O and D points were this year.

Here's the top 10

All stats from @deanolytics.bsky.social 's espnanalytics.com
November 17, 2025 at 2:16 PM
Nikola Jokic's lead in true shooting percentage over the rest of the high-volume shooters in the NBA is pretty silly right now
November 15, 2025 at 9:35 PM
There is a huge gap between the top three teams in the league and everybody else

then there's a big muddle in the middle

then each bad team is bad in its own, special way
November 15, 2025 at 2:58 PM