John
grainger74.bsky.social
John
@grainger74.bsky.social
Dad, husband, Software dev, musician
Reposted by John
No Thrones. No Crowns. No Kings.

Join the October 18th peaceful No Kings protests. Remind Donald Trump that America is still the land of the free and the home of the brave. @gtconway.bsky.social
October 13, 2025 at 2:33 PM
Reposted by John
October 11, 2025 at 12:01 PM
Reposted by John
Don’t you dare call us fascists, they say, as they force people off the airwaves for criticizing them while vowing to crush and criminalize their opposition.
September 18, 2025 at 10:33 AM
Reposted by John
I never, ever want to hear again that women are too emotional to be leaders.
June 5, 2025 at 7:32 PM
😂
Vim is the original escape room
May 7, 2025 at 8:28 PM
Reposted by John
Dear, Elon

Best wishes from Wisconsin
April 6, 2025 at 12:25 AM
Reposted by John
OK, let’s see the best signs that you saw today.
April 6, 2025 at 1:50 AM
Reposted by John
This!
April 6, 2025 at 1:45 AM
April 5, 2025 at 5:06 PM
Reposted by John
It’s amazing to find out at this late date how much the rule of law depended on people simply deciding, on a voluntary, daily basis, not to break the law.
March 10, 2025 at 10:26 PM
Reposted by John
February 4, 2025 at 11:05 PM
Reposted by John
No one thinks McBride is a threat to anyone. Pulling this shit only further confirms that the anti-trans stuff was never about safety. It’s performative cruelty to dehumanize and humiliate trans people.
Some updates on the attacks on Rep-elect Sarah McBride and on Trans women in general.
November 19, 2024 at 5:56 PM
Reposted by John
If you're curious why everybody's username is a domain, it's because every user is essentially a website
October 20, 2024 at 9:20 PM
Reposted by John
On this day in 1970, Charles Schulz replied to a 10-year-old kid who had written and asked, “What makes a good citizen?"
November 9, 2024 at 9:40 PM