Alex Coppock
@aecoppock.bsky.social
6.5K followers 1.5K following 520 posts
Associate Professor of Political Science at Northwestern University alexandercoppock.com Persuasion in Parallel: https://alexandercoppock.com/coppock_2023.html Research Design: Declaration, Diagnosis, and Redesign: book.declaredesign.org
Posts Media Videos Starter Packs
Reposted by Alex Coppock
rsimmon.bsky.social
Since it’s the #equinox, time to re-post the best #dataviz I’ve ever done: 365 pictures of the Earth from space, taken at exactly 6:00 a.m. Details on the NASA Earth Observatory: earthobservatory.nasa.gov/images/52248...
aecoppock.bsky.social
Congratulations! Would love a 🧵 on this one!
aecoppock.bsky.social
I wish someone would rewrite my crappy extreme value bounds / trimming bounds package for attrition to have variance estimates and tidy / glance methods
aecoppock.bsky.social
love this #notamap as a way of understanding the scale of land use. we're so used to seeing state borders and we have a rough sense of their relative sizes -- this plot makes great use of that
conradhackett.bsky.social
Below is a clever visualization of the distribution of how land is used in the US. Cows roam over a lot of land!

But this is not a map - for example, the 100 largest landowning families aren't confined to Florida.
This is a cartogram depicting the share of land associated with various purposes in the United States. 

From https://www.bloomberg.com/graphics/2018-us-land-use/#xj4y7vzkg
aecoppock.bsky.social
Ooh I especially dislike when an author preregisters a bad analysis (like something that conditions on post-treatment variables) then says in response to reviewers that they can't remove it because PAP.

glad to know about the rigorous treatment of this "commitment bias" behavior!
aecoppock.bsky.social
love this -- so very useful.

btw you *can* write your own handler as you did here (which is v. flexible and extensible) but you can also do many post-estimation things with the .summary argument if you like!
aecoppock.bsky.social
The great Vincent Arel-Bundock shows how to use marginaleffects post-estimation summaries with DeclareDesign simulations!
vincentab.bsky.social
The new {marginaleffects} release for #RStats (0.30.0) comes with two new vignettes:

1. Speed up computation with automatic differentiation (often 10x gains) marginaleffects.com/bonus/perfor...

2. Power analyses with {marginaleffects} and {DeclareDesign}. marginaleffects.com/bonus/power....
37  Performance – Model to Meaning
marginaleffects.com
aecoppock.bsky.social
Lol hello elevator friends!

VAB has it right on both counts.

1. I ALMOST always describe the model in terms of POs, then calculate the estimand from them -- but you can also do a "structural model"

2. DD is happy with any DGP functions that make a data.frame, so if they make missing data...
Reposted by Alex Coppock
eunjikim.bsky.social
Grateful to Matt Baum, Jamie Druckman, @jonmladd.bsky.social @brendannyhan.bsky.social @dannagal.bsky.social for joining the Author Meets Critics session on The American Mirage tomorrow at 12:00. If you spot me at the conference, ask for my favorite book merch: a custom magnetic bottle opener!
aecoppock.bsky.social
yep, there's a bit of popping up and down...
aecoppock.bsky.social
I'm once again a session chair for APSA and will be imposing the Nyhan / Samii rules. Encourage your chairs to do the same.

I don't see any good arguments for the usual

all papers
all discussant comments
all questions

format
aecoppock.bsky.social
I'm a session chair for APSA (Innovations in Experimental Design, 4pm at the Marriott!) and will IMPOSE this format.

90 minutes / 5 papers = 18 minutes a paper

10 minutes presentation [no time for lit review, friends!]
2 minutes discussant [praise + 1 good point]
6 minutes Q&A [2, maybe 3 Qs]
brendannyhan.bsky.social
For folks going to APSA - friends don't let friends use the horrible default panel format. Divide the time equally and open the floor discussion *after each talk*. Works SO much better as long as the chair enforces time limits. cyrussamii.com?p=1806
aecoppock.bsky.social
wouldn't that be great?

methods classes are usually all about "tools" to answer research questions and only rarely mediations on the unanswerability of many research questions
aecoppock.bsky.social
whaaaat!? that's so cool!

literally just:

weird_trick = D * X

iv_robust(weird_trick ~ D | Z)

to get the mean of X among compliers!
design declaration for one weird trick
design diagnosis
Reposted by Alex Coppock
pengzell.bsky.social
All statistical models are wrong, but some are stupid
aecoppock.bsky.social
Suppose there are only two publication tracks for an experiment:

1) Pre-registered experiment:
PAP -> Realization -> Submit -> RR -> Publication

2) Registered report:
PAP -> Submit -> RR -> Realization -> RR2 -> Publication

when should we want 2 not 1?

to protect against "null risk"?
jj.mcdonough.rodeo
What's the issue with registered reports? They seem like a good idea on the surface, which is the depth of my knowledge.
aecoppock.bsky.social
Interesting -- was the claim that ppl could sniff out a deepfake but now they can't?
aecoppock.bsky.social
I'm souring on registered reports lately... but I love testing pipelines on simulated data!

Trouble is my simulated data is usually nice and clean... and it's the asymmetric *cleaning* that often flips a sign!
aecoppock.bsky.social
"no hope of making scientific progress" is classically Mungerian, but I don't think he's right. If the value of some parameter varies over time, then we make scientific progress if we measure it repeatedly. He says academia is "too slow" for this; I think we just don't like to repeat experiments.
aecoppock.bsky.social
It is *so hard* to fight this kind of asymmetry. Any suggestions or workflows you do to counteract?
ryancbriggs.net
It's very human to only double check that a process is working when you get a weird result. It's also very bad practice, because sometimes your "right" result is due to a bad process and you will be misled. Social scientists (economists) do this kind of asymmetric checking.
arxiv.org/pdf/2508.20069
Reposted by Alex Coppock
rachelporter.bsky.social
Notre Dame’s Department of Political Science is hiring *multiple* senior folks (assoc/full prof) working on democracy broadly (institutions, political behavior, CP, AP).

I’m not on the committee (hiding on research leave), but I'm happy to chat / answer questions!

👉 apply.interfolio.com/172986
Apply - Interfolio {{$ctrl.$state.data.pageTitle}} - Apply - Interfolio
apply.interfolio.com
aecoppock.bsky.social
This post seriously conflates "polling" with "survey experimentation"

Also any paragraph that starts this way is a big 🚩
I know that correlation does not equal causation. But
aecoppock.bsky.social
LESS looks like A LOT of fun -- now you've got one more reason to be happy you live in London or one more reason to be jealous of those who do!
aecoppock.bsky.social
Submitted!
epssnet.bsky.social
We believe there’s room for multiple poli sci conferences in Europe, just like in the US & other regions.

🔝 But if you’re looking to support a Europe-based not-for-profit member-led organization, submit your work to 1️⃣ EPSS conference:

📍 Belfast
📅 18–20 June 2026
📝 epssnet.org/belfast-2026/

4/
EPSS 2026 Conference | June 18–20 | ICC Belfast, UK
Join top political scientists for the EPSS 2026 Annual Conference in Belfast. Submit papers, attend panels, and network with fellow researchers.
epssnet.org
aecoppock.bsky.social
My sister is taking her post-tenure (WOO!!!) sabbatical trip to Nepal and will be blogging it!
lizzieloo.bsky.social
I have a sabbatical coming up and I'm going to Nepal! Why Nepal? You can read about it at my first blog post about this trip.

TL;DR: linguistic diversity, writing systems (and pretty scripts), classifiers, and a school for Newar kids in Kathmandu.

sites.bu.edu/lislab/2025/...
Field trip to Nepal! | Linguistic Semantics Lab (LiSLab)
sites.bu.edu