RJ Sheperd
banner
rjsheperd.com
RJ Sheperd
@rjsheperd.com
Sentient human interested in all things Cycling / Transit / Cities / Decentralized Web / Lisp / Clojure / Geospatial.

📍 Portland, OR

Check out: #RailSky #WalkNRoll #PDXBikes #BikeBus #Transit #YIMBY #DWeb #Clojure #GIS #maps

Tokyo is just mind-blowing.

#tokyotime
November 4, 2025 at 11:33 PM
And Laurelhurst on the other side of I-84 is solely SFH. It's actually a shorter walk to the station since you don't hit any traffic signals when walking/biking.
October 31, 2025 at 8:44 PM
And directly across the street are a parking lot and a gas station.
October 31, 2025 at 8:43 PM
Who has this photo of a bear in sombrero???
October 8, 2025 at 12:51 AM
Really terrific resource. Thank you!

Oregonians spending over $15k/year on vehicles is incredible. That's over $61 Billion Dollars drained from our pocket books!

cc @senkhanhpham.bsky.social @tinakotek.bsky.social
October 2, 2025 at 6:36 PM
My estimate is each of these would cost b/w $200-300 US, installed.

More info here: vimeo.com/380559395
September 23, 2025 at 8:37 PM
Personally, I think we ought to adopt these "Canada Pucks" (seen in both Vancouver and Victoria, BC) as a temporary measure. These were super versatile, and much less likely to be moved by cars.
September 23, 2025 at 8:33 PM
Is ODOT now saying they are considering a movable span option if things get bad? Doesn't that defeat the whole purpose of re-building the 7 interchanges to ensure a fixed span???

At that rate, why not just build a tunnel?
September 15, 2025 at 8:55 PM
One indication that 2025 may also see lower bike ridership is that BikeTown usage is decreasing (although recent fare hikes are also a factor):
September 12, 2025 at 11:18 PM
Join us at the NW 20th and Everett Greenway!
August 7, 2025 at 5:15 PM
Just to color this a bit more: PBOT's total "cost of replacement" for all of it's assets increased by almost $1 Billion in ONE YEAR (2023-2024, Source: www.portland.gov/budget/perfo...).

Car infrastructure is bankrupting us.

cc @mayorkwilson.bsky.social @councilorgreen.bsky.social
August 4, 2025 at 6:45 PM
Fascinating that MPO's were universal in asking for more LIHTC subsidies, but then ignore how they could fix their zoning code AND co-locate homes next to transit to bring down CL through increased market supply & reduced transportation costs.

MPO's brains are cooked.
July 29, 2025 at 6:57 PM
Massively reduce shootings in your city with this one weird trick: BAN CARS.

Side benefit: you’ll also see a reduction in traffic violence, and an increase in people of all ages enjoying the newfound space.
July 29, 2025 at 6:23 AM
ODOT: We've lost our COBOL mainframe programmer. We will likely have an outage in the next 6 months, and with that outage we won't be able to pay the bills.

OTC Chair Brown: I hope the press is picking up on this.

(Reader, OTC has been kicking this can down the road for years. Now sh*t gets real)
July 24, 2025 at 7:19 PM
This is negligence by the OTC and ODOT.

Rather than focus on maintenance, OTC just committed millions to a less than 1-mile segment of freeway with zero crashes for "safety."
July 24, 2025 at 6:00 PM
These next few days are going to be HOT in Portland.

Due to the "Urban Heat Island Effect," some n'hods will experience temps over 110 degrees through Wednesday, mostly due to the overabundance of asphalt.

One more way cars continue to cost our city dearly.

www.columbiaslough.org/blog/portlan...
July 14, 2025 at 5:56 PM
Pretty amazing that Vancouver has had modular bike parking for 10+ years, but Portland just has these sad boxes at MAX stops.
July 9, 2025 at 9:20 PM
To butcher @holz-bau.bsky.social 's catch-phrase, "we've built for a climate we no longer inhabit."

Our estimates for 100-year and 500-year flood events is completely outdated. We need new models, and adaptations going forward. #TXFloods

www.linkedin.com/posts/david-...
July 6, 2025 at 6:34 PM
Scary how effective the strategy is of "it's the brown/poor people's fault."
July 3, 2025 at 5:39 PM
@pbotinfo.bsky.social why are we allowing cars with scratched out plates on our streets? These are not people interested in paying reg. fees, and are evading speed cameras.

Black Lexus 300
OR 397Y00
SE 34th and Hawthorne

#VisionZero
June 23, 2025 at 9:05 PM
“Take the lane!”

🚲🚲🚲

#pdxbikes
June 2, 2025 at 2:10 PM
Navarro keeps digging to a new bottom. Think he'll find all the other corpses Trump left behind in his wake down there?

cc @carlquintanilla.bsky.social
April 8, 2025 at 12:19 AM
This could be a *huge* shift for Oregon.

Imagine an Agency solely focused on Passenger Rail & Transit could accomplish, instead of having to constantly be dealing with ODOT leadership (who only wants to expand highways).

You can testify here: olis.oregonlegislature.gov/liz/2025R1/M...
April 7, 2025 at 4:50 PM
This is kidnapping of students on visas by ICE. No ID's, masked with hoods.
March 26, 2025 at 9:03 PM
No way in hell should Zelensky be negotiating without Europe at the table. Where is the pressure from the EU?
March 25, 2025 at 6:13 PM