Former KDKA-TV Money & Politics Editor, attorney, professor, writer. 30 years as KDKA's political analyst. Still around to moderate programs & give lectures!

Joined February 2017
1,700 Photos and videos
I'm very saddened to report that my incredible former colleague Dave Forstate passed away this morning after a bout with pancreatic cancer. Dave was an incredible photojournalist at @KDKA and @wqed and will be deeply missed. Rest in peace, my friend.
15
11
277
4,103
The Trump war gas "tax" keeps rising and rising. It's now $4.39 a gallon in my neighborhood. Isn't this the president who said no more foreign wars AND lower gasoline prices?
6
2
12
425
Has this sticker started to appear at your local gasoline pump?
1
5
235
It's @CoreyOConnorPA's 100th day as Mayor of Pittsburgh. How's he doing?
48% Great
20% Fair
12% Not so Good
20% Too Soon to Say
25 votes • Final results
3
408
Great fun moderating legislative panel at @7SpringsPA for Allegheny League of Municipalities today!
5
212
As we enter holy week leading to Easter and tonight begin Passover, my great-grandmother's Christmas cactus is suddenly blooming again! Must be telling us something!
1
5
133
BREAKING: House GOP leaders reject the bipartisan Senate compromise to fund TSA and end the long lines at the airport. Speaker Mike Johnson says with Trump's support he will not allow a House vote on the Senate compromise.
6
1
3
594
I thought Spring was coming! What is this crazy weather?
1
1
6
292
As someone who's walked that street/alley a gazillion times, I appreciate @MartyGriffinKD calling attention to this. The 1st Mayor O'Connor was very clear about "redding up" Downtown. Hope we will see major changes under current Mayor @CoreyOConnorPA. Pgh should be safe for all!
LIVE: Woman attacked downtown Pittsburgh on Strawberry Way
1
4
693
Turtle Creek Mayor @adamforgie says he is ending his campaign against @RepSummerLee in the Democratic primary in PA's 12th CD. His statement is below:
5
7
30
5,411
Turtle Creek mayor @AdamForgieForPA is running against @RepSummerLee in the May Democratic primary, saying he is the more centrist candidate. Yesterday he says a pic of him with the American flag was photoshopped into a Nazi salute flyer posted on telephone polls.
5
13
1,849
Enjoying my chat with @RobPratte on @KDKARadio -- one more segment to go!
4
273
Has the Department of Justice become the Department of Injustice? Make your case, pro or con, in the comments.
2
4
468
Without an independent investigation into what happened, this remains a very troubling conclusion to the killing of Renee Good by Jonathan Ross. He seems to have had malice against these protesters perhaps created by a prior experience months ago. We need unbiased fact-finding!
Renee Good’s last words were to ICE agent Jonathan Ross: “That’s fine, dude. I’m not mad at you.” Then Ross shot Renee three times in the face. As she was dying, his last words to her were: “Fucking bitch.” And JD Vance thought that exchange exonerated ICE. That says it all.
2
5
1,186
Touting his successes, GSD, @JoshShapiroPA announces he's running for reelection! "We've got more to do!"
5
2
7
627
It took nearly 45 minutes of speeches to get to the main act. Lt Gov @AustinDavisPA is finally getting to talk and is expected to introduce Gov. @JoshShapiroPA shortly.
5
1
8
789
Shapiro campaign's digital director is asking everyone to "take out phones" and digitally communicate!
19
12
94
17,535
In Pittsburgh, crowd awaits announcement from @JoshShapiroPA that he's running for a second term as governor! No surprise there!
11
5
18
1,443
I swear it seems like Hegseth and Trump are just trying to set Senator Mark Kelly up to run for president. The more they demean him, the better he looks and the stronger he responds. What are the chances Kelly runs for president in 2028?
Four generations of my family have served our country. Service is in my blood. The President wouldn’t know anything about that.
8
3
11
901