John Keenan

@SenJohnFKeenan · MA · S

D
Posts9,162
Engagement67.5K
Voting-record position-0.350
CoverageJan 3, 2020 to Dec 5, 2024
Voting-record position is available for 3,335 of 5,927 legislators. Missing values are shown, not hidden.

Voice fingerprint

Percentage-point difference between this legislator’s topic share and the party median. Bars left are under-indexed; bars right are over-indexed.

Most distinctive Uncategorized 20.2 pp below the party median

Topics
22
Over
11
Under
11

Voice fingerprint. 14 topics shown on a symmetric scale from −20.2 pp to +20.2 pp. Most distinctive topic: Uncategorized, 20.2 pp below the party median.

Under-indexed Party median Over-indexed
  1. Uncategorized Under-indexed −20.2 pp
  2. Health Over-indexed +15.8 pp
  3. Transportation Over-indexed +6.5 pp
  4. Government Operations Under-indexed −5.6 pp
  5. Education Over-indexed +4.7 pp
  6. Housing Over-indexed +4.5 pp
  7. Culture Over-indexed +3.0 pp
  8. Defense Over-indexed +2.8 pp
  9. Public Lands Over-indexed +2.3 pp
  10. Social Welfare Over-indexed +2.2 pp
  11. Macroeconomics Under-indexed −1.0 pp
  12. Banking, Finance, and Domestic Commerce Over-indexed +0.9 pp
  13. Law and Crime Under-indexed −0.7 pp
  14. Civil Rights Under-indexed −0.6 pp

Bars share a symmetric scale of ±20.2 pp. Showing 14 of 22 topics under the selected ordering.

View complete comparison table
Complete topic-share comparison with the party median
TopicLegislator shareParty medianDifferenceDirectionPosts
Uncategorized13.4%33.6%−20.2 ppUnder-indexed1,227
Health22.5%6.7%+15.8 ppOver-indexed2,062
Transportation7.8%1.3%+6.5 ppOver-indexed711
Government Operations6.0%11.6%−5.6 ppUnder-indexed549
Education9.3%4.6%+4.7 ppOver-indexed854
Housing6.8%2.3%+4.5 ppOver-indexed619
Culture4.4%1.4%+3.0 ppOver-indexed399
Defense3.5%0.7%+2.8 ppOver-indexed322
Public Lands3.2%0.9%+2.3 ppOver-indexed293
Social Welfare6.3%4.1%+2.2 ppOver-indexed579
Macroeconomics0.9%1.8%−1.0 ppUnder-indexed81
Banking, Finance, and Domestic Commerce1.3%0.4%+0.9 ppOver-indexed121
Law and Crime3.4%4.1%−0.7 ppUnder-indexed312
Civil Rights6.8%7.5%−0.6 ppUnder-indexed626
Energy0.2%0.5%−0.3 ppUnder-indexed14
Technology0.5%0.2%+0.3 ppOver-indexed48
International Affairs0.1%0.4%−0.3 ppUnder-indexed9
Environment1.2%1.4%−0.2 ppUnder-indexed112
Labor1.7%1.9%−0.1 ppUnder-indexed159
Immigration0.3%0.4%−0.1 ppUnder-indexed25
Unclassified0.0%0.0%−0.0 ppUnder-indexed0
Agriculture0.4%0.4%+0.0 ppOver-indexed40
Derived interaction graph

John Keenan's interaction network

Explore parsed retweets and mentions linked to known legislators and external handles. Filter by direction, topic, target party, target state, or interaction type.

72 nodes 320 links 288 out 195 in
Wheel to zoom · drag to pan
Mentions to Harriette Chandler: 10 unique postsMentions to @massgovernor: 10 unique postsMentions to Danielle Gregoire: 7 unique postsMentions to Julian Cyr: 7 unique postsMentions from Jo Comerford: 6 unique postsMentions to @massdph: 6 unique postsMentions to Walter Timilty: 5 unique postsMentions from Jamie Eldridge: 5 unique postsMentions to John Lawn: 5 unique postsMentions to @cindyfriedmanma: 5 unique postsRetweets from Bruce Ayers: 5 unique postsMentions from Jamie Eldridge: 5 unique postsMentions to Adrian Madaro: 5 unique postsMentions from Christine Barber: 4 unique postsMentions to Christine Barber: 4 unique postsMentions from Walter Timilty: 4 unique postsMentions from Steven Owens: 4 unique postsMentions from Bruce Ayers: 4 unique postsMentions to Walter Timilty: 4 unique postsRetweets from Tackey Chan: 4 unique postsRetweets from Bruce Ayers: 4 unique postsMentions to Bruce Ayers: 3 unique postsMentions to Ronald Mariano: 3 unique postsMentions from Christine Barber: 3 unique postsMentions to Karen Spilka: 3 unique postsMentions to @massgovernor: 3 unique postsMentions to Patrick O'Connor: 3 unique postsMentions to Walter Timilty: 3 unique postsRetweets from Jamie Eldridge: 3 unique postsMentions from Jo Comerford: 3 unique postsRetweets from Danielle Gregoire: 3 unique postsMentions to Tackey Chan: 3 unique postsRetweets from Bruce Ayers: 3 unique postsMentions to @massgovernor: 3 unique postsRetweets from Matt Muratore: 3 unique postsMentions to User 970207298: 2 unique postsMentions to Jo Comerford: 2 unique postsMentions to Tackey Chan: 2 unique postsRetweets from Jamie Eldridge: 2 unique postsRetweets from Cynthia Creem: 2 unique postsMentions to Mark Cusack: 2 unique postsMentions to @massgovernor: 2 unique postsRetweets to Marjorie Decker: 2 unique postsMentions to Michael Brady: 2 unique postsRetweets to @massdph: 2 unique postsMentions from Tommy Vitolo: 2 unique postsMentions to Jeffrey Roy: 2 unique postsMentions from Jo Comerford: 2 unique postsMentions from Tackey Chan: 2 unique postsMentions to Bruce Ayers: 2 unique postsMentions to Tackey Chan: 2 unique postsMentions to User 970207298: 2 unique postsRetweets to Patrick O'Connor: 2 unique postsMentions from Walter Timilty: 2 unique postsMentions to Patrick O'Connor: 2 unique postsMentions to Patrick O'Connor: 2 unique postsMentions to Bruce Ayers: 2 unique postsMentions from Eric Lesser: 2 unique postsMentions from Tommy Vitolo: 2 unique postsMentions to Danielle Gregoire: 2 unique postsMentions from @sabadosama: 2 unique postsRetweets from Bruce Ayers: 2 unique postsMentions to @massgovernor: 2 unique postsRetweets to Walter Timilty: 2 unique postsRetweets from Tackey Chan: 2 unique postsRetweets from Tackey Chan: 2 unique postsMentions to Mark Cusack: 2 unique postsMentions to Ronald Mariano: 2 unique postsMentions to @repasullivan: 2 unique postsRetweets from Bruce Ayers: 2 unique postsMentions to Bruce Ayers: 2 unique postsRetweets to Christine Barber: 2 unique postsMentions to Michael Rodrigues: 2 unique postsMentions to Adam Hinds: 2 unique postsMentions from Walter Timilty: 2 unique postsRetweets to Walter Timilty: 2 unique postsMentions to @senjehlen: 2 unique postsMentions from Adam Hinds: 2 unique postsMentions from Ronald Mariano: 1 unique postsRetweets to @massgovernor: 1 unique postsMentions from Michael Moore: 1 unique postsMentions to Jamie Eldridge: 1 unique postsMentions to Sonia Chang-Diaz: 1 unique postsMentions to Anne Gobi: 1 unique postsMentions to Paul Feeney: 1 unique postsRetweets to @massgovernor: 1 unique postsRetweets to Tackey Chan: 1 unique postsMentions to User 21406834: 1 unique postsRetweets to Ronald Mariano: 1 unique postsMentions from Karen Spilka: 1 unique postsMentions to Cynthia Creem: 1 unique postsMentions to @senjehlen: 1 unique postsMentions from Jo Comerford: 1 unique postsMentions from Sonia Chang-Diaz: 1 unique postsMentions from Bruce Ayers: 1 unique postsRetweets from Michael Moore: 1 unique postsRetweets from Sonia Chang-Diaz: 1 unique postsMentions to Sonia Chang-Diaz: 1 unique postsMentions to Diana Dizoglio: 1 unique postsMentions to Eric Lesser: 1 unique postsMentions to Adam Hinds: 1 unique postsMentions to Christine Barber: 1 unique postsMentions to Jon Santiago: 1 unique postsMentions from Andy Vargas: 1 unique postsMentions to Anne Gobi: 1 unique postsMentions from @votelizmiranda: 1 unique postsMentions from Jon Santiago: 1 unique postsMentions from @votelizmiranda: 1 unique postsRetweets to Michael Moore: 1 unique postsMentions to @massgovernor: 1 unique postsMentions from Diana Dizoglio: 1 unique postsMentions to Patrick O'Connor: 1 unique postsMentions to Diana Dizoglio: 1 unique postsMentions to Joan Meschino: 1 unique postsMentions from Matt Muratore: 1 unique postsMentions from Andy Vargas: 1 unique postsMentions from Bruce Ayers: 1 unique postsMentions to @massgovernor: 1 unique postsMentions to Eric Lesser: 1 unique postsMentions to @massdph: 1 unique postsMentions to @senjehlen: 1 unique postsMentions from Patrick O'Connor: 1 unique postsMentions to Aaron Michlewitz: 1 unique postsMentions to Jeffrey Roy: 1 unique postsMentions to John Lawn: 1 unique postsMentions to Michael Rodrigues: 1 unique postsMentions to Marjorie Decker: 1 unique postsMentions to Joan Lovely: 1 unique postsMentions to @senedkennedy: 1 unique postsMentions to Patrick O'Connor: 1 unique postsRetweets to Karen Spilka: 1 unique postsMentions to Eric Lesser: 1 unique postsMentions to Paul Tucker: 1 unique postsMentions to @reptonycabral: 1 unique postsMentions from @sabadosama: 1 unique postsMentions to @johncronin_ma: 1 unique postsMentions from Marc Pacheco: 1 unique postsMentions from Danillo Sena: 1 unique postsMentions from Walter Timilty: 1 unique postsRetweets from Michelle Dubois: 1 unique postsMentions to Ronald Mariano: 1 unique postsMentions to @cindyfriedmanma: 1 unique postsMentions from Jeffrey Roy: 1 unique postsMentions to User 21406834: 1 unique postsRetweets to Walter Timilty: 1 unique postsMentions to @massdph: 1 unique postsMentions to Andy Vargas: 1 unique postsMentions to Sal Didomenico: 1 unique postsMentions to Jacob Oliveira: 1 unique postsMentions from Michael Rush: 1 unique postsMentions to Jamie Eldridge: 1 unique postsMentions from Jamie Eldridge: 1 unique postsMentions to Bruce Ayers: 1 unique postsMentions from Erika Uyterhoeven: 1 unique postsMentions to Walter Timilty: 1 unique postsMentions from Tommy Vitolo: 1 unique postsMentions to Michael Brady: 1 unique postsMentions to Mark Cusack: 1 unique postsMentions from Michael Rush: 1 unique postsMentions from @repasullivan: 1 unique postsMentions to @senedkennedy: 1 unique postsMentions to James O'Day: 1 unique postsMentions from James O'Day: 1 unique postsMentions to Aaron Michlewitz: 1 unique postsMentions to User 21406834: 1 unique postsMentions to Eric Lesser: 1 unique postsMentions to Jo Comerford: 1 unique postsMentions to Michael Rodrigues: 1 unique postsMentions to Barry Finegold: 1 unique postsMentions to Elizabeth Malia: 1 unique postsMentions to Brendan Crighton: 1 unique postsMentions to Dave Rogers: 1 unique postsRetweets from Michael Barrett: 1 unique postsMentions to Jamie Eldridge: 1 unique postsRetweets from Bruce Ayers: 1 unique postsMentions to Bruce Ayers: 1 unique postsMentions from Jason Lewis: 1 unique postsMentions from Walter Timilty: 1 unique postsMentions from Daniel Ryan: 1 unique postsMentions to Diana Dizoglio: 1 unique postsRetweets from David Decoste: 1 unique postsMentions from Michael Rodrigues: 1 unique postsMentions to Michael Brady: 1 unique postsRetweets to Adam Hinds: 1 unique postsMentions to @sen_jim_welch: 1 unique postsMentions to Michael Rush: 1 unique postsRetweets to Julian Cyr: 1 unique postsMentions from @votelizmiranda: 1 unique postsMentions from Joan Lovely: 1 unique postsMentions from Joan Lovely: 1 unique postsRetweets from Jamie Eldridge: 1 unique postsMentions to @repadamscanlon: 1 unique postsMentions from @repkipdiggs: 1 unique postsMentions to Karen Spilka: 1 unique postsMentions from Walter Timilty: 1 unique postsMentions to Christine Barber: 1 unique postsRetweets from Tackey Chan: 1 unique postsMentions to Michael Rodrigues: 1 unique postsMentions to User 310310133: 1 unique postsMentions to Sal Didomenico: 1 unique postsMentions to Carole Fiola: 1 unique postsRetweets from Elizabeth Malia: 1 unique postsMentions to Elizabeth Malia: 1 unique postsMentions to Danielle Gregoire: 1 unique postsMentions from Danielle Gregoire: 1 unique postsMentions from Matt Muratore: 1 unique postsMentions to Paul Feeney: 1 unique postsMentions to Paul Feeney: 1 unique postsMentions to Steven Owens: 1 unique postsRetweets from Joan Lovely: 1 unique postsRetweets from Jamie Eldridge: 1 unique postsRetweets from Jamie Eldridge: 1 unique postsRetweets from Jamie Eldridge: 1 unique postsRetweets to Jamie Eldridge: 1 unique postsRetweets from Bruce Ayers: 1 unique postsRetweets to Bruce Ayers: 1 unique postsRetweets to Michael Moore: 1 unique postsMentions to Jason Lewis: 1 unique postsRetweets from Jeffrey Roy: 1 unique postsMentions to Daniel Hunt: 1 unique postsMentions from Jo Comerford: 1 unique postsMentions from Jo Comerford: 1 unique postsMentions to David Decoste: 1 unique postsMentions to David Decoste: 1 unique postsRetweets to Tackey Chan: 1 unique postsMentions to Michael Rodrigues: 1 unique postsRetweets to User 310310133: 1 unique postsMentions from Ronald Mariano: 1 unique postsRetweets from Joan Meschino: 1 unique postsRetweets from Joan Meschino: 1 unique postsRetweets to Michael Rush: 1 unique postsRetweets from Matt Muratore: 1 unique postsMentions from Harriette Chandler: 1 unique postsRetweets to @cindyfriedmanma: 1 unique postsRetweets from Steven Owens: 1 unique postsMentions from Joan Lovely: 1 unique postsRetweets from Joan Lovely: 1 unique postsRetweets from Jamie Eldridge: 1 unique postsMentions to Jamie Eldridge: 1 unique postsRetweets from Jamie Eldridge: 1 unique postsRetweets from Bruce Ayers: 1 unique postsRetweets from Cynthia Creem: 1 unique postsRetweets from James O'Day: 1 unique postsRetweets to Marc Pacheco: 1 unique postsMentions to @massgovernor: 1 unique postsMentions from Sonia Chang-Diaz: 1 unique postsMentions to Sonia Chang-Diaz: 1 unique postsRetweets to Walter Timilty: 1 unique postsRetweets from Walter Timilty: 1 unique postsRetweets from Eric Lesser: 1 unique postsMentions to Eric Lesser: 1 unique postsRetweets from Eric Lesser: 1 unique postsRetweets from Michelle Dubois: 1 unique postsRetweets from Paul Tucker: 1 unique postsRetweets to Jo Comerford: 1 unique postsRetweets from Tackey Chan: 1 unique postsMentions to Tackey Chan: 1 unique postsRetweets from Elizabeth Malia: 1 unique postsRetweets to Joan Meschino: 1 unique postsMentions to Joan Meschino: 1 unique postsMentions from Joan Meschino: 1 unique postsMentions from Danielle Gregoire: 1 unique postsMentions from Michael Rush: 1 unique postsMentions from Paul Feeney: 1 unique postsMentions from Paul Feeney: 1 unique postsMentions to @repkearney: 1 unique postsRetweets from @votelizmiranda: 1 unique postsRetweets from @votelizmiranda: 1 unique postsRetweets from Jamie Eldridge: 1 unique postsRetweets from Bruce Ayers: 1 unique postsMentions to Michael Moore: 1 unique postsRetweets from Jon Santiago: 1 unique postsMentions to Jason Lewis: 1 unique postsMentions to Jason Lewis: 1 unique postsMentions to Karen Spilka: 1 unique postsMentions to @massgovernor: 1 unique postsMentions to User 21406834: 1 unique postsMentions to Walter Timilty: 1 unique postsRetweets to Walter Timilty: 1 unique postsMentions from Walter Timilty: 1 unique postsMentions to Daniel Hunt: 1 unique postsMentions to Jo Comerford: 1 unique postsRetweets from Christine Barber: 1 unique postsRetweets to Christine Barber: 1 unique postsRetweets from Christine Barber: 1 unique postsRetweets from Tackey Chan: 1 unique postsRetweets to Tackey Chan: 1 unique postsMentions to Alice Peisch: 1 unique postsMentions to Michael Rodrigues: 1 unique postsRetweets to User 310310133: 1 unique postsRetweets from Jacob Oliveira: 1 unique postsMentions to Marjorie Decker: 1 unique postsRetweets from Steven Owens: 1 unique postsMentions to @repasullivan: 1 unique postsMentions to Michael Barrett: 1 unique postsMentions from Patrick O'Connor: 1 unique postsMentions to Michael Moore: 1 unique postsMentions to Cynthia Creem: 1 unique postsMentions to @massgovernor: 1 unique postsMentions to @massgovernor: 1 unique postsMentions to User 21406834: 1 unique postsMentions to User 21406834: 1 unique postsMentions from User 310310133: 1 unique postsMentions from User 310310133: 1 unique postsMentions to Michael Brady: 1 unique postsMentions from Adam Hinds: 1 unique postsMentions to Jacob Oliveira: 1 unique postsMentions to Elizabeth Malia: 1 unique postsMentions to Joan Meschino: 1 unique postsDDD?DDDDDRD?DDDDDDDDDDDRDD?DDDDDDDDDD?RDDDD?DDRDDDDDDDDDDDDDDDDDDDDDDDDDD

Post explorer

Switch between this legislator's most-engaged posts, newest posts, and representative samples.

  • 10 matching posts

John Keenan

@SenJohnFKeenan

Democratic MA Senate

I agree with @EdMarkey - I do want my children to dream about the future, and not fear it. Thats why Im #StickingWithEd! #MarkeyBeatsKennedy #masendebate

Uncategorized

John Keenan

@SenJohnFKeenan

Democratic MA Senate

RT @AP: "I remember the good friends that I lost there. So it<U+2019>s a little emotional." Ray Wallace, 97, a U.S. veteran who served in the 82nd<U+2026>

Defense

John Keenan

@SenJohnFKeenan

Democratic MA Senate

RT @nytimes: A trove of documents revealed how McKinsey &amp; Company helped opioid makers target doctors, drive up sales and market pills twic<U+2026>

Health

John Keenan

@SenJohnFKeenan

Democratic MA Senate

RT @MassGovernor: Today we are taking several actions to curb rising #COVID19MA infections + hospitalizations: � MA is rolling back to Pha&

Uncategorized

John Keenan

@SenJohnFKeenan

Democratic MA Senate

RT @MBTA: <U+23F0>4:51 AM <U+0001F5D3><U+FE0F>December 12, 2022 <U+0001F4CD>Medford/Tufts Station With a ring of the bell, the first Green Line train departs, formally opening<U+2026>

Transportation

John Keenan

@SenJohnFKeenan

Democratic MA Senate

RT @MBTA: <U+0001F44B>This morning, we said goodbye to the first set of old Orange Line cars to be retired. Cars 1238-1239 were loaded onto flatbed tr<U+2026>

Transportation

John Keenan

@SenJohnFKeenan

Democratic MA Senate

We stand with each other as we stand together with @BeaconHillUnion! @PaulFeeneyMA @BeccaRauschMA @WalterFTimilty @SenMikeMoore @JamieEldridgeMA @SoniaChangDiaz @AnneGobi @SenJohnFKeenan #mapoli #malegsolidarity https://t.co/MicRc9nMH6

Uncategorized

John Keenan

@SenJohnFKeenan

Democratic MA Senate

RT @MA_Senate: #Juneteenth #mapoli https://t.co/VuPgpvwMYn

Uncategorized

John Keenan

@SenJohnFKeenan

Democratic MA Senate

Peaceful, powerful march in Quincy tonight, from the Hancock Adams Common to North Quincy. This is what Democracy looks like! https://t.co/GtwvQuPaky

Government Operations

John Keenan

@SenJohnFKeenan

Democratic MA Senate

RT @NPR: A monumental set of decisions is expected today from the FDA that could reshape the tobacco industry for years to come by limiting…

Health