Bob Hatcher rhb (@BobHatcher2) header
Bob Hatcher rhb (@BobHatcher2) profile picture

I photograph the agony and ecstasy in Marathons and Triathlons worldwide. I also shoot musicians and dancers. Am I shooting your race or your show?

Hamilton
Joined September 2010
Photo by Bob Hatcher rhb (@BobHatcher2)Photo by Bob Hatcher rhb (@BobHatcher2)Photo by Bob Hatcher rhb (@BobHatcher2)Photo by Bob Hatcher rhb (@BobHatcher2)Photo by Bob Hatcher rhb (@BobHatcher2)Photo by Bob Hatcher rhb (@BobHatcher2)Photo by Bob Hatcher rhb (@BobHatcher2)Photo by Bob Hatcher rhb (@BobHatcher2)Photo by Bob Hatcher rhb (@BobHatcher2)Photo by Bob Hatcher rhb (@BobHatcher2)
Bob Hatcher rhb retweeted
Pleb and Mario are creating monetized content. The CPC and Poilievre has aligned with the RW Influencers. These guys are literally destroying the Conservative Party one post at a time for their clicks and monetization. Disgusting behaviour.
The Edmonton snitch line. On the side of the bus. In various languages. Asking you to report hate. DOESN’T WORK BRO 😭😭😭
12
16
2
69
1,606
Woohoo! We just hit 15,000 Subscribers to 🇨🇦 The OShow Canada’s Pro Democracy Podcast on YouTube! Thank you to everyone for fighting for democracy and supporting independent media! Sub here for free youtube.com/@theoshowwithlau… or visit TheOShow.ca #cndpoli #Onpoli
32
26
4
109
5,250
Bob Hatcher rhb retweeted
Trump Still Polling Well With Working-Class American Pedophiles  theonion.com/trump-still-pol…
140
4,275
104
34,115
590,971
Top 20 countries with the highest international reputations 1. Canada 🇨🇦 2. Norway 🇳🇴 3. Sweden 🇸🇪 4. Switzerland 🇨🇭 5. Australia 🇦🇺 6. Finland 🇫🇮 7. New Zealand 🇳🇿 8. Denmark 🇩🇰 9. Netherlands 🇳🇱 10. Belgium 🇧🇪 11. Ireland 🇮🇪 12. Austria 🇦🇹 13. UK 🇬🇧 14. Italy 🇮🇹 15. Germany 🇩🇪 16. Japan 🇯🇵 17. Spain 🇪🇸 18. Portugal 🇵🇹 19. France 🇫🇷 20. Singapore 🇸🇬 Source: World Atlas
848
1,132
290
4,633
536,407
Holy shit. I have chills. I will speak about the end of American democracy with @David_Moscrop on today’s OShow #Cndpoli
🚨Holy shit. Someone made a new ad for Trump’s ballroom and it’s absolutely perfect. Trump would hate if this went viral…
50
97
1,787
Bob Hatcher rhb retweeted
Misinformation Mario is lying again. "we urge" in a non-binding motion isn't "forced". " But, truth doesn't drive those clicks, does it, Mario?
7
57
1
401
4,084
Bob Hatcher rhb retweeted
My 77 member leadership team promises you a smaller government.
108
308
27
1,914
60,452
Bob Hatcher rhb retweeted
This video is so odd. Poilievre doesn't have a seat, so instead he goes to The Hill and speaks outside, holding a fake conference, waiving to fake admirers, and then wanders aimlessly? What is going on here?
Replying to @long17_de
The imaginary pressers are my favourites. Especially when he waves to people who aren't there and doesn't actually go into the Parliament buildings because he doesn't have a job there.
451
653
66
3,326
133,415
Pierre Poilievre used the senseless murder of 16 people in Vancouver to springboard into this woman’s video to create fear porn for votes today. Dude has the values of a fucking serial killer. Pure garbage.
The CPC instagram account reposted a video with this as the caption: “Violent crime is on the rise in Canada. What happened in Vancouver last night is a reminder of that. Police said the suspect was known to them … how are we allowing these people to roam freely?” #cdnpoli
1
195
12
748
22,380
Bravo my fellow Americans
10,337
34,339
2,521
182,364
7,374,804
I have invited Rachel Gilmore to join the OShow panel #CndMedia
You’re unable to view this Post because this account owner limits who can view their Posts. Learn more
47
123
1
603
9,800
BREAKING: Canada's Prime Minister Carney says 'we will respond forcefully, nothing is off the table to defend our workers and our country'
68
264
14
2,846
359,624
"She didn't just say it - she never had me on the show again! It wasn't a secret I was blacklisted from Power & Politics!" 👀 Heading into election media matters. @ElizabethMay sets record straight on exchange with CBC's Rosemary Barton #Cndpoli 🇨🇦 🔗 youtu.be/PEiXTm7i_e0?si=6GUd…
26
280
23
770
32,907
Bob Hatcher rhb retweeted
👀
656
2,609
347
20,300
1,142,750
Bob Hatcher rhb retweeted
Trump’s name is all over that Epstein client list so Pam needs extra time to remove it before it’s released.
1,943
3,061
108
22,188
567,195
Kamala was right. And it only took him less than 30 days to roll over for Putin.
1,949
16,139
811
88,073
2,995,714
Bob Hatcher rhb retweeted
I'm surprised Trump could dictate this with Putin's junk in down his throat.
1,239
1,409
100
10,535
254,606
Because Mark Carney is a serious leader and these are serious times #cbdpoli
1
19
507
Bob Hatcher rhb retweeted
So Trump pardoned the guy who sells fentanyl on his website but issues tariffs on Mexico and Canada for not stopping fentanyl? This is a weird timeline.
699
9,458
217
64,679
1,608,615
Bob Hatcher rhb retweeted
Currently 11:45pm every mens shelter in our city is full ! No warming center to send folks too and our hospital funded warming center has seen 5 hospital discharges in the last hour. Have at least 3 people willing to take shelter beds but none are available so 🤷
1
8
1
13
1,976