2022-11-27: Smile, 2022 — ★★★½.  Derivative but good, like a new Taco Bell menu item.

2022-11-27: Looking for a leather / sustainably-made ID badge holder—know anyone making something neat?

2022-11-27: Darkest Hour, 2017 — ★★★★.  I forgot this was Gary Oldman for the last 60 minutes.

2022-11-22: My favorite Moby Dick bot account just moved to Mastodon.

2022-11-21: Harrow the Ninth by Tamsyn Muir, ★★★★ ½ Second time through, still amazing. 📚

2022-11-15: I’m not against VCU’s intro video, but the way it’s currently implemented really …

2022-11-13: Season two of Black Summer was hard to watch in the best of ways.

2022-11-13: Brahmāstra Part One: Shiva, 2022 — ★★★½.  Where are they now: Ma-Ti, the “heart” planeteer from …

2022-11-10: Greenland, 2020 — ★★★.  If you don’t have marriage problems are you even in a disaster film?

2022-11-10: Nope, 2022 — ★★★★.  Blood rain scene made me gasp.

2022-11-08: Anne Helen Petersen writing about the Instagramification (or, more broadly, the public performance) …

2022-11-02: Hellraiser, 2022 — ★★★½.  If you get monkey-pawed once by a horrifying flayed creature, that’s on …

2022-11-01: Was stopped three deep (of bikes!) at a light on Floyd Avenue tonight.

2022-10-30: The marrow soup situation in Harrow the Ninth is the best, most disgusting, most wonderful scene. 🩻 …

2022-10-29: Barbarian, 2022 — ★★★★½.  The duvet ghost got me gooooood. What a delight!

2022-10-29: Same, but for speeches and public statements! Sometimes it’s also hard to listen to a person tell a …

2022-10-15: When the game is blacked out for whatever incomprehensible reason.

2022-10-13: A Day in the Life — Richmond, VA — 8:00 PM (I forgot to eat dinner)

2022-10-10: The Power of the Dog, 2021 — ★★★★.  Hula hoop the pain away.

2022-10-08: Just finished my second reading of Gideon the Ninth by Tamsyn Muir. So entirely worth it! 📚

2022-10-05: I can’t stop looking at this picture of a supernova shooting a pulsar out into space. Mesmerizing. …

2022-10-02: Just one example of why The Locked Tomb series is just the very best. Harrowhark set her hands on …

2022-09-30: A Classic Horror Story, 2021 — ★★★½.  Every good movie starts and ends with a good wickerperson.

2022-09-27: “Avoid area” is, unfortunately, evergreen advice for people on foot or bikes trying to …

2022-09-26: Everything Everywhere All at Once, 2022 — ★★★★★.  Whoa ambitious movie made by someone who cares …

2022-09-24: Dead Ringers, 1988 — ★★★★.  OK, still makes me feel as terrible as it did 20 years ago. Just …

2022-09-24: We’re All Going to the World’s Fair, 2021 — ★★★½.  I’d have rather it gone a different …

2022-09-20: Gaslight, 1944 — ★★★★★.  We’ve now been able to confirm that men have been shitty since at least …

2022-09-19: That’s because electric vehicles sidestep only one small part of what makes personal car ownership …

2022-09-19: Thor: Love and Thunder, 2022 — ★★★★.  Can we get a best-supporting nom for Stormbreaker??

2022-09-18: The Night House, 2020 — ★★★½.  I love every movie inspired by House of Leaves.

2022-09-16: The best compliment I’ve ever gotten was when this metal-looking Lyft driver was like “Do you play …

2022-09-15: Licorice Pizza, 2021 — ★★★★½.  Gimme a whole movie of the HAIM family yelling at each other.

2022-09-11: Two or three more cool things on Westwood Avenue and we could have a real destination spot—infill on …

2022-09-11: This is why I love reality TV—especially the Real Housewives universe, which, stripped of the glitz, …

2022-09-10: Classic turtle people. The lionfish community is “really collaborative,” she told me. “You become …

2022-09-10: Bo Burnham: Inside, 2021 — ★★★★½.  I’m not sure I could have handled watching this a year ago 😬

2022-09-09: We’ve moved on from drinking out of Ball jars to drinking out of huge pickle jars with the labels …

2022-09-03: Where can I read car reviews for people who hate cars and don’t care how “fun” they are to drive?

2022-08-26: Gardeners east of Meadowbridge, y’all are crushing it. I am taking notes.

2022-08-26: Come onnnnnnnn

2022-08-25: I…bought seven cactuses today.

2022-08-22: The Glass Hotel by Emily St. John Mandel, ★★★ I didn’t love it, but I’m still thinking of like three …

2022-08-22: New bike rack at work! My lasting contribution!

2022-08-21: The Anomaly by Hervé Le Tellier, ★★★★ Would you make out with your double, check yes or no 📚

2022-08-13: Algebraists for life! He has green eyes that make him look like a number theorist, even though he …

2022-08-13: Camp dinner / French people lunch.

2022-08-13: Decided to add a couple extra miles on to the day and finish out the Capital Trail.

2022-08-13: Funnest new piece of gear 🛎

2022-08-13: Solo bike adventure overnight begins…now!

2022-08-08: A Desolation Called Peace by Arkady Martine, ★★★★ Idk, maybe Six Zinnia? 📚

2022-08-07: Prey, 2022 — ★★★★.  Now I want to go read a bunch on the Predator wiki.

2022-08-07: 13 Going on 30, 2004 — ★★★½.  Jennifer Garner physical comedy is A+.

2022-08-06: RRR, 2022 — ★★★★½.  Everything about this movie was just the best thing ever.

2022-08-04: Today’s food burrito: Chick-fil-a sauce, french fries, egg salad.

2022-07-31: Things I found in the Lombardy and Brook Road bike lanes: gravel, glass, two “road work …

2022-07-25: “One of the strange things about being human is that big questions occur to us even if they …

2022-07-24: The Worst Person in the World, 2021 — ★★★★.  I want more magical realism in movies.

2022-07-24: Bill & Ted Face the Music, 2020 — ★★½.  This movie was filmed in six weeks.

2022-07-23: Photos: Hilton Head, 2022 📸

2022-07-22: We are more interested in impact than wealth. via What are These Boys Doing??

2022-07-20: This seems rad, anyone camped here before?

2022-07-19: I accidentally grew this huge zucchini.

2022-07-17: What If? Serious Scientific Answers to Absurd Hypothetical Questions by Randall Munroe, ★★★ What if …

2022-07-16: Product shot.

2022-07-15: Super Metroid, ★★★★½ I hope to never need to wall jump again.

2022-07-15: A Magic Steeped in Poison by Judy I. Lin, ★★★★ I am now a tea magician! 📚

2022-07-14: A gradient of vacation drinks.

2022-07-13: Good thoughts on a recent and inappropriate blog post from a sitting RPS School Board member: …

2022-07-13: This use of The Format by @nedoliver in Axios Richmond this morning made me laugh.

2022-07-12: A Memory Called Empire by Arkady Martine, ★★★★ My name would be Twenty-two Spoke or Six River Oat. 📚

2022-07-09: The Call, 2020 — ★★★★.  Fun take on The Call is Coming From Inside the House.

2022-07-07: Today’s ride is another reminder that Vans are just the best biking shoes! Instead of the regular, …

2022-07-06: Lincoln in the Bardo by George Saunders, ★★★★★ Big weirdness that’ll make you feel things. 📚

2022-07-02: What did we call sand dollars before we had dollars?

2022-07-02: Just some big yikes South Carolina stuff 😳

2022-06-26: Northside: Man in a hotdog suit holding a sign for a yard sale.

2022-06-25: Why Fish Don’t Exist: A Story of Loss, Love, and the Hidden Order of Life, ★★★★★ I listened to …

2022-06-25: The Living Dead by George A. Romero, ★★★★★ I’m not a real “just join them” kind of guy, but, hey, …

2022-06-23: ASTHO != ASHTO and this is constantly confusing for me given my intrests.

2022-06-20: I had a ton of fun bike packing the Greenbriar Trail and am stoked to do this sort of thing more …

2022-06-20: No cell signal at the second night’s campsite, but dang was it pretty.

2022-06-19: 55-mile refuel.

2022-06-19: Morning drink via Blanchard’s. It’s Decent.

2022-06-18: Trail dinner and trail beer. A+ stuff!

2022-06-18: My first time hammock camping! Wish me luck 😬

2022-06-18: Wild and wonderful!

2022-06-18: Everything you need (🤞) to live in the woods for two nights.

2022-06-18: A particularly wretched move by the Governor: Some lawmakers said one Youngkin amendment pitted …

2022-06-12: Benedetta, 2021 — ★★★½.  I learned everything I need to know about the Pear of Anguish from You’re …

2022-06-11: Spending my Saturday evening Googling “most efficient way to store many bicycles.”

2022-06-11: Get a bike with some baskets!

2022-06-07: People on the way to the races at Bryan Park: Y’all’s thighs are l👀king stronnnnng!

2022-06-02: Day 31: endurance My great grandfather made this toolbox one million years ago, and I think it’s …

2022-05-31: Day 30: fish Planted a clematis on the fish wine rack. 📸

2022-05-31: Lady Macbeth, 2016 — ★★★★.  Don’t…get married? Don’t…fall in love? Don’t…be a woman?

2022-05-30: Day 29: stripes The garden has changed and grown over the years, but this fence is one of my …

2022-05-30: Day 28: fair Is there a fairer flower than a daisy?? Gonna propagate these things all over the …

2022-05-29: Day 27: written I have succeeded in creating backyard hammock meadowvibes. 📸

2022-05-28: The Alpinist, 2021 — ★★★½.  Nope.

2022-05-28: The Sixth Sense, 1999 — ★★★★.  Irritatingly asking my child “WHAT DO YOU THINK THE TWIST IS??” over …

2022-05-28: Day 26: schedule Lacecap hydrangeas right on schedule! 📸

2022-05-28: Day 25: mountain Mountain of a tree? Idk, I got behind by a couple of days. 📸

2022-05-26: Raincoats: Do you wanna be wet on the outside AND the inside??

2022-05-25: Day 24: intricate Stealing plant ideas from the landscaping in and around Maymont. 📸

2022-05-24: Day 23: plain Plain tired, I tell you what. 📸

2022-05-23: Day 22: textile This our best blanket. Made by Val’s grandma and a treasured possession. 📸

2022-05-23: Been making Ceasar salads with Chex Mix instead of croutons for the last couple of days because I am …

2022-05-22: Day 21: symmetry 📸

2022-05-21: Senior Year, 2022 — ★★★.  I watched this instead of thinking about the Governor.

2022-05-21: This World Alone, 2021 — ★★½.  So many dissolves.

2022-05-21: Thanks to Del. VanValkenburg for standing up for state employees. The policy unilaterally takes …

2022-05-21: Day 20: beverage Extreme coffee, screen porch, and native plant vibes. 📸

2022-05-20: Day 19: indulgence The Hot Date from Hot For Pizza is officially my favorite pizza in Richmond. 📸

2022-05-19: Two beers + riding home at night = Romantic feelings for my bike.

2022-05-19: Day 18: random Riding bikes with the randomest collection of folks, including the 3rd District …

2022-05-19: Avatar, The Last Airbender: The Shadow of Kyoshi by F. C. Yee — ★★★★.  I hate it here, moving to …

2022-05-18: Day 17: hold Sometimes one is not enough. 📸

2022-05-16: Day 16: time Sodium lights are gross, but walking down the middle of a quiet, sodium-lit street is …

2022-05-16: Day 15: clouds Clouds AND a power line! Really checking the boxes for moody pics. 📸

2022-05-14: Bad Luck Banging or Loony Porn. OK, I definitely do not know enough to rate this film, but I do know …

2022-05-14: Day 14: Fences We recently spray-foamed shut all of the gaps and cracks in our shed after I saw a …

2022-05-14: Day 13: Community We have a ton of fairy gardens in our neighborhood. Some are very upscale, like …

2022-05-13: Day 12: Tranquillity Hammock meadow vibes in action! 📸

2022-05-12: Day 11: Maroon Working on pruning his Japanese maple so it looks less like Cousin It and more like …

2022-05-10: Day 10: Pot Experimentation with container gardening continues! This white, pink, and blue situation …

2022-05-09: Day 9: Bloom Look at this blanket flower! Get outta here! 📸

2022-05-08: Day 8: Union 📸

2022-05-08: Paddington 2, 2017 — ★★★½.  A soothing balm/marmalade.

2022-05-08: Baby Boom, 1987 — ★★★½.  Ah yes, the three acts of the 80s hero’s journey: 9 to 5, Three Men and a …

2022-05-07: Day 7: Park Take a stroll through Maymont’s bamboo forest! JK, this is an exreme closeup of …

2022-05-07: Day 6: Silhouette 📸

2022-05-06: Day 5: Earth New clematis planted under the fish wine rack! excited to see this thrive and bloom. 📸

2022-05-05: Day 4: Thorny The roses are blooming! I’ve kept a close eye on them since they caught the bite …

2022-05-04: The Princess Diaries, 2001 — ★★★½.  My only hope in life is to yell “YOU GOT CONED!” at …

2022-05-03: Day 3: Experimental This extremly dramatic, but extremely metal, Bloody Sorrell is part of a new …

2022-05-02: Day 2: Photo What are you doing, Ross. 📸

2022-05-01: Avatar, The Last Airbender: The Rise of Kyoshi by F. C. Yee, ★★★★ I gave up on reading climate …

2022-05-01: Day 1: Switch We recently switched our garden flag from a snakes and skulls thing to this one which says HELL …

2022-04-29: The Batman, 2022 — ★★★½.  I like how you can really land a punch on this particular Batman if you …

2022-04-23: Metal Lords, 2022 — ★★★½.  Charming…I mean, 🤘💀🤘.

2022-04-22: Just watched Metal Lords and thinking about GWAR, Dave Brockie, and how he wrote a column for …

2022-04-17: I think I like spring mountain foliage better than fall mountain foliage.

2022-04-10: Weekend at Bernie’s, 1989 — ★★½.  How in the world does this movie take an entire 33 minutes …

2022-04-07: This is probably the most egregious doublethink example I’ve seen from the governor yet: …

2022-04-05: Unintentional poem from the Wikipedia entry on sweetgums: The long-persisting fallen spiked fruits …

2022-04-01: I woke up this morning and someone had put a six-foot metal wine rack shaped like a fish in my front …

2022-03-30: Train to Busan, 2016 — ★★★★.  I’m working to expose my son to the full breadth of the zombie …

2022-03-28: Top Gun, 1986 — ★★★½.  🏐

2022-03-20: Master, 2022 — ★★★½.  A little too much of everything and not enough of anything. Lots of great …

2022-03-18: I think we should just combine all the prepositions into a single megapreposition.

2022-03-17: 3 Men and a Baby, 1987 — ★★★.  Driving this baby around in all these cars without a car seat is, …

2022-03-16: Spaceballs, 1987 — ★★★½.  Took me four seconds, but I did eventually laugh at the Kafka joke.

2022-03-12: Turning Red, 2022 — ★★★½.  I felt less like dying than I normally do during a Pixar movie.

2022-03-12: Freaky Friday, 2003 — ★★½.  2.5 stars just for the Andrew W.K. song.

2022-03-12: Harrow the Ninth by Tamsyn Muir, ⭐️⭐️⭐️⭐️ One of the best fever dreams I’ve ever had. 📚

2022-03-11: Bare feet are the single-speed of walking.

2022-03-07: Best moment in a while: Lady at a bus stop shouted “Ride it, honey!” as I biked past.

2022-03-04: Virginia’s independent cities: Screwing up dropdown lists since 1871.

2022-02-26: Youbelonghere (in the median testing out the low-light capabilities of the new iPhone’s 📸).

2022-02-24: We definitely should put a bike runnel on the floodwall stairs. Where else?

2022-02-22: This tree looks like Cthulhu. 🐙

2022-02-21: Do you ever really break in a saddle or does the saddle break in you?? 🚲

2022-02-20: Hell or High Water, 2016 — ★★★★. Sometime you gotta drink your own milkshake.

2022-02-20: Every NextDoor preview email is a creative writing prompt in disguise.

2022-02-19: Gravity, 2013 — ★★★★. I could watch space stations quietly disintegrate in the background for hours …

2022-02-19: Antlers, 2021 — ★★½.  It’s OK to make a movie that’s just about a rad antler monster! We’ve got …

2022-02-10: I switched our house hot sauce from Texas Pete to Crystal, and I think we’re all better for …

2022-02-05: Last night I had a thrilling adventuremare about surviving a horde of zombie pizza slices?

2022-02-01: My civic association does not well-represent me, and I disagree with almost every political/policy …

2022-01-30: Gideon the Ninth by Tamsyn Muir, ⭐️⭐️⭐️⭐️ I didn’t understand what was happening some of the times, …

2022-01-29: Genevieve Siegel-Hawley is real smart, and here’s the column I’ve been looking for on Virginia’s …

2022-01-28:

2022-01-23: The RTD is getting better and better at reporting on Republican attempts to pretend racism doesn’t …

2022-01-17: Yes, do consider the shrimp! Consider planet Earth’s own extreme shrimp. via APOD: 2022 …

2022-01-13: The saddest thing about my week is that Safari’s autocomplete has started suggesting …

2022-01-09: The Ministry for the Future by Kim Stanley Robinson, ⭐️⭐️⭐️ I googled, like, 50 things while reading …

2022-01-04: I agree with a lot of this, from Nick Heer at Pixel Envy, but the key to unlocking new bands in …

2022-01-04: Why…does my tea taste like onions this morning?

2022-01-03: The James Webb Space Telescope successfully tensions (most of) it’s enormous sunshield: The Webb …

2021-12-31: What a great feeling to get back from a ride, open the shed to put your bike away, and find someone …

2021-12-27: Sure sign you’re living in a post-apocalypse: Wearing wool fingerless gloves inside.

2021-12-24: Chips for lunch is one of the greatest Catrow-family Christmas Eve traditions.

2021-12-22: Almost every week I make a reference to this Circuit City commercial from the 90s. I just opened the …

2021-12-19: I really, really enjoy Tressie McMillan Cottom‘s NYT newsletter: My great-grandmother was fond of …

2021-12-16: Using the CDC’s v-safe post-vaccination check-in website is so pleasant. It’s one of my favorite …

2021-12-15: Walked out the door to meet the middle schoolers and they all shouted at me about a new bike rack …

2021-12-12: The Knockout Queen: A novel by Rufi Thorpe, ⭐️⭐️⭐️⭐️ Feels good to feel sad when it’s well-written. …

2021-12-11: A few photos from the very excellent Pine Camp loop.

2021-12-09: What kind of situations are people finding themselves in that they need to carry a flashlight each …

2021-12-07: Theory: Pen15 is a horror film.

2021-12-05: The Richmond Times-Dispatch continues to have good framing when writing about Critical Race Theory: …

2021-12-05: 60 miles of back-country roads and gravel on the single-speed!

2021-12-01: 2022 goal: Do extreme bike stuff

2021-11-27: A friend put it best: “Remember when we fired our coach and our interim head coach beat UVA and …

2021-11-26: Still waters on the James. 📷

2021-11-21: I disturbed a feasting vulture on today’s bike ride. It took off, and we flew alongside each other …

2021-11-19: From the RPS superintendent: I am thrilled to share that–for the first time this school year–we …

2021-11-15: Every NextDoor preview email is a creative writing prompt in disguise.

2021-11-09: Bikes make me feel like…

2021-11-05: 😍 🚲

2021-10-31: From Richmond to Jamestown and back again…on a bike First time taking the new frame bag out on an adventure. The halfway point—about 57 miles in, This …

2021-10-24: Never lost one to an inferno before 📸

2021-10-21: I am 5'10".

2021-10-20: Notes on tonight’s 20 miler: Hospital Street will burst your heart Drafted a car on Patterson …

2021-10-20: Best part of fall weather: The water in my Nalgene is always cool and refreshing. Worst part of fall …

2021-10-17: The Tomorrow War Every act of this movie is a different film that I’ll happily watch while I patiently wait until …

2021-10-16: After watching Kingdom, I got inspired to buy this Korean gardening tool called a homi. It’s …

2021-10-13: It took almost an entire year, but here it is 😍

2021-10-09: Driving to Short Pump to pick up a new bicycle, and Broad Street is freaking Mario Kart out this way. I literally just saw a man throw a red shell at a minivan full of children.

2021-10-02: Ughhhhh riding alleys with my son at 10:00 PM and feeling some big dad emotions.

2021-10-02: I bought a gardening tool that I learned about from watching a Korean zombie show.

2021-09-30: Shoutout to all my friends at public meetings tonight! Stay hydrated!

2021-09-29: Graham crackers: For when you're out of dessert.

2021-09-27: Are kids still out there blowing their minds with Dark Side of the Oz?

2021-09-25: Riding bikes through the alleys, chased by chickens.

2021-09-06: Kingdom, ultimately, is a show about really cool hats.

2021-08-24: "When's the best time to have tiny little hands? The 1700s. When's the second best time? Never."

2021-08-22: Disc golf gear is strollers and diaper bags for frisbees.

2021-08-07: <googles terminator 2 wallpaper linda hamilton shoulders>

2021-08-05: I've been listening to nothing but Rod Stewart for the past 48 hours.

2021-07-31: Me and the herd of deer at Pine Camp are becoming best friends.

2021-07-24: This, from the Mayor and a couple of City Council members to School Board, is sooooo salty. From the RTD: "If you have sources for funding the construction of these additional new schools …

2021-07-17: Some really beautiful crepe myrtles lining driveways in rural North Carolina.

2021-07-15: Richmond launches second attempt at West Broad Street rezoning after backlash to plans allowing 20-story buildings This is a bad, anti-climate, anti-human take. “People in apartments are usually transients. That’s …

2021-07-13: Home renovation show I'd watch: We Bought a Haunted House

2021-07-11: Egg salad but Chick-fil-A Sauce instead of Mayo.

2021-07-11: I think this is a pretty good framing of Critical Race Theory From today’s RTD: Last month, speaking for the all-white, predominantly Republican body, …

2021-07-09: The Ballad of Songbirds and Snakes I did not need to know this story! I do think, after enjoying the first half of this, that I would …

2021-07-07: Get your vax! &#x1f346;! COVID-19 and lasting erectile dysfunction: Here’s what we know

2021-07-01: Just looking through the Hilton Head zoning ordinance before we head out on vacation. Totally normal stuff.

2021-06-28: My goals couple is Ed and Lorraine Warren from The Conjuring Cinematic Universe.

2020-11-01: His House (2020) So much showing in this movie! A nice change of pace from all The Intimatings I’ve watched recently. …

2020-10-25: Phenomena (1985) The best thing about the first two thirds of Phenomena (1985) is the soundtrack, closely followed by …

2020-10-24: Self portrait This was, I think, the sixth building I’d been in since March 16th.

2020-10-07: Botober Day 7: The point of view of a worm

2020-10-07: Botober Day 6: Poopamanceraraghfart

2020-10-05: Botober Day #5: A tool used to remove cones

2020-10-04: Botober Day #4: Intergalatic space ferrets

2020-10-04: Botober Day #3: An Impossibly Large Quarter

2020-10-03: Botober Day #2: Angrishreep

2020-10-01: Botober Day 1: This space station One of my favorite online people, Janelle Shane, has put together a month’s worth of AI-generated …

2020-10-01: Every time I get an automated call about "your car's extended warranty" I shout BAN CARS into the phone and hang up.

2020-09-05: August 2020

2020-09-01: Photo Challenge Day 30: Love Big cuddle sesh with the iPad.

2020-08-31: Photo Challenge Day 30: Discover There’s this back way out of Ashland that is just absolutely beautiful.

2020-08-30: Photo Challenge Day 29: Flake

2020-08-29: Photo Challenge Day 28: Emotions We may actually get figs to eat this year! 😭

2020-08-29: Photo Challenge Day 27: Overcome I’ll do what I want, cool-looking but annoying old sign.

2020-08-26: Almost crashed right into a telephone pole having too much fun launching my bike off of broken Northside sidewalks. Multimodal!

2020-08-26: Photo Challenge Day 26: Relentless

2020-08-26: Photo Challenge Day 25: Hope

2020-08-25: Photo Challenge Day 24: Frosty

2020-08-25: Photo Challenge Day 23: Graceful

2020-08-25: I’ll admit it: I love quarantine Photo by: Valerie Catrow

2020-08-23: Photo Challenge Day 22: Home

2020-08-23: Photo Challenge Day 21: Crunch

2020-08-20: Photo Challenge Day 20: Change

2020-08-20: Photo Challenge Day 19: Ribbon

2020-08-18: Photo Challenge Day 18: Grid

2020-08-18: Photo Challenge Day 17: Cuddly

2020-08-17: Good advice from the CDC

2020-08-16: Photo Challenge Day 16: Stationary

2020-08-16: Photo Challenge Day 15: Silhouette

2020-08-15: OH: &quot;He&apos;s a cowboy. Can&apos;t trust him—he&apos;s got an extensively large hat.&quot;

2020-08-15: The least chill thing my 11yo does is yell “CHILL! CHILL!!!” at his squad of Fortnite pals.

2020-08-14: Photo Challenge Day 14: Among

2020-08-14: Photo Challenge Day 13: Filter

2020-08-12: Photo Challenge Day 12: Sound

2020-08-12: ‪I am SO good at lunch, yet SO bad at dinner.‬

2020-08-12: Photo Challenge Day 11: Transport

2020-08-10: Photo Challenge Day 10: Window

2020-08-09: Photo Challenge Day 9: Black-and-white This is what church has looked like for the last six months.

2020-08-08: Photo Challenge Day 8: View

2020-08-07: Photo Challenge Day 7: Daytripping

2020-08-07: Photo Challenge Day 6: Bisect

2020-08-05: Photo Challenge Day 5: Flow The ABC had a 20% off online sale today...

2020-08-04: Photo Challenge Day 4: Peace

2020-08-04: Photo Challenge Day 3: Bug

2020-08-02: Photo Challenge Day 2: Floating

2020-08-02: Photo Challenge Day 1: Up

2020-07-13: .@ValerieCatrow and I have a long history with the Welcome Back, Kotter theme song.

2020-07-13: Coronavirus: Day 120 Actual Day 120 was a couple of days ago! I'm going to put a pause on these daily updates, both …

2020-07-11: Coronavirus: Day 119 My mostly-weekly, fully-remote game of Dungeons & Dragons continues to be the highlight of my …

2020-07-11: Coronavirus: Day 118 I have a bad feeling about the conversation we’re all about to get into over schools …

2020-07-11: Coronavirus: Day 117

2020-07-09: Coronavirus: Day 116 Someone yelled at me to “get the fuck out of the street” while I was riding my bike today. Nature is …

2020-07-07: June 2020

2020-07-07: Coronavirus: Day 115 Top five books I’d put on a bookcase behind me during a Very Important Zoom Call: House of …

2020-07-06: Coronavirus: Day 114 We got dinner from Peter Chang tonight, and, my god, remember real, excellent food? I mean, maybe …

2020-07-06: Coronavirus: Day 113 I rode the absolute mess out of my bike with my dad the other day. I was totally blitzed by the time …

2020-07-05: Coronavirus: Day 112 I love the sound of fireworks. It reminds me of summertime and watching The Sandlot.

2020-07-05: Coronavirus: Day 111 I'm really enjoying my garden this year. I think part of that is due to the pandemic giving me more …

2020-07-02: Coronavirus: Day 110

2020-07-02: Coronavirus: Day 109 I worked from an actual desk today and felt way less like a half-human schlub! It took 100 days, but …

2020-06-30: Coronavirus: Day 108 Since the coronavirus isn't going anywhere, and we're not going anywhere, Val and I thought it'd be …

2020-06-30: Coronavirus: Day 107 Bourbon and ginger beer is sooo much better than bourbon and ginger ale—like, way more better than …

2020-06-28: Coronavirus: Day 106 Valerie surprised me with a case of Highlife today—my first Highlife since quarantine began over 100 …

2020-06-28: Coronavirus: Day 105 I started reading Philip Roth's The Plot Against America for some reason (who recommended this to …

2020-06-27: Coronavirus: Day 104 While following the COVID Tracking Project on Twitter may not help me maintain a reasonable level of …

2020-06-26: Coronavirus: Day 103 Benadryl still works during a pandemic. Whew! Heckuva drug.

2020-06-25: Coronavirus: Day 102 Due to the pandemic, we canceled our annual trip to Blacksburg for the Virginia Tech spring football …

2020-06-23: Coronavirus: Day 101 It’s weird how part of my nightly quarantine routine is to wait until the sun goes down and …

2020-06-23: I just finished watching all six seasons of LOST with my family, and I think I will remember it for the rest of my life. &#x2708;&#xfe0f;&#x1f3dd;&#x1f4a8;&#x1f6aa;&#x1f5b2;&#x2728;&#x1f62d;

2020-06-23: I spent some time looking through the Richmond Police Department section of the budget, and we're gonna need *a lot* more details before we can make smart decisions about how to reimagine the public safety budget.

2020-06-22: Coronavirus: Day 100 💯

2020-06-21: Coronavirus: Day 99 I'm having frequent coronavirus-related nightmares. They're not terrifying dreams, more like …

2020-06-21: Coronavirus: Day 98 With just five episodes of Lost left to watch, I'm positive we'll look back on these quarantimes as …

2020-06-19: Riding my bike through the downpour was the best decision.

2020-06-19: Coronavirus: Day 97 I feel weird about how my beard spreads out around the edges of my mask.

2020-06-19: Coronavirus: Day 96 I finally got around to grabbing pictures of each monument torn down by protestors over the last …

2020-06-17: Coronavirus: Day 95 I've now been in two buildings other than my house since March 13th: The mortgage refinance place …

2020-06-16: Coronavirus: Day 94 One of my neighbors just planted a ton of corn in his front yard. Lol, coronatimes!

2020-06-15: Coronavirus: Day 93 The seven-day forecast is an endless stretch of potential rain. If I get trapped in this house for …

2020-06-15: Coronavirus: Day 92 My son finally got Chick-fil-A for lunch as part of his graduating-from-5th-grade celebration, and …

2020-06-13: Coronavirus: Day 91 We joined some of JR’s fifth-grade friends for a bike parade in celebration of their …

2020-06-13: Coronavirus: Day 90 A number divisible by 10 and by 30! That’s how you know it’s a real milestone. I think …

2020-06-12: The repaving of Cary & Main near VCU is a missed opportunity to do some paint-and-post curb extensions at the intersections.

2020-06-12: Coronavirus: Day 89 I now live with a middle-schooler.

2020-06-10: Coronavirus: Day 88 Got a flat tire two miles from my house on the hottest day of the year. Luckily, I had a coronavirus …

2020-06-10: Coronavirus: Day 87 I hugged a person that is not my wife or my child for the first time in three months.

2020-06-08: If I’m fine with #bancars, I should be fine with #abolishthepolice, too. Both call for deep change to remake the broken, racist systems that we think are immutable (but, ultimately, aren’t).

2020-06-08: Coronavirus: Day 86 I found a dozen really beautiful, new-to-me blocks in Highland Park today. What an absolutely …

2020-06-07: Coronavirus: Day 85 17 years I’ve been married to Valerie, and only one of those years have we spent our …

2020-06-06: Coronavirus: Day 84 Got out on the bike after a couple of days trapped inside by heat and rain—still incredibly hot …

2020-06-04: Coronavirus: Day 83 Couldn’t help but laugh at this sad little anecdote I found in the Richmond Times-Dispatch …

2020-06-04: May 2020

2020-06-03: Coronavirus: Day 82 I've got such a limited reserve of creative energy and almost all of it goes into Good Morning, RVA …

2020-06-03: Coronavirus: Day 81 Every day, for the past several days, has felt like a time set aside to wait for the events of the …

2020-06-01: Coronavirus: Day 80 Stay well, do good, and be safe.

2020-05-31: Coronavirus: Day 79

2020-05-30: Coronavirus: Day 78 Metaphor.

2020-05-30: Coronavirus: Day 77 Listen, all of these margs help prevent scurvy.

2020-05-29: Coronavirus: Day 76 Really feels like we’re teetering on a very, very thin edge these past few days.

2020-05-28: Coronavirus: Day 75 The Great and Mrs. America have both been surprising quarantine delights!

2020-05-27: Coronavirus: Day 74 I told an AI that attempts to generate rhymes to write me song about the "coronavirus …

2020-05-26: Treesure Hunt

2020-05-26: Coronavirus: Day 73 My parents came over for dinner for the first time since before Coronavirus: Day 1. We had Mexican …

2020-05-25: Coronavirus: Day 72 I have an entire other blog for writing about local government, but I'm real interested to see how …

2020-05-24: Coronavirus: Day 71 The best part, so far, of coronatimes has been exploring new-to-me parts of Richmond by bike. …

2020-05-23: Coronavirus: Day 70 Let’s fill our days with bikes, naps, and ice cream.

2020-05-22: Coronavirus: Day 69 Needed this!

2020-05-21: Coronavirus: Day 68 Everything is the same or bad, and I need something to be different and good. I know I am ~40 years …

2020-05-20: Coronavirus: Day 67 I talked to four different people on the phone. That's probably more people I've interacted with in …

2020-05-19: Coronavirus: Day 66 So this is how quarantine is going.

2020-05-18: Coronavirus: Day 65 The outer bits of Tropical Storm Arthur move into Virginia this week and the weather forecast looks …

2020-05-17: Coronavirus: Day 64 We’re all still in this house. All of us. In this house. Thank God for headphones and …

2020-05-16: Coronavirus: Day 63 This line from the Richmond Times-Dispatch, on the day some of the state entered Phase One of …

2020-05-14: Coronavirus: Day 62 On the eve of the Governor's planned entry into Phase One of recovery, Mayor Stoney made the …

2020-05-13: Coronavirus: Day 61 I’m writing this entry from a hammock hung between my back deck and the privacy fence. It …

2020-05-13: Coronavirus: Day 60 SIXTY. 😳

2020-05-11: Coronavirus: Day 59 Today, I checked off more than two items from my todo list and closed out an entire project. …

2020-05-11: Coronavirus: Day 58 Some coronadays, turns out, are pretty good and Mother's Day was one of them. I'm not sure why—it …

2020-05-10: Coronavirus: Day 57 As Virginia lurches towards Phase One of recovery, Mel Leonor at the Richmond Times-Dispatch has a …

2020-05-09: Coronavirus: Day 56 Took some time to climb a tree today.

2020-05-08: Coronavirus: Day 55 The magical thing about a bike is that it can change your scenery in just a couple of minutes with …

2020-05-07: Coronavirus: Day 54 Stress drank a bunch of margarita while hate reading quotes from the Governor's press conference.

2020-05-05: Coronavirus: Day 53 The Governor announced that he expects Virginia to enter Phase One of his recovery plan on May 15th. …

2020-05-05: Coronavirus: Day 52 Easily the best night of coronaquarantine so far. The child retreated to his Fortnite and FaceTime …

2020-05-04: Coronavirus: Day 51 We’ve gotten to the “experimenting with birding” part of quarantine.

2020-05-02: Coronavirus: Day 50 Books I've read recently with parallel world-related themes: The Gone World The Magicians The Long …

2020-05-02: Coronavirus: Day 49 One of Richmond’s magical places.

2020-05-01: April 2020

2020-04-30: Coronavirus: Day 48 My quarantine attention level is streaky like whoa. Some days I can barely stay on top of my …

2020-04-30: Coronavirus Day: 47 This article resonates with me. Every day, I hear more and more whispers about the coming parental …

2020-04-29: Coronavirus: Day 46 I was on a (virtual) panel, as part of RVA Bike Month, titled Bikes, Buses + Budgets (odd comma …

2020-04-27: Coronavirus: Day 45 Caipirinhas while making dinner!

2020-04-27: Coronavirus: Day 44 I have the pajamas I sleep in and then the pajamas I change into and wear for the rest of the day.

2020-04-26: Coronavirus: Day 43 I tricked my family into eating leftover meatballs via “meatball sandwiches,” and now I …

2020-04-25: Coronavirus: Day 42 Apropos of Day 41, we ordered takeout for the first time since quarantine began. Queso is a …

2020-04-23: Coronavirus: Day 41 I've made dinner 40 days in a row. While that's exhausting to think about, forced by the quarantine …

2020-04-21: Coronavirus: Day 40 40 is a biblical number. Once, it rained for 40 days and washed the world away. Now that we’ve …

2020-04-20: Coronavirus: Day 39 Over 24 hours in Do Not Disturb mode, and dang! Why do our phones even do any thing? I have a …

2020-04-20: Coronavirus: Day 38 I put my phone into Do Not Disturb mode yesterday and might just leave it there forever?

2020-04-18: Coronavirus: Day 37 The weather right now is so wonderful, and the light coming into the house is perfect. Outside of …

2020-04-18: Coronavirus: Day 36 Maybe just gonna watch all of the Hunger Games movies this weekend.

2020-04-16: Coronavirus: Day 35 I have no thoughts about today! It was the same as yesterday! Cool how the days now stretch forward …

2020-04-16: Coronavirus: Day 34 I've been taking slow, 10-mile bike rides most afternoons and using the time to work through …

2020-04-15: Coronavirus: Day 33 I finally got a mask I can wear while outside and took it for a spin. Works pretty OK on a bike!

2020-04-14: Coronavirus: Day 32 I wanted chocolate chip cookies, but we didn't have chocolate of any form in the house. Instead, I …

2020-04-12: Coronavirus: Day 31 At my church, every Easter the same person reads John Updike's Seven Stanzas at Easter. I like that …

2020-04-12: Coronavirus: Day 30 Holy shit. 30 days in quarantine. I remember reading this blog written by a guy under quarantine in …

2020-04-10: Coronavirus: Day 29 Yo! It is officially time for me to get summer seedlings into my garden. How am I supposed live …

2020-04-10: Coronavirus: Day 28 I'm thinking about data a lot. Each day, around lunch, I open up the VDH website and update my …

2020-04-08: Coronavirus: Day 27 I've started to lose track of the days despite our best attempts at putting together a strong …

2020-04-08: Coronavirus: Day 26 You can leave, but you can't go anywhere.

2020-04-06: Coronavirus: Day 25 Today we ran out of butter, and I almost lost it. More butter is on the way, set for delivery …

2020-04-05: Coronavirus: Day 24 Today I rode my bicycle 100 kilometers. It was the hardest thing I've done in a while.

2020-04-05: March 2020

2020-04-05: Coronavirus: Day 23 I am absolutely exhausted by the thought of cooking dinner yet again and have decided we're eating …

2020-04-04: Self portrait

2020-04-03: Coronavirus: Day 22 Suddenly, there's a ton of tequila in my house. Here's to the weekend!

2020-04-03: Coronavirus: Day 21 Immediately ordering a printer as quarantine began stands as one of our best coronavirus decisions …

2020-04-02: Coronavirus: Day 20 This, from the Chronicle of Higher Education, resonated with me: No matter what your family unit …

2020-03-31: Coronavirus: Day 19 I've been baking a lot. Monday is Bread Day during the Family Activity portion of our schedule …

2020-03-30: Coronavirus: Day 18 My son's entire day centered around the fact that we were having frozen pizza for dinner. After a …

2020-03-29: Coronavirus: Day 17 On Sundays we attend church in our living room. City Church, our church for more than a decade, has …

2020-03-28: Coronavirus: Day 16 Today, we put our Christmas lights back up.

2020-03-28: Coronavirus: Day 15 Friday night is movie night here in Catrow Coronatown, and we decided to watch The Day After …

2020-03-26: Coronavirus: Day 14 Dang, two weeks already? Virus time is weird, because, in some ways, it feels like 600 weeks has …

2020-03-25: Coronavirus: Day 13 I teach a class at VCU with my pal Max on active and sustainable transportation. We talk about …

2020-03-25: Coronavirus: Day 12 I forgot to write this yesterday. One thing that's surprised me is how my reaction to the …

2020-03-23: Coronavirus: Day 11 School's out…forever? Today the Governor announced that he's closing schools for the rest of the …

2020-03-22: Coronavirus: Day 10 Two things from today that raised my stress level: Tylenol is extremely difficult to find right …

2020-03-21: Coronavirus: Day 9 It's the weekend! And, somehow—despite the simultaneous blurring, expansion, and contraction of time …

2020-03-21: Soothing DIY I am instantly calmed by the idea of mostly unnecessary but very specific do-it-yourself projects …

2020-03-21: Coronavirus: Day 8 Week 1: Complete! We did it, it was hard, and I'm proud of us. While I'm not looking forward to Week …

2020-03-19: Coronavirus: Day 7 Today, I learned that, at this moment, I'm not in the right mental state to go to the grocery store. …

2020-03-18: Coronavirus: Day 6 Everything feels pretend. I still have a day job advocating for better public transportation. Apple …

2020-03-17: Coronavirus: Day 5 I'm irrationally worried about injuring myself in the kitchen and being unable to get the …

2020-03-16: Coronavirus: Day 4 We made a plan, and we're halfway through the first-day test run—so far, so good. Luckily, I'm most …

2020-03-15: Coronavirus: Day 3 Today, we plan. Yesterday, we attempted to have a Classic Catrow Saturday, but the hanging anxiety …

2020-03-14: Coronavirus: Day 2 Our family is already trying to figure out how to balance our responsibility and commitment to …

2020-03-13: Coronavirus: Day 1 Today is the last day—a half day at that—of Richmond Public Schools before they shut down for at …

2020-03-09: If ever there was a year for #rvacouncil to put back the money they took from the Percent for Public Art fund! There's $30 million of road paving money just sitting there!

2020-03-06: I have literally never once actually typed &quot;ducking.&quot;

2020-03-03: Just ran into a lady collecting signatures to get Paul Goldman on the ballot for mayor??

2020-03-02: Instacart is a social experiment designed to force you to appreciate the stage at which other people buy their bananas.

2020-03-02: Photo Challenge Day 30: Vision I got this vision of getting my family to skip the car for all trips less than three miles (at least …

2020-03-01: I had never seen Candyman before and whoa! How come no one told me it was about housing, land use, and racism??

2020-03-01: February 2020

2020-03-01: Photo Challenge Day 29: Leap Someone is filming something up in Church Hill. This seemed...unsafe, but dude in the yellow vest …

2020-03-01: Photo Challenge Day 28: Below Get behind me, Satan!

2020-02-28: Photo Challenge Day 27: Together The fog the other day was so intense. These two cranes, standing together behind City Hall, made me …

2020-02-27: The Northside Bolt flock continues to grow!

2020-02-26: Photo Challenge Day 26: Escape

2020-02-26: Photo Challenge Day 25: Hurdle This fake spring is really gonna do a number on all these flowers. WILL THEY SURVIVE??

2020-02-25: Photo Challenge Day 24: Double Sweet and salty...what am I doing with my life?!

2020-02-24: Photo Challenge Day 23: Station Coffee station!

2020-02-23: It’s been about 15 years since the last time I did it, but I’m planning a Seven Hills of Richmond ride.

2020-02-23: I think I’ve got most of a City bill tracker automated by combining the Legistar and Trello APIs. Check it out here, and lemme know if you’ve got thoughts: trello.com/b/1yf0Mvc…

2020-02-22: Photo Challenge Day 22: Spectacle I’m hoping that the next major city-involved project won’t be such a spectacle.

2020-02-21: Photo Challenge Day 21: Progress I finally had the opportunity to grab takeout on the ol' garbage bike and put my new front rack to …

2020-02-21: Photo Challenge Day 20: Scale I liked the different scale of all these straight lines.

2020-02-21: It takes a lot of signs to make a roundabout Here’s the traffic control device plan for the proposed roundabout on Maury Street. It’s...I don’t …

2020-02-19: Photo Challenge Day 19: Space In my attempt to grab a quick photo of this delivery truck taking up space in the bike lane, I, …

2020-02-19: One of bummer about City Council wholesale striking all of the NoBro papers is that we don’t get to take advantage of the work Planning Commission did to rezone the area, combine parcels, and clean up the right-of-way.

2020-02-19: Photo Challenge Day 18: Oppose This…didn’t turn out quite like I’d hoped.

2020-02-18: Photo Challenge Day 17: Cool Cookie Two Step is my all-time favorite ice cream. I picked up “Butter Crunch” and am prepared to be …

2020-02-18: I didn’t think it would be like this, but owning two bikes is amazing.

2020-02-17: You can just, like, ride your bike IN A FOREST?? It&apos;s amazing!

2020-02-16: Photo Challenge Day 16: Rest

2020-02-16: Photo Challenge Day 15: Balance More like lack of balance!

2020-02-15: Should Transit Be Free? Via TransitCenter: In brief, the case for zero-fare transit is strongest at small agencies with low …

2020-02-15: 8:45 AM Saturday westbound Pulse is completely full—turns out people have jobs on the weekends! Maybe we should keep the 10-minute headways, at least during peak periods, on the weekends.

2020-02-14: Photo Challenge Day 14: Warmth Get yourself a Carhartt jacket and some fingerless gloves.

2020-02-13: Photo Challenge Day 13: Rise

2020-02-13: Photo Challenge Day 12: Attachment How happy am I that Richmond can give up its almost two-year attachment to the Mayor’s proposed …

2020-02-11: Photo Challenge Day 11: Plain A portal to another plane...

2020-02-10: Photo Challenge Day 10: Sign

2020-02-10: Photo Challenge Day 9: Lull Took a short break from work today to walk around the neighborhood and fill up my rings. I’ve …

2020-02-09: Photo Challenge Day 8: Contrast Why does this West End sidewalk randomly end in the middle of a block in a residential neighborhood? …

2020-02-09: Photo Challenge Day 7: Above

2020-02-08: Photo Challenge Day 6: Plant Valerie recently rearranged out living room. Now our weird tentacle thing lives up here by this …

2020-02-08: January 2020

2020-02-08: Our carbon cognitive bias Bags, bottles and cans: Pricing works via City Observatory: Our cognitive bias stems from the fact …

2020-02-06: Photo Challenge Day 5: Hide Found this guy hiding under the train tracks near the Main Street Train Station. The bike and …

2020-02-04: Photo Challenge Day 4: Spot

2020-02-03: Photo Challenge Day 3: Reflect Idk, mirrors before bed.

2020-02-03: Photo Challenge Day 2: Sight Can you see me in the bike lane? Are you even paying attention??

2020-02-03: Photo Challenge Day 1: Open I’m gonna do my best to participate in the Micro.blog February daily photo challenge—although I’m …

2020-01-31: Weekend essentials ‪Picking up the weekend essentials: Milk, bread, waffles, ice cream, and coffee.‬

2020-01-30: I love how many beautiful, cheap single-speed bikes are spread all over VCU&apos;s campus.

2020-01-25: Henrico should up the frequency of the #91 bus Via Pedestrian Observations: Nonetheless, better public transportation service to non-CBD …

2020-01-24: I would like to remove the parking on the south side of Leigh between 2nd and 3rd to give priority to the #1 bus.

2020-01-19: ‪I introduced my son to Steve Reich tonight, and for like two minutes we sat quietly and listened to Music for 18 Musicians.

2020-01-18: Beating fare evasion I’ve recurrently told American cities to tear down the faregates. BART’s belts-and-suspenders fare …

2020-01-15: I took a Lyft home last night and feel shame about it. But how the heck are you supposed to get from Bamboo to the deep Northside after 10:00 PM?

2020-01-14: I am listening to the loudest weed metal while I walk around the city today. This is not the best pedestrian behavior, but it feels good.

2020-01-09: I’ve spent the entire afternoon working at the library listening to Sepultura.

2020-01-09: Good morning only to my bus operator who narrowly avoided a truck driven by some asshat cutting across every single lane of Chamberlayne without even looking.

2020-01-08: Subscribe to Bim Adewunmi’s newsletter Dang, the writing in the most recent edition of Bim Adewunmi’s infrequent-but-excellent email …

2020-01-08: Good afternoon only to my bus operator who laid on the horn because some dingdong was parked in the bus lane.

2020-01-07: I get a lot of joy out of using new software—or even just picking up software I previously used to see how it’s changed and how it could now fit into my life. Currently, I’m back into [Ulysses](https://ulysses.app/) for a handful of minor, non-seriou

2020-01-07: Going into this year like: If you move your hands down a row, instead of 2020 you get wowo!

2020-01-06: Unlike feature films, ASMR videos *always* put liquid in the cup.

2020-01-05: My son is terrified of the dentist. I am terrified of the dentist. So it ever was, so shall it ever be.

2020-01-04: I watched ~50 movies in 2019 Here are all the ones I remembered to log (thanks to Letterboxd for enabling such simple …

2020-01-04: Dungeons, Dragons, and Doritos Last night I had the privilege to DM a kickoff session of D&D with my 11-year-old son and two of …

2020-01-02: December 2019

2020-01-02: Changing the default From Valerie Catrow: “So, what do we do?” The words come out quivering. “Better,” I say, wrapping …

2020-01-01: Today I got angrily honked at by a driver while riding my bike I was on a two-lane road in the left lane heading through an intersection. He was in the right lane …

2019-12-31: The first half of this decade I started a thing that I thought would be my foreverthing. The last half has been figuring out what to do with my life after it died.

2019-12-29: Sticktoitiveness I signed up for the 50-mile version of the Cap2Cap ride this coming May. I also signed my 11yo son …

2019-12-25: The most energy efficient way to iron your button-up shirts is to wear them the day before you need them.

2019-12-19: If you're not wearing a knit hat with a puffball on top are you even alive?

2019-12-14: New Orleans

2019-12-11: I missed my transfer, but found this cool pic.

2019-12-11: I&apos;d like to read more stories about how the City needs to improve life for bus riders and fewer stories about how the City can punish bus riders.

2019-12-10: The greatest trick the devil ever pulled is that muffins are cake.

2019-12-08: I just met someone who knew three people from Richmond...AND I KNEW THEM ALL.

2019-12-06: Survivor loved ones visit gets me EVERY. TIME. &#x1f62d;

2019-12-03: Honestly, school rezoning presented a nice (but brief!) opportunity to disagree with my friends about something other than a downtown arena.

2019-12-02: The older I get the more my writing sounds like Henry James.

2019-11-23: 2009/2019

2019-11-23: Don’t worry y’all, leaf blower guy has upgraded to leaf vacuum guy. Love how my neighborhood sounds like an airport tarmac on Saturday mornings.

2019-11-22: To the guy wearing two back packs skateboarding down the sidewalk chugging milk out of a gallon jug, I salute you.

2019-11-21: My son’s 10-year-old friend taught me how to ride up a curb on my bike! &#x1f918;&#x1f6b2;&#x1f918;

2019-11-18: Ironically, the song most often stuck in my head is Tracy Chapman’s Fast Car.

2019-11-18: My son and I have set a goal to eat an entire jar of salsa in one day, which I’m pretty sure meets all of the SMART goal requirements.

2019-11-17: The piece of fried bologna I had at City Diner this morning was perfect.

2019-11-12: Waiting for the bus at 2nd & Broad The bus stop at 2nd & Broad has to be one of, if not the, busiest bus stops in the entire city. …

2019-11-08: It doesn't happen often, but thank you to the driver who was paying attention when I wasn't and didn't kill me with their car.

2019-11-08: In the Dark Times, before the End of Ages, we measured ourselves by how many impeachment podcasts we subscribed to.

2019-11-07: She may not dare to make that judgement From The Thomas Jefferson Hour, The Republic on the Brink of Collapse: We have read, and I believe, …

2019-11-07: Pro tip: Don’t email the new Councilperson-elect and call her by the name of the county Board of Supervisor who resigned and fled the country. &#x1f62c;

2019-11-06: A Perfect Day&#x2122; 5:30 AM: Good Morning, RVA 8:00 AM: Second sleep 8:30 AM: Bedbound email processing 9:00 AM: …

2019-11-05: I spent a good chunk of time today in bike shops with my son watching him try out new bikes. He’s outgrown kid bikes, and now, amazingly, fits on person-sized bikes. He also has opinions on how things look and what features and components he wants. I

2019-11-04: Dear double cheeseburger from Laura Lee&apos;s, I know we've only just met, but I can’t stop thinking about you. You are, by far, the most perfect …

2019-11-04: We need to add a chicken-sandwich-only lane to Chamberlayne at the Popeyes.

2019-11-04: There's a new guerrilla bus stop bench on the southwest corner of Brookland Oark and Chamberlayne! More of this!

2019-11-03: A bicycle built for takeout wings I’m thinking about outfitting my old bike with just a ton of racks and bags and panniers—make …

2019-11-03: Traffic lights are out down by the 17th Street Market, and, wooo boy, people on bikes beware!

2019-11-02: Today, I thought about owning a cargo bike for the first time.

2019-11-01: Riding my bike across the city late at night the Saturday after Halloween was not the best idea. Lots of people driving and smoking weed and treating their cars like toys.

2019-10-30: My high school locker combination was 32-42-10.

2019-10-24: There are so many stupid political ads on YouTube interrupting my ASMR vids.

2019-10-21: Seems about right

2019-10-13: Scraping for scraps Via A Fine New Guide for Transit Activists on the Human Transit blog: US transit agencies are less …

2019-10-12: I made a whole room of people say "ban cars!" in unison.

2019-10-12: One of my friends recently described my fashion aesthetic as wrinkled 1970s reporter.

2019-10-11: Should I dip this Amy’s frozen burrito into Lee’s Famous Recipe Chicken honey mustard?

2019-10-10: Tied up Originally published over on StreetsCred: Earlier this week, a pedestrian was killed by a GRTC Pulse …

2019-10-05: Biking in boots

2019-10-03: Ross’s list of good and great things to do, eat, and see in Richmond Some folks I work with in NYC are visiting Richmond and asked me to put together a list of things to …

2019-10-01: "I wish our city was pedestrian-only." —My baby son &#x1f62d;

2019-09-30: Bruce Campbell vs. his own hand is still one of the best scenes ever.

2019-09-30: I have subscribed to an off-shore wind newsletter.

2019-09-28: Elect people who ride the bus Via Cap'n Transit Rides Again: My top two strategies to get transit built are to focus on the …

2019-09-28: Get to the stuff! Via Manton Reece This is so dang true. I've already spent so many minutes wading through intros of …

2019-09-28: Assemble With Care Assemble With Care is a great example of why writing and voice acting are important. It’s short …

2019-09-26: Did somebody lose a loaf?

2019-09-24: There were six total people waiting for buses at the old transfer plaza when I rode by just now.

2019-09-18: I just realized I could start scheduling meetings at ice cream parlors.

2019-09-11: OK Mr. Tough Guy with the new all-black bicycle wearing all black to match when it's 96F outside. Reeeeeal smart.

2019-09-09: All of the YouTube ads I’m forced to watching in between ASMR vids on are anti-Medicare for All ads.

2019-09-06: Whenever we go camping, we start the trip by subjecting the children to an old-man Shoulder to the Wheel singalong.

2019-09-04: The man who delivered me my new bicycle said &quot;it looks good under you,&quot; and, whew, that’s just the best thing anyone has said to me.

2019-09-04: The communal reaction to this drunk dude who got on the bus and instantly threw up has been so life affirming. We&apos;ve decided, as a bus, to continue on our journey and that he&apos;s real lucky he didn&apos;t puke on any of us. Everyone on the bu

2019-09-03: Part of the Food Burrito process is cooking the burrito in whatever grease happens to be in the cast iron pan from whenever ago. #garbageperson

2019-09-03: Nothing loves capital letters more than the iOS 13 beta.

2019-09-02: Haven’t gone swimming in the river in forEVER.

2019-09-01: Protest HOWTO This series of posts about the protests in Hong Kong, written by the Pinboard guy, seem like an …

2019-09-01: Does your city’s downtown look like this?

2019-08-28: All-door boarding and off-board fare payment is so legit. 20+ people got on the Pulse at the VCU Medical Center stop in less time than it took one guy paying with cash to get on the #1C at 2nd Street.

2019-08-28: Huge construction truck honked, sped up, and gave me the finger as I crossed Main Street at the Pulse station *in the fucking crosswalk.* Every transit rider is a pedestrian, and every man in a truck is an asshole.

2019-08-24: This year’s pickles were SO good that I’m sad I only made a couple jars. Next year, my goal is a dozen jars! PICKLES AS FAR AS THE EYE CAN SEE.

2019-08-23: I've started making parenting decisions by rolling a d20.

2019-08-23: Possibly bad opinion: I think the Topgolf looks sweet from the highway.

2019-08-20: NoBro’s affordable housing is affordable for whomst? From this morning’s GMRVA; Roberto Roldan at Virginia Public Media, which is now the name of …

2019-08-18: Now that I'm back from vacation, where will I find two hours to ride my bike every day?

2019-08-18: Using a TIF to subsidize affordable housing From City Observatory: Portland’s tony Pearl District, adjacent to downtown, as blossomed in the …

2019-08-09: From [Dear Disgruntled White Plantation Visitors, Sit Down.](https://afroculinaria.com/2019/08/09/dear-disgruntled-white-plantation-visitors-sit-down/): The Old South may be your American Downton Abbey but it is our American Horror Story, even under the …

2019-08-02: This morning, the ⁦‪@GRTCTransit‬⁩ #1 was running *almost* an entire headway behind, which is functionally equivalent to running just slightly early, which means I ended up riding my bike in the rain to my meeting. Hmph.

2019-07-28: Should not and will not Love this bit from the James River Park System draft Master Plan: The consensus is that the JRPS …

2019-07-26: The Legend of Korra has the best fight scenes of anything I've ever watched.

2019-07-25: Lol at tiny homes being a solution to any real problem other than not enough types of House Hunters shows.

2019-07-21: Look at this amazing nature we found less than half a mile from our house?!

2019-07-18: My 10yo calls bus bunching "clumping," and now I will too forever.

2019-07-17: Lately, this is what brings me the most joy.

2019-07-16: IMHO, the eastbound Convention Center and Arts District Pulse stations are both too far from the 2nd & Broad bus stop.

2019-07-14: I don’t understand this cross-promotion

2019-07-14: Richmond by bike Views from my first real ride on the Capital Trail—embarrassing, I know. 15 years ago, I used to …

2019-07-13: Ban cars, Part 3 Via Alon Levy: The upshot is that there are two valid strategies to deal with literally hundreds of …

2019-07-08: I was explaining Friday the 13th to my 10-year-old and he was like, "What is the murderer's name? Like, Jeff or something?" And I laughed, because JEFF? Don't be ridiculous.

2019-07-07: Ban cars, part 2 Self-driving cars, SUVs, and the trolley problem. The Detroit Free Press investigation showed that …

2019-07-05: Ban cars From Alon Levy's post on scooters: The ultimate goal of the green movement in general and of …

2019-07-04: Living our best lives

2019-06-22: Garbage can wheels A couple of years ago my pal Sam talked about fixing the wheel on his garbage can and how that made …

2019-06-21: Writing about ped safety, and I keep typing “Stamples Kill” instead of “Staples …

2019-06-17: Sam and Ross Like Things, episode 68 Sam likes Paul Rudd; I like camping. But what if we went camping with Paul Rudd?? Give the entire …

2019-06-14: This is madness

2019-06-10: Who’s on my ballot? In this morning’s GMRVA, I listed out Tuesday’s primaries for the Richmond-adjacent Senate and House …

2019-06-02: Photo Challenge, Week 22: Architecture Stairs I skipped a bunch of weeks!

2019-05-30: Newark I took a trip to Newark and had a blast. Newark is cool.

2019-05-30: Just like Nicholas Quah over at Hot Pod News, I love newsletters. His plan to make a …

2019-05-29: This accounting of teaching congressional campaigns about digital security is fun, interesting, and …

2019-05-09: Working from parks Manton Reece is working from each one of his city’s parks, and I think this is a wonderful idea. …

2019-05-05: Max and Ross Bike Things As part of RVA Bike Month, on May 20th, my pal Max and I will lead you in, around, and through all …

2019-04-15: Complaints against public institutions are always the same This comment on an article about congestion pricing in NYC exactly mirrors the conversations we’re …

2019-04-11: Photo Challenge, Week 14: Titles This week’s challenge was to focus on “the story within the image.” I took this …

2019-04-09: Paying for the thing If you’re into podcasts specifically or side hustles in general, I recommend subscribing to the Hot …

2019-04-07: Spring in the city

2019-03-31: Photo Challenge, Week 12: Nature macro

2019-03-30: THE END IS NIGH

2019-03-27: Seeking a diverse tribe From Seth Godin’s recent blog about the monopoly of Google search: While it’s tempting to seek to be …

2019-03-26: This is the best picture of food I’ve ever taken &#x1f355;

2019-03-25: Photo Challenge, Week 12: Window reflections Peanut butter. Here’s a picture of a man with a foot injury wearing pink pants, though.

2019-03-25: Accidentally forever bike Bike Snob’s Outside magazine column about “forever bikes” hits me in the feels: There’s also yet …

2019-03-17: Photo Challenge, Week 11: B&W portrait This was fun, and my family was very patient with me. Thanks, family! I did get a few more that …

2019-03-17: Elizabeth Warren on housing Take a minute and read though Elizabeth Warren’s housing plan which addresses supply, land use, …

2019-03-11: Photo Challenge, Week 10: Single subject Who can deny the wonderful branding of Genesee??

2019-03-09: The War on Cars in Cincinnati My pal Cam, from the Better Bus Coalition in Cincinnati showed up on the most recent episode of the …

2019-03-05: Top ten

2019-03-04: Photo Challenge, Week 9: Found still life What does this challenge even mean?? I don’t know enough to know what qualifies as a still …

2019-03-04: Meg weird All of these tending apps sound like they come right out of Feed.

2019-03-03: We went to the moon to have fun, but the moon turned out to completely suck I’m going to be thinking about Feedby M.T. Anderson for a long time. It’s mostly a not-too-far-off …

2019-03-02: Taking a very important call

2019-03-02: If you build it, they will totally come Induced demand is the most bananas thing. Via City Observatory: But what appears to have happened is …

2019-02-25: Bug in the bush

2019-02-25: Photo Challenge, Week 8: Trees Trees! So easy! So omnipresent! But guess what? In the deep of February, in the midst of a million …

2019-02-23: Waiting for the bus Here’s a chronological set of pictures taken while waiting for the bus in various parts of …

2019-02-19: Congo Masks We took the mostly-free-from-work Presidents Day to check out Congo Masks: Masterpieces from Central …

2019-02-18: Family portrait

2019-02-18: Thinking about equity in transportation planning... Mariia Zimmerman, a transit-oriented development expert, writes this two-part introspective about …

2019-02-17: Photo Challenge, Week 7: Interior Architecture I’m really proud of this first picture, taken in the chapel at Richmond Hill.

2019-02-15: Familial graffiti

2019-02-14: Multiple modes A few shots of people getting around using different modes of transportation—foot, bike, bus, car. …

2019-02-11: Slow hobbies Daniel Warshaw on cooking and family and practicing those things: So I’m practicing - literally …

2019-02-11: Photo Challenge, Week 6: Refraction in Water Drops Peanut butter. I’m just not super into these technique challenges, so, instead, here’s a picture of …

2019-02-10: From In an Unequal America, Getting to Work Can Be Hell: “A lot of these workers in low-wage …

2019-02-09: As seen on Broad Street

2019-02-08: We used to know this Via Cheri’s Blog: In my opinion, trading your IP rights, pricing flexibility, distribution …

2019-02-06: Dream job

2019-02-06: This was a good Twitter thread I put together back in October 2017 and is a good example of what I …

2019-02-04: You wanna let that breathe... Tonight I had good internet timing. First, I wanted the .gif from Jaws where Chief Brody pours a …

2019-02-03: Photo Challenge, Week 5: Music I took a ton of photos this week but not a ton of music-related ones, for whatever reason. I did, …

2019-02-02: Two self portraits

2019-01-31: Too many men

2019-01-30: Why does this bus shelter exist in this pedestrian-only space? Is it for smoking??

2019-01-27: Photo Challenge, Week 4: Smoke, Steam, Vapor The intention behind this week’s challenge was to photograph long, swirling trails of smoke or …

2019-01-27: Let your bike colors fly I spent some time walking around Charlottesville taking pictures this weekend and came across these …

2019-01-25: Last week, I wrote about how gender-neutral “full-on, multi-stall, chat-at-the-sink bathrooms” make …

2019-01-22: I got heated this morning during a conversation about how the bus company should focus on providing …

2019-01-21:

2019-01-21: From an opinion piece in the Atlanta Journal Constitution about a plan to massively invest in public …

2019-01-20: Photo challenge, Week 3: Square crop, centered subject This isn’t Sam and Ross Like Things, so I‘m allowed to hedge: I don’t think I did my best work this …

2019-01-15: I went to an event the other day at a space with gender-neutral bathrooms—not single-occupancy …

2019-01-13: Photo challenge, Week 2: Guilty pleasures I didn’t realize until late in the week that the Guily Pleasures theme could apply non-edible …

2019-01-10: A campaign slogan I can get behind

2019-01-05: Photo challenge, Week 1: Time In 2018, as part of my annual goals, I decided to get a Fracture of my favorite photo taken each …

2018-11-21: No-school city exploration (and hot chocolate)

2018-09-16: Pork butt carnitas recipe, courtesy of my good friend Jeremiah My good friend Jeremiah, or more likely his wife and also my good friend Leah, gave me this recipe …

2018-09-09:

2018-09-05: My other bus is a bike.