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,282
104
34,170
590,950
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
849
1,133
290
4,641
536,380
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
309
27
1,920
60,448
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,332
133,411
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
196
12
751
22,377
Bravo my fellow Americans
10,343
34,371
2,521
182,591
7,374,567
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
604
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,847
359,623
"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
771
32,905
Bob Hatcher rhb retweeted
👀
656
2,614
347
20,330
1,142,733
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,944
3,065
108
22,212
567,188
Kamala was right. And it only took him less than 30 days to roll over for Putin.
1,952
16,163
811
88,191
2,995,644
Bob Hatcher rhb retweeted
I'm surprised Trump could dictate this with Putin's junk in down his throat.
1,239
1,414
100
10,547
254,332
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.
700
9,467
217
64,752
1,608,612
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,975