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 | Abolish ICE
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
Wemby is breaking basketball, he is to defense what Steph was to offense
November 1, 2025 at 2:03 PM
Keeping software alive is annoying, it requires constant maintenance.

In related news, the NBA team efficiency diamond is back and probably-completely-functional! llimllib.github.io/nbastats/tea...

It's updated automatically every day by fiddly github actions
November 1, 2025 at 1:28 PM
Had a little bit of time today, so updated my nba_data repository for the new season. It's got team, player, and box statistics for every game since 2010 in parquet format, as well as ESPN analytics data from Dean Oliver: github.com/llimllib/nba...

If there's something you wish it had, let me know
GitHub - llimllib/nba_data
Contribute to llimllib/nba_data development by creating an account on GitHub.
github.com
October 24, 2025 at 5:28 PM
@ultiworld.bsky.social get me a couple Red Tide points at least, please!
October 23, 2025 at 6:55 PM
As somebody who is mostly face-blind, charts like this which uses faces instead of names are really difficult to comprehend

(From espnanalytics.com, which I was looking at because I really like what they do. Not trying to throw shade at them in particular, I see this all over the place)
October 23, 2025 at 1:27 PM
I think the regional specialty of New England that is most underappreciated is breakfast sandwiches

Our bagel shops and greasy spoons are some of the best of what we are

(Dunkin needs an explainer here: Dunkin is a facsimile of our breakfast food, useful when you're in a rush. bad but useful)
October 17, 2025 at 1:35 PM
Nursing my wound after somebody decided to jump into my face at pickup basketball this evening
October 7, 2025 at 12:48 AM
@tailscale.com your `serve` docs are 404ing: tailscale.com/kb/1312/serve
tailscale.com
October 3, 2025 at 2:44 PM
I found out last week that the hamburger icon next to a README on github displays a table of contents generated from the document's headlines and I was amazed at how well they have hidden this feature.
September 29, 2025 at 4:59 PM
I biked to my favorite lunch spot today to enjoy a burrito before summer ends

Meanwhile, federal secret police are active in my town sneaking into school parking areas and kidnapping parents of my son's classmates

I don't have a lot of ideas for how to deal with that
September 19, 2025 at 5:58 PM
In Utero was released 32 years ago today. Certainly in my top 5 most listened albums

bsky.app/profile/what...
September 12, 2025 at 11:43 PM
Reposted by llimllib
I have an AI code review script that I've found very valuable, so I cleaned it up a bit for release and wrote about it and how I use it: https://notes.billmill.org/blog/2025/07/An_AI_tool_I_find_useful.html

It catches enough errors for me that I rarely submit a change without running the code […]
Original post on hachyderm.io
hachyderm.io
July 27, 2025 at 3:24 PM
Reposted by llimllib
at Glacier national park for a work retreat. Pretty spectacular scenery.

First one is avalanche lake from a beautiful 8-mile run, second one down the Lake Mcdonald valley, third one from a trail run behind our hotel.

I forgot the bear spray for that run but thankfully was not eaten by a grizzly
July 24, 2025 at 7:23 PM
Reposted by llimllib
I wrote a little bit about the value of not making libraries, and wondering if we ought to do more to support "toolboxes" of code

https://notes.billmill.org/blog/2025/07/A_pretty_decent_retry__and_not_a_library.html
notes.billmill.org
notes.billmill.org
July 19, 2025 at 3:58 PM
Reposted by llimllib
We are in an unusual era in NBA history during which 2-point and 3-point attempts are yielding roughly the same points per shot

For decades, 3s were far more efficient than 2s
July 11, 2025 at 1:22 PM
Reposted by llimllib
this tweet is for everyone except Seth Partnow

known shot attempts 2024-25 regular season
July 3, 2025 at 2:02 AM
My upside-down world map from @rsimmon.bsky.social finally came back from the framers and I like how it looks on the wall

www.mapcenter.com/store/p/upsi...
June 25, 2025 at 8:58 PM
It was easier than I expected to set up geocoding locally using OSM data and nominatim. I wrote up the steps I took: notes.billmill.org/gis/geocodin...
notes.billmill.org
notes.billmill.org
June 3, 2025 at 8:08 PM
You may not like it, but this is what peak civic web page design looks like
June 3, 2025 at 2:49 PM
I made a map of the 2025 reassessment in Portland, Maine: billmill.org/reassess2025/

It's a reminder for me that there are so many choices to be made in any visualization, and especially when dealing with a civically important topic you need to be as careful and mindful as you can be
Portland Reassessment Map
billmill.org
June 3, 2025 at 2:31 PM
Playoff EPM was just released by dunksandthrees: dunksandthrees.com/epm/actual?s...

thanks @yourmandevine.bsky.social for the heads up
May 21, 2025 at 7:06 PM
in-progress charts for a single players' postseason net points

Still needs to get grouped by series and show the opponent and result
May 21, 2025 at 1:49 PM