Sign in

Tom Meagher

@tfmfm.bsky.social
858 followers 223 following 123 posts

Crime and justice journo. Early-rising soccer fanatic and plodding distance runner.

PostsRepliesMedia
Reposted by Tom Meagher
Shannon Heffernan @shannonheffernan.bsky.social · 08/01/2026
For the last few months, I kept a document where every time I saw reports of fed immigration agents shooting or pointing their gun at someone, I made a note. The list grew and grew. It now includes 4 deaths. Here is what I noticed keeping that list. www.themarshallproject.org/2026/01/07/i...
themarshallproject.org
Before ICE Shooting, Immigration Agents Repeatedly Used Deadly Force
The killing of a Minneapolis woman is latest by ICE and Border Patrol officers in recent months. Others have been wounded or threatened with guns.
4537330
Tom Meagher @tfmfm.bsky.social · 17/08/2025
Watching the @gothamfc.bsky.social match and saw a weather delay called there at our home stadium, caused by a sudden, apocalyptic thunderstorm.
010
Reposted by Tom Meagher
Fien Leterme @fienleterme.bsky.social · 17/08/2025
www.kansascity.com/sports/socce... The culprit? As expected, the heat, with temperatures in KC well over 90 degrees.
kansascity.com
Kansas City Current match delayed 3-plus hours by heat. Why was it scheduled?
Fans, players and coaches were left frustrated when a 3 p.m. KC Current match in August was delayed due to heat.
001
Reposted by Tom Meagher
Kirsten Ross @kirstenross.bsky.social · 16/08/2025
I have a hard time understanding how @nwslsoccer.com & @kansascitycurrent.bsky.social could not have come to this decision before 11,500 people packed into a stadium and players warmed up when we have been in a heat advisory for days. Your CBS slot is not worth risking safety!
052
Reposted by Tom Meagher
Bruno Fernandes needs punched in the throat @thombomb816.bsky.social · 17/08/2025
Can confirm that multiple fans were treated for heat related illnesses at the match. bsky.app/profile/like...
2203
Reposted by Tom Meagher
Poletti (they/them) @itspoletti.bsky.social · 17/08/2025
The A-Leagues learnt their lessons, and in the peak of summer games don't kick-off before 5pm local (New Zealand games the exception), and even then we still occasionally see heat delays or players competing in insane conditions. This needs to be fixed and fast.
082
Reposted by Tom Meagher
Jenna Tonelli @jennatonelli.bsky.social · 16/08/2025
A summer soccer league is going to face some serious questions as climate change progresses. Time to institute better policies and management to prevent this from happening again.
413417
Reposted by Tom Meagher
The Women's Game @womensgamemib.bsky.social · 17/08/2025
Most competitive league in the world (whether you like it or not)
5654
Reposted by Tom Meagher
Cindy Lara @cindy-lara.bsky.social · 17/08/2025
Final score in Kansas City: 0-0 1 shot on target each. KC .75 xG to Orlando’s .15 And we all basically moved in for 8 hours at CPKC Stadium. #KCBaby #NWSL
3122
Tom Meagher @tfmfm.bsky.social · 17/08/2025
Spent 3 hours at CPKC Stadium this afternoon in the broiling heat. After repeated weather delays, I finally had to take my party home about an hour before the @kansascitycurrent.bsky.social game eventually kicked off. Beautiful stadium. Can’t wait to watch a game there.
270
Tom Meagher @tfmfm.bsky.social · 02/07/2025
After following the entire Bell’s Hells and ExU sagas, I’m starting @criticalrole.bsky.social’s Campaign 2. Curious to meet these young characters I’ve only seen thus far much later in their lives. If you need me, I’ll be Wildemount.
000
Tom Meagher @tfmfm.bsky.social · 30/06/2025
After following @criticalrole.bsky.social’s campaign 3 from the outset, I’m now going back to start campaign 2. Is it worth it to go on this journey with the Mighty Nein?
000
Tom Meagher @tfmfm.bsky.social · 30/05/2025
Neil Barsky, founder of @themarshallproject.org, paid tribute to longtime contributor @tommyrobb.bsky.social, the late, great investigative reporter whose searing stories exposed abuse and injustice, especially in our prison system. www.themarshallproject.org/2025/05/29/t...
themarshallproject.org
Remembering Tom Robbins, Veteran Reporter Who Exposed Attica Abuses
Our founder reflects on the legacy of the reporter who helped set the standard for The Marshall Project’s investigations into prison abuse.
020
Tom Meagher @tfmfm.bsky.social · 25/05/2025
Reading up on the new FIFA Women’s Champions Cup, not to be confused with the CONCACAF W Champion’s Cup. Gotham FC’s win in the latter last night earns it a berth in the former in January. They’ll face the South American champ with a path to possibly play Arsenal in the final.
010
Reposted by Tom Meagher
Megha Gupta @meghaggupta.bsky.social · 25/05/2025
GOTHAM FC ARE CONCACAF W CHAMPIONS
071
Reposted by Tom Meagher
New York Post @nypost.com · 25/05/2025
Gotham FC topples UANL Tigres to win first CONCACAF W Champions Cup
nypost.com
Gotham FC topples UANL Tigres to win first CONCACAF W Champions Cup
Spain international Esther Gonzalez scored a late goal as Gotham FC beat the UANL Tigres 1-0 to win the first edition of the CONCACAF W Champions Cup.
041
Reposted by Tom Meagher
Men in Blazers Media Network @meninblazers.bsky.social · 21/05/2025
Mate.
1040160
Reposted by Tom Meagher
Men in Blazers Media Network @meninblazers.bsky.social · 21/05/2025
European Trophy. First in 41 years. Drink it in Spurs fans, drink it in 🍻
621425
Tom Meagher @tfmfm.bsky.social · 22/05/2025
I’m sure I’m not the first person to ask this, but when can we get a Women’s US Open Cup?
100
Reposted by Tom Meagher
Lozzykinz 🛒 @lozzykinz.bsky.social · 21/05/2025
This is amazing 😎😂 #coys
1134
Tom Meagher @tfmfm.bsky.social · 21/05/2025
COYS!!!
000
Reposted by Tom Meagher
Brian Boyer @brianboyer.net · 19/05/2025
In my newsroom years, every time we built a resource it died. It’s not just that the teams don’t make them, but also that the organizations don’t understand how, or want to, maintain them. It doesn’t fit the model. The whole shop is set up to crank out *news*. The business is ephemeral by nature.
271
Reposted by Tom Meagher
Do No Harm @educatoradele.bsky.social · 20/05/2025
Thank you for pointing this out. Company culture can make or break the weird ones. We need to be accepted with kindness whether or not we save Christmas.
media.tenor.com
a stuffed reindeer with a red nose and a white tail
ALT: a stuffed reindeer with a red nose and a white tail
021
Reposted by Tom Meagher
warrior rabbit @warriorrabbit.bsky.social · 19/05/2025
Wait… does… is it now technically Olympique Lyonnais Lyonnes? Olympique Lyonnais Féminin -> OL Lyonnes but the OL still means Olympique Lyonnais? Is this like ATM machine?
091
Tom Meagher @tfmfm.bsky.social · 18/05/2025
Huge props to my NICAR and PyCAR comrade @elainew.bsky.social for all of her work wrangling #PyConUS and her entertaining morning announcements. It must have been a massive undertaking, but as an attendee it was a great experience. Thank you for the invitation!
040
Tom Meagher @tfmfm.bsky.social · 18/05/2025
Also have to applaud @python.org and the community for really investing in bringing new people and experiences to #PyConUS. It can take a lot of intention and work to make a programming conference a welcoming space for everyone to be “good weird” together, and we all benefit.
1306
Tom Meagher @tfmfm.bsky.social · 18/05/2025
Many thanks to @python.org for bringing us to speak about our work at @themarshallproject.org at #PyConUS! Everyone has been so generous, and I’ve had some great conversations. I also now have a long list of libraries and tools I learned about that I want to check out.
081
Reposted by Tom Meagher
Christopher Neugebauer @fedi.chrisjrn.fyi · 18/05/2025
It's quite something to see a journalist who cut their teeth in Lawrence pre-Django talking about eventually learning to code, and then building out journalism tooling in Django. It's amazing seeing how much good has come out of one reasonably small newspaper. #PyConUS
053
Tom Meagher @tfmfm.bsky.social · 18/05/2025
While I’m in Pittsburgh, I had to get some py-rogi. I’ll see myself out.
130
Tom Meagher @tfmfm.bsky.social · 18/05/2025
Here is the great tip sheet that @geoffhing.bsky.social compiled of all the things we discussed in our #PyConUS keynote this morning, and more: is.gd/tmppyconus If you would like to get involved and meet more data journalists, please come to @ire.org’s #NICAR26 in March in Indianapolis!
is.gd
is.gd - Shortened URL
Shortened URL
063
Tom Meagher @tfmfm.bsky.social · 18/05/2025
At 9 am I’ll be onstage at the morning #PyConUS keynote, in a fireside chat with @geoffhing.bsky.social and @kazilico.bsky.social about criminal justice, investigative reporting & @themarshallproject.org. 😬 After that, I’ll be in an open space at 310/311 for anyone who wants to talk journalism.
1101
Tom Meagher @tfmfm.bsky.social · 17/05/2025
On the sage advice of my colleague, I cut references to html frames, Netscape Navigator and FoxPro from my #PyConUS keynote remarks, so now no one will know I’m an old.
1100
Tom Meagher @tfmfm.bsky.social · 17/05/2025
Came to Pittsburgh to talk about investigatory journalism at a tech conference and wound up at the first game ever for the city’s brand-new women’s soccer team at their riverfront stadium. Extremely on-brand.
070
Reposted by Tom Meagher
JK @kazilico.bsky.social · 16/05/2025
Very excited to be moderating this fireside chat about the @themarshallproject.org with @tfmfm.bsky.social and @geoffhing.bsky.social to discuss how they use python. #pyconus
151
Reposted by Tom Meagher
Python Software Foundation @python.org · 16/05/2025
Meet @geoffhing.bsky.social and @tfmfm.bsky.social from @themarshallproject.org and #PyConUS 2025 keynote speakers! Stop by the PSF Booth for their Meet & Greet session starting soon (May 16th, 1-2PM) to chat about how investigative journalism and data science come together to tell powerful stories.
092
Tom Meagher @tfmfm.bsky.social · 16/05/2025
Anyone else at #PyconUS working in journalism or media? Would love to meet and talk shop. I’ll be at the PSF booth in the Expo Hall from 1 - 2 pm.
013
Tom Meagher @tfmfm.bsky.social · 16/05/2025
Wow. Was not expecting to see myself on the big screen this morning. 😆
150
Tom Meagher @tfmfm.bsky.social · 16/05/2025
The @pycon.us main hall is massive. @elainew.bsky.social is killing it, cracking jokes and introducing us to the conference agenda and the code of conduct, influenced by Pittsburgh hero Mr. Rogers.
010
Tom Meagher @tfmfm.bsky.social · 14/05/2025
Can't believe that I'm going to give a @pycon.us keynote this weekend with my @themarshallproject.org colleague @geoffhing.bsky.social and the brilliant @kazilico.bsky.social, talking about using Python for investigative journalism. Unreal. us.pycon.org/2025/about/k...
us.pycon.org
Keynote Speakers
PyCon US 2025
0182
Tom Meagher @tfmfm.bsky.social · 14/04/2025
Just paid off grad school student loans after 21 years. ama
060
Tom Meagher @tfmfm.bsky.social · 03/04/2025
Working my way through “Severance,” and keep hoping it will be revealed that Lumon is a subsidiary of the Dyad Institute. Is an Orphan Black crossover too much to ask for?
030
Tom Meagher @tfmfm.bsky.social · 11/03/2025
Had a moment of profound ambivalence at the self-checkout machine at Stop & Shop when “London Calling” started blasting out over the store.
010
Tom Meagher @tfmfm.bsky.social · 11/03/2025
Tried to turn on my computer to Zoom into my Monday meeting this morning and… nothing. I think it got so excited about all the data and tools from #NICAR25 that we were going to try today that it just keeled over.
040
Tom Meagher @tfmfm.bsky.social · 09/03/2025
I’d be willing to bet that someone from the @ire-nicar.bsky.social community has a stack of csvs of all the tweets and threads and skies from the conferences. For a lightning talk next year, I’d love to see someone do a sentiment analysis of post-NICAR social media posts over the years. #NICAR25
050
Tom Meagher @tfmfm.bsky.social · 09/03/2025
Leaving #NICAR25 with a long list of tools to install and data to explore. More importantly, spending time talking shop with so many brilliant and generous data journalists has once again left me inspired and energized for the work ahead. Thank you, thank you, thank you, @ire-nicar.bsky.social!
073
Reposted by Tom Meagher
Jon Keegan @jonkeegan.com · 07/03/2025
Here are the slides for our talk “Who’s Behind This Website?” that @acookiecrumbles.bsky.social and I just gave at #NICAR25. Slides: bit.ly/nicar25-behi... Repo with cheatsheet: github.com/jonkeegan/be... And here’s experimental “NICAR Website Sleuth” GPT that can help you: bit.ly/nicar-sleuth...
bit.ly
BEHIND-THIS-WEBSITE-NICAR25
Who’s Behind This Website? Priyanjana Bengani Data Reporter Bloomberg Bluesky: @acookiecrumbles.bsky.social Mastodon: @acookiecrumbles@indieweb.social Jon Keegan Tech reporter / Data journalist Sherwo...
094
Reposted by Tom Meagher
Scott Pham @scottpham.bsky.social · 08/03/2025
Here’s the code for my class, How to Use Censusdis: github.com/scottpham/NI... #NICAR25
github.com
GitHub - scottpham/NICAR25-CensusDIS-how-to: A workshop for the 2025 NICAR conference in Minneapolis
A workshop for the 2025 NICAR conference in Minneapolis - scottpham/NICAR25-CensusDIS-how-to
052
Reposted by Tom Meagher
Lucia Walinchus @walinchus.bsky.social · 07/03/2025
Fantastic #NICAR25 panel by @politico.com's @jtblaeser.bsky.social on how to double-check DOGE data. Here's the repository if you want to check it out! Also just FYI when reporting this- "savings" is a misnomer. Cancelled contract $ does not equal $ back to the Treasury. github.com/jessieblaese...
012412
Tom Meagher @tfmfm.bsky.social · 07/03/2025
I love how in his #NICAR25 classes @palewi.re regularly big ups FoxPro, database software we used to learn SQL at Mizzou in the last century.
030
Reposted by Tom Meagher
Derek Willis @dwillis.bsky.social · 07/03/2025
Are LLMs the solution to OCR and text extraction from PDFs? Maybe, but it's complicated. Come find out more at my session at #nicar25 at 10:15. Repository here: github.com/dwillis/nica...
github.com
GitHub - dwillis/nicar25-pdfs
Contribute to dwillis/nicar25-pdfs development by creating an account on GitHub.
1185