's Avatar

@tommysf.bsky.social

🌈 gay πŸ‡¨πŸ‡¦ Canadian πŸŒ‰ San Francisco πŸ’ Married to @heriinsf.bsky.social Mostly thirst traps, occasional other content (gaming, memes, hot takes, etc)

2,363 Followers  |  1,229 Following  |  440 Posts  |  Joined: 26.03.2025
Posts Following

Posts by (@tommysf.bsky.social)

Bearded ginger man gym locker room mirror selfie. Wearing grey Under Armour gym shirt, backpack straps. Left arm holding phone up, right arm showing vascular toned biceps

Bearded ginger man gym locker room mirror selfie. Wearing grey Under Armour gym shirt, backpack straps. Left arm holding phone up, right arm showing vascular toned biceps

First day back in my own gym, bonus of being accompanied by the hubby for some good gossip during rest periods.

01.03.2026 20:41 β€” πŸ‘ 78    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0

Don’t bother playing stupid games with the hubby he’ll figure you out quick πŸ˜†

01.03.2026 04:51 β€” πŸ‘ 9    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

This reminded me to share, as someone who doesn’t like the tax software vendors, some $ saving options for US bloomfs to look into: IRS FreeFile, freetaxUSA, your local state’s tax website. Turbo + HR BLOCK aren’t the only options out there! (They’re just the ones with the most advertising budget)

28.02.2026 23:53 β€” πŸ‘ 11    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Indeed I missed the connecting flight. Ohh well, back home safe and sound!

28.02.2026 10:47 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

They better reimburse me for the delayed time with you. The welcome home kiss, the welcome home…. 🀭

27.02.2026 20:15 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I got through violet (kicking and screaming the whole way).

27.02.2026 19:55 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Point of view looking down at feet and hairy legs on pool lounge chair. In frame is pool, air Canada airplane departing airport.

Point of view looking down at feet and hairy legs on pool lounge chair. In frame is pool, air Canada airplane departing airport.

Flight delayed, almost certainly missing my connection in the US. At least I can watch planes take off by a pool while I wait. Gotta take the bad with the good ☯️

27.02.2026 19:54 β€” πŸ‘ 60    πŸ” 1    πŸ’¬ 4    πŸ“Œ 0

I’m honestly just interested in seeing if there’s a solid effort put into this one. 😭 I’ve been skipping way more releases than I want to in the past decade.

27.02.2026 14:36 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

*TommySF tapped you πŸ”₯ *

26.02.2026 20:35 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Mental Check-In using only already saved memes?

26.02.2026 19:12 β€” πŸ‘ 11    πŸ” 1    πŸ’¬ 0    πŸ“Œ 2

Guess I gotta keep posting then. At least until i run out of ideas πŸ˜…

26.02.2026 13:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
POV from eye level looking down at hairy ginger torso and legs sitting on gym bench. Left hairy arm resting on left knee. Shirtless, wearing sweaty gym shorts with a bit of bulge showing.

POV from eye level looking down at hairy ginger torso and legs sitting on gym bench. Left hairy arm resting on left knee. Shirtless, wearing sweaty gym shorts with a bit of bulge showing.

Sweaty ginger man shirtless sitting in gym bench, taken from low angle at open legs showing beard, hairy toned shoulders, arms, armpits, sweaty gym shorts.

Sweaty ginger man shirtless sitting in gym bench, taken from low angle at open legs showing beard, hairy toned shoulders, arms, armpits, sweaty gym shorts.

Upward angle showing shirtless hairy ginger wearing sweaty gym shorts.

Upward angle showing shirtless hairy ginger wearing sweaty gym shorts.

Probably my last thirsty gym post from my visit down here while I’m visiting my mom. It’s been nice to visit but do i ever miss my man and our routine we share.

26.02.2026 13:23 β€” πŸ‘ 64    πŸ” 2    πŸ’¬ 2    πŸ“Œ 0
POV looking up from ground at backside of hairy toned bearded ginger man in patio door, sunlight filtering trough curtain onto toned legs and butt cheeks, smirking back at camera through mirror on his right side

POV looking up from ground at backside of hairy toned bearded ginger man in patio door, sunlight filtering trough curtain onto toned legs and butt cheeks, smirking back at camera through mirror on his right side

Sun and moon 🌞🌝 happy #humpday

25.02.2026 14:01 β€” πŸ‘ 127    πŸ” 7    πŸ’¬ 6    πŸ“Œ 0

Unfortunately the full tour exhibit is closed to the public at this time. πŸ˜…

24.02.2026 22:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You’re telling me!!

24.02.2026 18:34 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I tried to watch this twice with two different people, but neither really got into it. I’ll have to watch it myself it seems. Perhaps my next cardio show.

24.02.2026 18:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

(I guess I can at least give an example of what I’m talking about, but that mode where you can tilt your phone around for the 3D effect)

24.02.2026 17:44 β€” πŸ‘ 33    πŸ” 2    πŸ’¬ 3    πŸ“Œ 0
Bearded hairy toned ginger man mirror selfie in bedroom. Wearing only sweaty blue Calvin trunks and Nike dry-fit socks. Focal points are vascular arms, shoulder definition, bulge with slight visible p lines.

Bearded hairy toned ginger man mirror selfie in bedroom. Wearing only sweaty blue Calvin trunks and Nike dry-fit socks. Focal points are vascular arms, shoulder definition, bulge with slight visible p lines.

Post image

Oop a little bit of #vpl in there today. It’s a shame we can’t post the 3D β€œspatial scenes” versions on here. Imagine the potential…

24.02.2026 17:01 β€” πŸ‘ 126    πŸ” 5    πŸ’¬ 6    πŸ“Œ 0

One of those saves was me. (I don’t like how bluesky doesn’t tell us who’s been saving so I’m just going to shamelessly reveal myself πŸ™‚β€β†•οΈ)

24.02.2026 14:05 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Just be careful because this mosquito got a really good smack, idk maybe that’s a bonus πŸ™Š

23.02.2026 14:08 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Hairy toned ginger man sitting forward on workout bench shirtless. Wearing black Nike cap, white Nike socks, black new balance shoes. Background of palm trees outside.

Hairy toned ginger man sitting forward on workout bench shirtless. Wearing black Nike cap, white Nike socks, black new balance shoes. Background of palm trees outside.

Hairy toned ginger standing near workout workout bench shirtless. Mirror selfie. Wearing black Nike cap, white Nike socks, black new balance shoes. Background of palm trees outside.

Hairy toned ginger standing near workout workout bench shirtless. Mirror selfie. Wearing black Nike cap, white Nike socks, black new balance shoes. Background of palm trees outside.

Palm of hand holding a dead mosquito.

Palm of hand holding a dead mosquito.

#chestday. Also, I thought I hated mosquitos growing up in Canada. At least there they’re only out at night, they’re loud, and they’re slow. These girls are fast, smart, daytime hunters 😩

23.02.2026 13:16 β€” πŸ‘ 101    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

I can’t figure it out! Hmm…

A beat up your ear? Thats all i can think of here. 🎢🎧 I also enjoy that quite a bit!

22.02.2026 20:52 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

… I want the video!! I also want a reenactment on my return πŸ˜‡

22.02.2026 19:23 β€” πŸ‘ 7    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ya but this specific post is tailored for the vampires not the feet boys πŸ˜πŸ˜… I try to keep it fresh and rotate with variety

22.02.2026 15:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Hairy toned ginger man sweaty shirtless mirror selfie wearing black Nike running shorts. Left arm raised holding phone, right arm resting by side with distinct visibly bicep, forearm, veins

Hairy toned ginger man sweaty shirtless mirror selfie wearing black Nike running shorts. Left arm raised holding phone, right arm resting by side with distinct visibly bicep, forearm, veins

Gym here is honestly better than I expected for a small little condo complex on a small island. Unfortunately that means I have no excuses and I gotta keep at it. Heat be making me lol vascular AF though

22.02.2026 14:48 β€” πŸ‘ 771    πŸ” 24    πŸ’¬ 12    πŸ“Œ 2

No… im thinking it is an unfortunate coincidence. Two accounts just vanished and a third removed most of their posts 😭

22.02.2026 09:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Im really hoping this is all a big coincidence πŸ™ rest in peace my favorite saved posts.

22.02.2026 02:52 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

πŸ€” why can’t I find any of the stuff I’m looking for on bluesky suddenly… (yes, that stuff…)

22.02.2026 02:47 β€” πŸ‘ 13    πŸ” 0    πŸ’¬ 3    πŸ“Œ 0

Ohh wait, if they’re finally selling this as it is, do they finally have a reason to go after the rom hack community harder now? They’d better not….

20.02.2026 14:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
a cartoon smiley face is sitting at a desk with a keyboard Alt: a cartoon smiley face is sitting at a desk with a keyboard, slamming hands down in anger.

I didn’t and now I’m upset 😩

20.02.2026 14:29 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0