Derek Willis
banner
dwillis.bsky.social
Derek Willis
@dwillis.bsky.social
I teach data journalism at the University of Maryland, run OpenElections. Fan of WBB & test cricket. Posting obscure things about campaign finance, Congress & elections.

https://github.com/dwillis
https://thescoop.org
More than a decade ago, the folks at @upshot.nytimes.com allowed me to write a piece about the Sunday morning talk shows that came the closest to mockery that I was able to achieve at the NYT.

Turns out I thought too highly of them.

www.nytimes.com/2014/09/06/u...
Looking for John McCain? Try a Sunday Morning Show (Published 2014)
www.nytimes.com
January 18, 2026 at 5:40 PM
Reposted by Derek Willis
The story in Minnesota is not about “clashes” or protests. What is happening here is the clearest example in my life of the government violating every basic principle America is supposedly founded upon. It is lawless, unconstitutional, and un-American.
January 18, 2026 at 4:56 PM
Political scientists: candidates matter
Election results: candidate names don't matter
Super helpful, Clinton County, PA!
January 16, 2026 at 11:05 PM
Adventures in fundraising email "survey" questions:
January 16, 2026 at 7:25 PM
👋 from journalism, which also has this problem.

mailchi.mp/goodauthorit...
January 16, 2026 at 7:07 PM
This is mentions from the Congressional Record
January 15, 2026 at 11:53 PM
Reposted by Derek Willis
New interview: @simonwillison.net shares his technical blogging experiences and advice writethatblog.substack.com/p/simon-will...
January 15, 2026 at 2:12 PM
Telling folks to write a letter to the editor isn't a strategy critique, imo.
January 15, 2026 at 4:20 PM
Bumping this one again.
Your regular reminder that the point of protest is to make people uncomfortable.

"Please protest the way I want you to" is the cry of people who do not actually believe in the First Amendment.
January 15, 2026 at 3:58 PM
Reposted by Derek Willis
Something curious about this moment is that for the last 15 years congressional Republicans have railed against "tyranny" for all sorts of things that a Democrat in the White house tried to do.

"Forcing Americans to switch to more expensive electric stoves is straight up foolish and tyrannical."
January 15, 2026 at 2:22 PM
Reposted by Derek Willis
Here's our #spsa2026 presentation on using LLMs to parse election results data:

openelections.net/spsa2026/
tipsheet: github.com/openelection...
LLMs for Precinct Election Results Data Extraction
openelections.net
January 15, 2026 at 2:22 PM
They finally posted one about the FBI raid on a Post reporter's home. It is five paragraphs long.
Editorials published by the Washington Post's editorial board, by day:

Jan. 7: 5
Jan. 8: 4
Jan. 9: 2
Jan. 10: 1
Jan. 11: 3
Jan. 12: 3
Jan. 13: 3
Jan. 14: 1

Slow opinion day today, I guess. Not much to comment on.
January 15, 2026 at 1:03 AM
Editorials published by the Washington Post's editorial board, by day:

Jan. 7: 5
Jan. 8: 4
Jan. 9: 2
Jan. 10: 1
Jan. 11: 3
Jan. 12: 3
Jan. 13: 3
Jan. 14: 1

Slow opinion day today, I guess. Not much to comment on.
January 14, 2026 at 9:27 PM
Looking forward to seeing folks at #spsa2026 this week! If you need a searchable schedule, I got you covered:

openelections.net/spsa2026/ske...
SPSA 2026 Conference Schedule
openelections.net
January 14, 2026 at 7:39 PM
You can still do it! I've dropped my bags off at hotels I wasn't staying at.
January 14, 2026 at 3:27 PM
This is the way
January 14, 2026 at 3:21 PM
Straight into the syllabus
I built this for fun. Not really sure what to do with it. Maybe it will be useful to people trying to understand polling. Might even be a decent teaching example. (Feedback welcome. I am not a web designer, please be kind.)

poll-simulator.netlify.app
Polling Simulator - How do polls work?
Explore how random error and methodological choices shape the results of political polls.
poll-simulator.netlify.app
January 14, 2026 at 3:16 PM
You only force the FBI to perform what is likely an illegal search of a reporter's home in order to intimidate: journalists, news organizations and potential sources. That's the method of communication these folks most value.
January 14, 2026 at 2:34 PM
Reposted by Derek Willis
Great article in @theguardian.com today focused on CRN committee member Michael Collins’s work into Windrush cricket:
Windrush and the rise of wandering Caribbean cricket clubs that fuelled talent in English game
Their history was in danger of being lost but a new book and project has put together an archive documenting such vibrant contributions to the game
www.theguardian.com
January 14, 2026 at 8:30 AM
I think Mary Peltola is running for the Senate, if my fundraising emails are to be believed.
January 14, 2026 at 2:54 AM
I got one of these once in my career, never forgot it
January 14, 2026 at 1:50 AM
Been awhile since we've had a good Computer Jesus job posting. The qualified applicant pool for this position (assuming they want both areas) is ~10 people. If they want just one, it's slightly larger.

It is a nice wish list, tho.
January 13, 2026 at 10:40 PM
This is a Schumer-style play, right down to the all-caps titles.
I feel like 13 press releases in an hour might be a touch too aggressive, Governor.
January 13, 2026 at 8:32 PM
Students in my @merrillcollege.bsky.social class on using LLMs to explore news archives last fall built several "beat books" to help new reporters better understand the places & institutions they cover. Here's one on Talbot County for the Star-Democrat in Easton, MD:

thescoop.org/files/talbot...
Beat Book: Talbot County, MD
thescoop.org
January 13, 2026 at 3:21 PM
Reposted by Derek Willis
Prisoner homicides hit a modern record high last year with 13. There's already been one so far in 2026, at the state's deadliest prison, a "hypermax" facility in Cumberland.
by @invisibae.bsky.social www.thebanner.com/community/cr...
Another man killed at Maryland’s deadliest prison
Maryland State Police have launched an investigation following a reported killing at North Branch Correctional Institution in Allegany County.
www.thebanner.com
January 11, 2026 at 9:04 PM