Sign in

Thomas Leeper

@thosjleeper.bsky.social
1.5K followers 372 following 1.3K posts

Minnesota, data, transit/urbanism, miscellaneous ramblings

PostsRepliesMedia
Thomas Leeper @thosjleeper.bsky.social · 09/10/2026
Meanwhile the Department of Homeopathy and Health Scams is soliciting 5G conspiracy ideas and related hysteria.
2225577
Thomas Leeper @thosjleeper.bsky.social · 01/10/2026
It's a common vehicle class for last mile package delivery in a lot of European countries.
030
Thomas Leeper @thosjleeper.bsky.social · 30/09/2026
Retail coming full circle
black and white historical photo of a general store with merchandise exclusively behind the counter
000
Thomas Leeper @thosjleeper.bsky.social · 29/09/2026
SW Mpls is really doing Halloween.
010
Thomas Leeper @thosjleeper.bsky.social · 28/09/2026
"Please don't ride your bike here, or anywhere nearby" -50th and France
010
Thomas Leeper @thosjleeper.bsky.social · 26/09/2026
Still better than the Crosstown-adjacent station that is near....nothing at all. Doesn't even have a continuous sidewalk to anything.
190
Thomas Leeper @thosjleeper.bsky.social · 23/09/2026
A nice thing about dropping off your kids off by bike: you can get a beautiful return ride around the Minneapolis chain of lakes. And somedays - like today - you get to watch bald eagles fishing on Lake Harriet. #Minneapolis
A bald eagle flying over Lake Harriet with the Minneapolis skyline in the background
040
Thomas Leeper @thosjleeper.bsky.social · 21/09/2026
And thus a meme was born
Photo of a poster with caption "Make the golf course a public sex forest!" but "golf course" has been overlaid with "data center" written in meme font.
000
Thomas Leeper @thosjleeper.bsky.social · 20/09/2026
omg
291
Thomas Leeper @thosjleeper.bsky.social · 12/09/2026
"After losing war to Iran and kneecapping neighboring Canada, a slowly decaying shell of Donald Trump makes inroads on plan to undo Good Friday Agreement and make terrorism great again. Follow along for more 9/11 coverage." -The Onion, barely
010
Thomas Leeper @thosjleeper.bsky.social · 04/09/2026
Instead of a big stupid arch, we should relocate the weird, disorganized, and incomplete pantheon of presidents from Virginia, allowing them to slowly, publicly decay as a commentary on how presidents deserve no glory.
020
Thomas Leeper @thosjleeper.bsky.social · 29/08/2026
#Mpls
000
Thomas Leeper @thosjleeper.bsky.social · 28/08/2026
Somehow a comment about the bike, not the car that killed them.
100
Thomas Leeper @thosjleeper.bsky.social · 28/07/2026
A lot of bad parking is related to people not wanting the paint scratched on their vehicles. That concern has important implications for traffic calming, like so:
0130
Thomas Leeper @thosjleeper.bsky.social · 22/07/2026
000
Thomas Leeper @thosjleeper.bsky.social · 21/07/2026
Today is the anniversary of Bloody Friday. The Aquatennial was created by business leaders to get people to forget about the strike. Never forget. #Minneapolis
021
Thomas Leeper @thosjleeper.bsky.social · 05/07/2026
The guided tour gives you this peak at carvings (like this guide-highlighted handprint) that are invisible to the unaided eye. There are dozens of other carvings in this photo, and thousands of more at the site, spanning an estimated period of 8000 years of human history.
111
Thomas Leeper @thosjleeper.bsky.social · 05/07/2026
Visited Jeffers Petroglyphs for the first time. There are few places I've traveled that have left a lasting sense of wonder and this one is near the top of that list. Feels like it should be a World Heritage site. #Minnesota
A quartzite rock ridge at Jeffers Petroglyphs
160
Thomas Leeper @thosjleeper.bsky.social · 29/06/2026
It's a tough little plant, creeping through asphalt and everything. I respect its adaptability but also wish it would die. #hellflower
000
Thomas Leeper @thosjleeper.bsky.social · 29/06/2026
Creeping bellflower creeping into the manicured landscapes of SW Minneapolis.
120
Thomas Leeper @thosjleeper.bsky.social · 06/06/2026
The best way to take your kids places in this city is in a cargo bike.
000
Thomas Leeper @thosjleeper.bsky.social · 06/06/2026
The #LOTIpencil before and after, from the cheap seats.
100
Thomas Leeper @thosjleeper.bsky.social · 18/04/2026
It's a horrible invasive plant that's all over Minneapolis, including our parks. The challenge is you can't just pull it. It forms deep and wide root systems that allow it to travel under pavement. Individual flowers are connected by thread-thin roots. You have to dig out the whole system.
141
Thomas Leeper @thosjleeper.bsky.social · 18/04/2026
Spring is here, so this is going to become a full time Creeping Bellflower hate account. Kill your hellflowers. Tell your friends.
2134
Thomas Leeper @thosjleeper.bsky.social · 03/04/2026
The US has blown through more Tomahawks than in all of Operation Iraqi Freedom, and for what? Global loss of access to the Persian Gulf? Deaths of hundreds of children? www.csis.org/analysis/850...
081
Thomas Leeper @thosjleeper.bsky.social · 01/04/2026
There's a reason we didn't go back to the moon for fifty years: because it's a big, ugly, inhospitable, and ultimately boring rock.
140
Thomas Leeper @thosjleeper.bsky.social · 13/03/2026
Can this be a solution?
Screenshot from Fitzcarraldo of river boat bring dragged over a jungle mountain, in a display of totally logical behavior
070
Thomas Leeper @thosjleeper.bsky.social · 08/02/2026
Ice shanties against ICE. #ThisIsMinneapolis
060
Thomas Leeper @thosjleeper.bsky.social · 31/01/2026
This is somehow an official publication of the government of Minneapolis.
172
Thomas Leeper @thosjleeper.bsky.social · 29/01/2026
And many, many more over at Angry Catfish's IG: www.instagram.com/angrycatfish...
010
Thomas Leeper @thosjleeper.bsky.social · 29/01/2026
San Jose
120
Thomas Leeper @thosjleeper.bsky.social · 29/01/2026
Honolulu
120
Thomas Leeper @thosjleeper.bsky.social · 29/01/2026
Tucson, AZ
200
Thomas Leeper @thosjleeper.bsky.social · 29/01/2026
Norwalk, CT
121
Thomas Leeper @thosjleeper.bsky.social · 29/01/2026
Chapel Hill / Carrboro, NC
120
Thomas Leeper @thosjleeper.bsky.social · 29/01/2026
NYC
110
Thomas Leeper @thosjleeper.bsky.social · 29/01/2026
Louisville, KY
100
Thomas Leeper @thosjleeper.bsky.social · 29/01/2026
Piecycle Club S Mpls joining from Lyndale Farmstead
100
Thomas Leeper @thosjleeper.bsky.social · 28/01/2026
North Mpls, organized by Utepils
110
Thomas Leeper @thosjleeper.bsky.social · 27/01/2026
111
Thomas Leeper @thosjleeper.bsky.social · 25/01/2026
We will win. Minnesota Forever.
010
Thomas Leeper @thosjleeper.bsky.social · 25/01/2026
020
Thomas Leeper @thosjleeper.bsky.social · 24/01/2026
092
Thomas Leeper @thosjleeper.bsky.social · 24/01/2026
Hennepin County Sheriff is calling in the National Guard to defend ICE at Whipple. www.facebook.com/share/p/1G5u...
1112
Thomas Leeper @thosjleeper.bsky.social · 23/01/2026
The Google Maps popularity rating for a few metro Target stores all look like this:
041
Thomas Leeper @thosjleeper.bsky.social · 23/01/2026
A rush-hour photo of Minneapolis's main freeway (I35W) this morning. From: www.facebook.com/share/p/16hT...
0176
Thomas Leeper @thosjleeper.bsky.social · 21/01/2026
This Friday Minneapolis is CLOSED. From Saturday we thank our small businesses and keep supporting our neighbors. Fuck ICE.
120
Thomas Leeper @thosjleeper.bsky.social · 20/01/2026
Friday
020
Thomas Leeper @thosjleeper.bsky.social · 19/01/2026
On Friday, Minneapolis shuts down. It will be -30 windchills. People everywhere: join us.
130
Thomas Leeper @thosjleeper.bsky.social · 17/01/2026
Wow, these guys even suck at doing their fake jobs.
010