PhD '25 Government @harvard.edu.
Studies redistricting with #rstats.
https://christophertkenny.com/
Fun fact: I made 43 CRAN uploads in 2025 and 41 of them were successful!
Fun fact: I made 43 CRAN uploads in 2025 and 41 of them were successful!
He removes an #rstats package before the scheduled date, gets a bounceback from a *downstream* package, and archives all of the packages...
CRAN volunteers time is the most valuable resource, yet Ripley just loves wasting it
He removes an #rstats package before the scheduled date, gets a bounceback from a *downstream* package, and archives all of the packages...
CRAN volunteers time is the most valuable resource, yet Ripley just loves wasting it
Handles the hard parts so that you can connect Rcpp to GEOS with a few lines of code. Got some existing, optimized `geos` code to ~3x faster!
paleolimbot.github.io/libgeos/
Handles the hard parts so that you can connect Rcpp to GEOS with a few lines of code. Got some existing, optimized `geos` code to ~3x faster!
paleolimbot.github.io/libgeos/
genzplyr is dplyr, but bussin fr fr no cap.
genzplyr is dplyr, but bussin fr fr no cap.
A sad day for democracy to have the future of competitive elections literally on the ballot and yet be so utterly defeated.
Stands at 63.9% voting yes.
A sad day for democracy to have the future of competitive elections literally on the ballot and yet be so utterly defeated.
Stands at 63.9% voting yes.
Don't rely on bluesky to find you great content; you can find it on your own! Here's how:
#Rstats via @northeasternu.bsky.social's Storybench
www.storybench.org/how-to-analy...
Don't rely on bluesky to find you great content; you can find it on your own! Here's how:
#Rstats via @northeasternu.bsky.social's Storybench
www.storybench.org/how-to-analy...
We collected very granular precinct data and aggregated it to neighborhoods people actually recognize
Bushwick, Flushing, Upper West Side, etc.
datawrapper.dwcdn.net/Wrd72/
H/T @mitelectionlab.bsky.social @chriskenny.bsky.social @corymccartan.com @simko.bsky.social
We collected very granular precinct data and aggregated it to neighborhoods people actually recognize
Bushwick, Flushing, Upper West Side, etc.
datawrapper.dwcdn.net/Wrd72/
H/T @mitelectionlab.bsky.social @chriskenny.bsky.social @corymccartan.com @simko.bsky.social
Sunday in NYC was the highest single day early votes since at least 2019 and maybe ever:
Sunday in NYC was the highest single day early votes since at least 2019 and maybe ever:
The parameter values necessary to make the data usable make the theoretical guarantees functionally useless. Better off using an empirically effective approach, like swapping.
DP is a cute idea, but it’s a bad fit for the census
The parameter values necessary to make the data usable make the theoretical guarantees functionally useless. Better off using an empirically effective approach, like swapping.
DP is a cute idea, but it’s a bad fit for the census
Full list: christophertkenny.com/bskyr/news/
Full list: christophertkenny.com/bskyr/news/
Package website: alarm-redist.org/tinytiger/
Package website: alarm-redist.org/tinytiger/
redistio is an #rstats package that uses Shiny to draw redistricting maps locally.
Unlike other district editors, this provides access to our simulation algorithms, interactively!
Short demo:
redistio is an #rstats package that uses Shiny to draw redistricting maps locally.
Unlike other district editors, this provides access to our simulation algorithms, interactively!
Short demo:
Empty list responses may also be possible, as the download is (sometimes) capturing the HTML page...
Empty list responses may also be possible, as the download is (sometimes) capturing the HTML page...