On Monday night, more than 30 candidates running for Philadelphia City Council seats and other offices joined about 250 voters for a meet-and-greet at WHYY. The forum, sponsored by The Inquirer, WHYY, the Committee of Seventy, and other partners, was like a giant farmers market of local Democrats, Republicans, and stray Independents from the great Northeast to South Philly.

Nattily dressed 2nd District City Councilman Kenyatta Johnson held forth a table or two away from his challenger, the straightforwardly dressed Lauren Vidas, who straightforwardly ticked off the reforms she’d make if elected. There were many ideas on things to be done but not many ideas on how to pay for them. Republican Council candidate Matt Wolfe asked, “We’re the fourth poorest city in the country. How can that be?” It’s the question longtime Democratic office holders and our do-nothing city GOP “leaders” should be asked again and again.

Temple political science student Monet Gregory interviews Judy Moore, who is challenging Councilman Brian O'Neill in the 10th District. Moore shared her views on criminal justice based on her experience as the wife of a city police officer.
Signe Wilkinson
Temple political science student Monet Gregory interviews Judy Moore, who is challenging Councilman Brian O'Neill in the 10th District. Moore shared her views on criminal justice based on her experience as the wife of a city police officer.
Latrice Bryant, running for a City Council at-large seat, brought her daughter, Lake.
Signe Wilkinson
Latrice Bryant, running for a City Council at-large seat, brought her daughter, Lake.
Lauren Vidas is challenging long-time City Councilman Kenyatta Johnson for leadership of the 2nd District.
Signe Wilkinson
Lauren Vidas is challenging long-time City Councilman Kenyatta Johnson for leadership of the 2nd District.
Karla Cruel is running as an independent in the 4th District. She says she is "committed to democracy and sick of division."
Signe Wilkinson
Karla Cruel is running as an independent in the 4th District. She says she is "committed to democracy and sick of division."
Councilman Kenyatta Johnson at the convening of City Council candidates.
Signe Wilkinson
Councilman Kenyatta Johnson at the convening of City Council candidates.
Councilman Allan Domb patiently explains the city's fiscal problems to a voter.
Signe Wilkinson
Councilman Allan Domb patiently explains the city's fiscal problems to a voter.
Plaid shirt. Rolled-up sleeves. Thick, black hair. City Council at-large candidate Justin DiBerardinis reminded me of a Texan running for president.
Signe Wilkinson
Plaid shirt. Rolled-up sleeves. Thick, black hair. City Council at-large candidate Justin DiBerardinis reminded me of a Texan running for president.

» For more editorial cartoons, visit Philly.com/opinion/cartoons/.