Articles for Geoff Kelly

Nov 7

2025

The consequences of Trump’s immigration crackdown

From left: Jennifer Connor, Brittany Triggs, Pam Kefi and Ba Zan Lin. Photo by I’Jaz Ja’ciel. Ba Zan Lin spent his first 18 years living under authoritarian regimes in his native Burma before coming to Buffalo in 2006 seeking political asylum. He says he and others in the region’s immigrant community recognize the Trump administration’s heavy-handed tactics in pursuit of detainment and deportation of non-citizens it characterizes as “illegal.”  The raids, the street grabs, family members disappearing into a byzantine network of federal detention centers — “the masked men waiting for them at night” — all these feel traumatizing and[...]

Posted 2 days ago

Nov 5

2025

Ryan wins, Democrats sweep Cheektowaga

Erie County Democrats had plenty to celebrate Tuesday night. It was no surprise that the party’s nominee for Buffalo mayor, Sean Ryan prevailed, beating two opponents with more than 70 percent of the vote. Nor was it a surprise that incumbent Erie County Comptroller Kevin Hardwick won reelection, beating Republican and Conservative nominee Christine Czarnik by nearly 18 percentage points. The real wins for Democrats were outside the city. Tonight: Our event on ICE and immigration in WNY In Cheektowaga, the party’s candidates swept every race, winning back the majority on the town council by unseating two Republican and Conservative[...]

Posted 4 days ago

Oct 30

2025

Buffalo to raid “Rainy Day” fund

The bad news keeps coming for the City of Buffalo’s finances. Comptroller Barbara Miller-Williams informed the Common Council this week that the city would need to dip into its Emergency Stabilization Fund — a.k.a. the Rainy Day Fund — in order to balance the books for the fiscal year that ended June 30.  According to the city’s finance commissioner, the shortfall is due to costly settlements to police misconduct lawsuits that hit the city in May.  Lawmakers were told the city will need to use at least $2 million from the fund and perhaps as much as $10 million, according[...]

Posted 1 week ago

Oct 29

2025

Voters have limited choices in next week’s elections

There are 150 elected offices on the ballot in Erie County next week. Fewer than half of those races are contested. Little wonder voter engagement is so low. In countywide elections, there are 21 jobs up for grabs: all 11 seats on the legislature, eight judgeships, the office of comptroller and sheriff. (Two of those judgeships are on the state Supreme Court, Eighth Judicial District, which includes eight counties, including Erie.)  Voters have a choice between candidates in only six races — for comptroller and five legislative seats. The candidates for judge are all cross-endorsed by multiple parties, and there[...]

Posted 2 weeks ago

Oct 28

2025

Gardner spends big on mayor’s race

James Gardner, the Republican candidate for Buffalo mayor, has spent close to $400,000 of his own money on his campaign in the past three months. That puts the former prosecutor and judicial clerk on pace to spend at least $500,000 out of pocket before next Tuesday’s election — about the same amount he spent last year in his unsuccessful bid for Erie County District Attorney. Meanwhile, State Sen. Sean Ryan continues to coast toward election day, having spent big to win June’s Democratic primary, and independent candidate Michael Gainer is running a shoe-leather campaign with little money but lots of[...]

Posted 2 weeks ago

Oct 15

2025

James Gardner: A political profile

James Gardner, the Republican and Conservative party candidate for Buffalo mayor, knows he’s fighting an uphill battle. Nearly two-thirds of the city’s registered voters are Democrats. They outnumber Republicans and Conservatives by a 6-to-1 margin. Voters haven’t installed a Republican in the mayor’s office in over 60 years. Still, Gardner believes the city’s many woes — dire finances, crumbling infrastructure, diminished services — present an opportunity for change. “My message is a simple one,” Gardner told Investigative Post in an interview last month. “This is what 60 years of one-party rule will get you. You have to change the way[...]

Posted 4 weeks ago

Oct 14

2025

Michael Gainer: A political profile

Michael Gainer moved to Buffalo 20 years ago, just as Byron Brown was campaigning for his first term as mayor — the office Gainer is seeking as an independent candidate in next month’s election.  An educator with construction experience, Gainer had picked up a job doing renovations on a house on Chapin Parkway. One day as he was working, listening to public radio, he heard Brown describe his plan to demolish 10,000 derelict houses over the next decade.  Gainer quickly did some math on a napkin. “It was like half a billion dollars,” he said. “We were going to spend[...]

Posted 4 weeks ago

Oct 9

2025

Ryan leads the money race

With less than a month to go in the race, State Sen. Sean Ryan, the Democratic nominee for Buffalo mayor, has more money left in his campaign account than his two rivals — James Gardner, running on the Republican and Conservative Party lines, and Michael Gainer, running on the independent Restore Buffalo line. The most recent campaign finance disclosure forms, due to the state elections board last Friday, paint a picture of a race whose energy and donors’ dollars are largely spent. Meanwhile, Gardner and Gainer have turned to other platforms — particularly social media — to remind voters the[...]

Posted 1 month ago
Investigative Post