PhD '25 Government @harvard.edu.
Studies redistricting with #rstats.
https://christophertkenny.com/
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.
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:
Full list: christophertkenny.com/bskyr/news/
Full list: christophertkenny.com/bskyr/news/
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...
Registration info:
ddss.princeton.edu/events/2025/...
Registration info:
ddss.princeton.edu/events/2025/...
> The new errors are from yesterday's update of {ggplot2}.
I guess it makes sense for the scale of revdep checks, as nearly 20% of other packages import ggplot2!
> The new errors are from yesterday's update of {ggplot2}.
I guess it makes sense for the scale of revdep checks, as nearly 20% of other packages import ggplot2!
Post: christophertkenny.com/posts/2024-0...
Post: christophertkenny.com/posts/2024-0...
Aggregating to seats, this adds about 3 new Democratic districts in CA.
Aggregating to seats, this adds about 3 new Democratic districts in CA.
1. Update a package after a year+ of no updates
2. Get an email the next day that 1 additional check fails
3. Wait to see if anything else fails
4. Receive an impolite admonishment from Ripley for ??? resubmitting the package *when no resubmission occurred*
1. Update a package after a year+ of no updates
2. Get an email the next day that 1 additional check fails
3. Wait to see if anything else fails
4. Receive an impolite admonishment from Ripley for ??? resubmitting the package *when no resubmission occurred*
#rstats code for scraping NYC BoE and making the map at: github.com/christopherk...
#rstats code for scraping NYC BoE and making the map at: github.com/christopherk...
(Don't take this too seriously. It only counts edu email variants and `CRAN_authors_db()` doesn't include all packages.)
(Don't take this too seriously. It only counts edu email variants and `CRAN_authors_db()` doesn't include all packages.)
Works with the newest Quarto/Typst versions! Quarto 1.7.22 required updates for Typst >= 0.13.0
New themes at github.com/christopherk... Including: metropolis, friendly, a
@mattblackwell.bsky.social esque cousteau, & techy
Works with the newest Quarto/Typst versions! Quarto 1.7.22 required updates for Typst >= 0.13.0
New themes at github.com/christopherk... Including: metropolis, friendly, a
@mattblackwell.bsky.social esque cousteau, & techy