Wednesday, March 8, 2023

Mapping Minneapolis: Running Every Single Street


I moved to the North Loop neighborhood of Minneapolis just over a year ago and was faced with a dilemma: Footing. 


The previous five years in Austin, Texas had me having to worry about cold or bad footing on so few occasions I could count them on one hand. However, moving to the Twin Cities in February meant that if I were going to run outside, I was definitely going to have to re-learn how to ice skate while running.  Growing up in NW Pennsylvania, this was kind of second nature and fortunately didn't take me long to remember how to run on slipper surfaces. That said, while I thoroughly enjoyed the ease of running alongside the Mississippi River just a few blocks from my loft, the slippery conditions were a bit tough.  But it was the wind off the river, combined with the frosty temps, which drove me to find some different routes during the colder months.

 The places that look on fire are where I ran the most.
So one day I decided to venture to a part of the city that looked quite grid-like. I thought if I ran up and down the streets and then back and forth, then no matter which way the wind was blowing, it could only be in my face for so long. (Of course any runner or cyclist will tell you that unassailable logic is often proven wrong when you somehow have a headwind in every directions.) I luckily had a great run, (even with 13 mph sustained winds!), enjoyed this back and forth style running, and an idea popped into my head. I pulled up the map of Minneapolis and noticed how virtually all of the city was one big grid. I decided right then I was going to get to know my new city the best way I knew how: by foot. I had spent most of the five plus years I lived in Austin running the two same routes. I didn't want that to be the case in Minneapolis.

Running every single street is a thing I talked about in an earlier post when I did the same thing in my hometown last summer. But doing so in a town that’s barely 1.5 square miles of runnable streets is one thing. Running all the streets in a city nearly 50 times larger than that is another. 

While I wished to accomplish this task of seeing every doorbell in Minneapolis as soon as possible, I also wasn’t making it my only priority. With racing opening back up again post-COVID, I was traveling more than usual. In fact, it took me a month just to get my first 17 mapping runs in as I travleed to Colorado for a week, ran a half-marathon nearby and then took on six half marathon races in six days in six states. (Two wins and four second places, in case you cared to know.)

I was also spending time on the road working on the app I an launching here very soon, called Sherpa.  Then, in August, my mother’s health began to fail. This wasn't the biggest of surprises, as I wrote here, but it was shocking how quickly she deteriorated. Since that time, I have spent over two months back in my hometown either tending to her health, watching her pass away, or eventually having to clean out her house. As such I wasn’t in Minneapolis nearly as much as I thought it would be in 2022.

After she passed, it’s quite clear that when I was home, I grieved by putting one foot in front of the other. I began knocking out much larger chunks of the city. Runs got longer, I mapped a bit better cutting down on overlap, and generally, I was doing more than just chipping away at the 1,000 miles of Minneapolis streets. When snow fell at the end of November I knew it might get a little bit rougher to run on the sidewalks in town and picked up the pace even more. It appeared that I might actually finish this entire endeavor before the year ended. I was a bit excited about finishing this project in the same calendar year that I began it. 

Then a few different things, including a sprained ankle, and a couple of speaking engagements which took me out of town, put me into a situation where I realized it would take an unnecessary amount of running to finish Mapping Minneapolis before New Year's Day. I figured if I couldn't wrap this up as timely as I had hoped, that I would go another route and go out in style. 

You see, I had for quite some time been avoiding one particular street in Minneapolis. I wasn’t avoiding it for safety issues or anything else other than the fact that it is the longest street in the entire city. At just over 11.2 miles Lyndale Ave more or less bisects the side of the city west of the Mississippi River. Seeing a potentially exciting opportunity, I reached out to the mayor of Minneapolis‘s office to see if the mayor himself Jacob Frey, and extraordinarily accomplished runner in his own right, would like to finish my final run with me. Run through 20 of Minneapolis' 87 neighborhoods and six of its eleven communities would be one heck of a way to get a worm's eye view of the people and its environs. Much to my pleasure, he seemed quite keen on the idea. It then simply became a matter of coordinating schedules (his, obviously more than mine) and trying to find good weather that would allow us to get outside and safely navigate some streets. Four rescheduled dates later and Sunday, March 5th was when I could finally close out this project.

I was extraordinarily flattered that the mayor took time out of his weekend to join me on this quest, and I speak only for myself, but I think we had a jolly old time. I had the unique pleasure of meeting his wife Sarah, and their adorable daughter Frida as well, as they dropped us off at the North 53rd Avenue and
West Lyndale Ave North intersection. One quick picture for posterity with Brooklyn Center behind us and away we went.

The first mile or so was a little touch-and-go as a bright sunshine was melting some of the snow and ice and creating a bit of a mess on the sidewalks. I was attempting to lead the way as I had spikes in my shoes to deal with this slop. In addition, I figured not letting the Mayor go first and potentially injuring himself was a savvy move on my part.  I am all about PR, baby.

 But we soon found our groove and as we passed through the neighborhoods of Lind-Bohanon, Camden Industrial, and Webber-Camden. We picked our way from sidewalks to bike paths to different sides of the street in tandem as even runners who just started running with each other can do without even a word of direction. The sun was seemingly making people happy as we were given wide berths on the road, a few cries of "Watch out for that ice!" and just general merriment from citizens in the neighborhoods of Minneapolis which some would save are a little less savory.

A little further down, as the sun became surprisingly warm, and we both shed a layer of clothing, the Mayor said he wanted to get a drink. So we popped into the Winner Gas Station on the corner of W Broadway and N Lyndale Ave.We barely had a foot inside the door before the Mayor was greeted by the security guard there who recognized him even with a winter hat on. It was clear the Mayor also knew this gentleman by name and chatted with him and a few other patrons. We posed for a couple of pictures (I was graciously asked to join even though it was clear they were not aware of how much of a celebrity I am as well) and then proceeded to drink our fluids outside in the sunny weather. (The Mayor thoughtfully shared his drink and I made sure to pour it into my mouth from the acceptable two inch distance as to not pass along any germs.) No less than half a dozen people stopped to talk to the Mayor showing nothing but happiness towards seeing him out and about. 

"These are some of my favorite neighborhoods," he said while pointing out various building being constructed for housing projects and giving me a history of the area.  I laughed and said "I've heard this is the worst intersection in Minneapolis, but that Cub is my grocery store!" sweeping my hand across the street.

We soon were on running through one of the only two areas that is not a straight line as we passed through the Lowry Hill neighborhood and into Loring Park. (As Lyndale Avenue splits these neighborhoods in many places, I am counting them both as neighborhoods we ran thorugh whenever that happens. Fight me on it.) The surprisingly warm and sunny day chilled off a little bit right around here and I put my headband back on.

One of my fave houses.
I asked the Mayor some questions about his time on the Hansons Project for elite runners and he shared some stories one could only get if they were there. We both felt the day was going by rapidly. When I said we only had roughly four miles to go, we suddenly threw down a 7:29 mile in the South Uptown and East Harriet neighborhoods, even while waiting for stoplights and pedestrians. For the most part, we were able to run side-by-side and share thoughts and stories on running in general as well as the city of Minneapolis. He reminisced on door knocking for his first campaign for Mayor on what is one of my favorite houses in Minneapolis (5152 Lyndale Ave S; and if you know how often the number 52 pops up in my life you won't be remotely shocked at this address) and I told him Diet Mountain Dew should be the official city drink. (I didn't, but I should have.)

Before we knew it, we were soon approaching the end. In our conversations, I had happen to mention the passing of my mother. With a block to go he said “This one is for Barb." I said that Minneapolis ended right at Rt 62 but if it was OK with him, we would run under the 35W overpass and give my mom an extra block just for good measure. Once there, we shook hands and he gave me a real nice hug. We then posed for another picture and the difference between this one and the other just 85 minutes earlier felt like a lifetime.

This was my 133rd dedicated run to mapping Minneapolis. All told I had run 1305.85 miles of Minneapolis streets on these runs. The first 50 runs I did netted me 448.45 miles for an average of 8.869 miles per run. The next 50 brought in 499.05 miles, with an almost 10 miles per run average of 9.981miles. The last 32? Well, I ran 358.3 miles for an average of 10.58 per run. Most of those were in subzero temperatures of December and January. As I told the Mayor, I am only moderately fast but I get stronger as the run goes on. Know your strengths.

If I were to ever do this again in Minneapolis (I will not) or be consulted as to how to do it better (I am for hire) I could definitely get the miles down closer to the supposed 1000 miles of streets that comprise this half of the Twin Cities. (I started using the apps Strava and CityStrides far too late into this endeavor, as both would have made this much easier. They are the ones I created the maps at beginning of this post with.)

I’m looking forward to speaking with people in charge of a variety of different departments within the city to share with them what I have seen, what I have learned, and what I find to be extraordinarily amazing about Minneapolis.

Regardless of info shared with others, my goal was to see my new city in a unique way. I can now say that if you live within the boundaries of Minneapolis, I have seen your porch.  

I've like what you have done with the place.

Wednesday, March 1, 2023

Ventura Half Marathon Recap

A Runner's Ramblings: Volume 17; 11st Edition
13.1 miles raced in 2023 races
Race: Ventura Half Marathon
Place: Ventura, CA
Miles from home: 1987
Weather: 34 Degrees and 75% humidity

When you have run over 400 races in your life, you don’t have too many firsts left to do. Unless you really start stretching for some odd distances or get hyperspecific, the firsts aren't there anymore. Unfortunately, this being my first race since October 1st of last year,  with my mother passing a week later, it hit me that this would be the first time ever in my life I wouldn't be calling my mom after a race to tell her how it had gone. She had so supportive of my racing, learning so much about the sport for someone who couldn't run, that this was a bit of those gut punches which come out of nowhere after you lose someone.

So I thought I would try my best to look at the positives I had going on in my life instead. Too bad my travel for the days leading up to the race made that pretty difficult.

Starting with a canceled flight moving my flight over 12 hours. and then delays on the tarmac when I finally landed adding two more hours to my trip, and culminating with me having to drive through the hell that hath been let let loose on Southern California in the past couple of weeks kept me getting to my hotel in Ventura California for the half marathon, I realized this was not the way I wanted to start the weekend.  But I had made it safely. That's my positive thought there. 

The previous week hadn't gone well with my training as well. My treadmill had broken causing me to miss a workout. A scheduled run of some note got postponed meaning the rest of the week's workouts were thrown off as well. But maybe I would be more rested. (N.B. More positive outlook attempts.) Plus this race was supposed to be a barometer of where I stood right now, so I figured if I could still do well with all of this, it would show I was further ahead than I had even thought. Look at me: Positive Polly!

If you know anything about me it is that I disdain mornings. I just don't function well in them on a good day.  How I have ever run a race in the morning is beyond me. So when I knew I had to be up at 4:45 a.m. for this race, I wasn't exactly excited. But at least the race day would be over early and I could enjoy the full day after the race, I thought. And after both rain and snow smacked SoCal this past week, when the race morning broke cold, crisp, clear and dry, it was definitely the best we could have hoped for.

On the bus to the start, I met a first-time half marathoner named Peter as he asked if the seat next to me was taken. As we exchanged pleasantries, I was extremely pleasant to see someone in his 40s taking on something new for the first time. He didn't seem to be someone recovering from anything nor having lost a ton of weight which had put him on the bus this morning trying something new for the first time. Rather, he just hadn't had the urge to do this distance until now and here he was. I've never tried to convince anyone to run a race. But when they decided to do so, I will support the hell out of them. Peter was doing his 1st and I was doing my 115th. But we had the same main goal in line - get to the finish healthily. (Peter ran a 1:40 at age 45!  Way to go, Pete!)

Getting off the bus, it was definitely quite chilly with the temperature right around freezing. I had my Sherpa jacket on and slid a beanie over my head and ears. Nevertheless, even with one of my more distinguished features hidden (my ears) I still had a few people recognize me and say hello. As I was zoned out and expecting none of that, it was a nice surprise. I think I coherently responded to everyone.  Again, mornings and Dane don't mix!

I spent some time standing in the bathroom line with a running friend Phil, who just so happened to do the official timing of the marathon I ran around the Crystal Cruise line ship some seven years ago now.

Me and Phil on the wet slick deck.

Bathroom line standing left me just enough time for me to get ready to hop in to the first corral of what I knew was going to be some extraordinarily fast runners. I had absolutely not a care in the world where I finished overall in the race today because I knew even my absolute best time probably wouldn’t even get me in the top 30 of these speedsters. (In fact, it wouldn't have gotten me into the top 50. Wow!) I wished Phil good luck and got ready to run.  (Phil ran a 1:45 at age 61!)

After getting a car out of the running lane that we were about to enter once the race began (they must’ve thought they had the best parking spot ever and couldn’t figure out why no one else parked there) we were finally underway. Billed as having "just the right amount of downhill", the Ventura Half Marathon begins, comically with a slight uphill, followed by a right hand turn into a short but steep uphill for about 1/10th of a mile.

*Break Here for Course Description*

The first quick uphill was a surprise even though it was shown on the course elevation profile. After that, a brief running on back streets takes runners to a regularly-sized running path. Given there were over 1500 runners running this race, the race smartly sent us out in self-seeded waves. So even if it was just a tad crowded at the start, it was great to have some many like-speeded (I just made up a word) runners around me at all time.  The biggest descent by far happens in miles 2 and 3 with a rather surprising and long hill
right before mile five. The downside of that hill leads keeps runners on the road until mile seven (You left the bike path at mile three). For the vast majority of the final six miles, runners will be on this bike path, with slight amounts of downhill (about 30 feet per mile; almost imperceptible) as it weaves through some decent and semi-industrial areas here and there. Only the last half-mile is on the streets of Ventura, ending


with a finish right in front of Mission Park.

*Break Over*

First 5K:


In the first quarter mile I passed a bunch of people who quickly passed me back the minute we hit that uphill. Then when we ran down the other side of that hill, I passed them right back. I am as good at running downhills as I am bad at running uphills! When we hit the first mile markers and I was on the pace that I wanted to run for the day (6:30 per mile) I was quite happy. Given the uphill and how easy I had taken it, I figures the first mile would be a touch over my desired pace. The next two miles, which possessed some of the biggest and longest downhills of the day, gave me quite an additional buffer of time without seemingly taking it out of my legs or energy levels. I thought I might finish far better than I had expected. There was a smattering of fans here and there but mostly it was a ton of fast people running solo on bike paths.  The race crew had their hands full clearing these paths from the debris brought down by the torrential downpour recently but other than a few puddles and mud here and there, it was completely unencumbered.

I thought we were running on the bike path for the entirety of the race so I was a bit surprised when we popped out of the tree-lined path and began running on the roads. We passed over a lovely bridge with new pavement that felt like it had been laid that morning. The water we crossed was rushing far below in the Ventura River which I am guessing is almost never this vibrant.

To the 10k:  

I knew there was a flat section for the next mile or so until we hit the biggest uphill of the course. I ceded a little bit of ground and maybe a person or two through through this flat section but my pace felt the same. As we approached the uphill, its top shrouded in the mystery of early morning fog, it seemed to go on for much longer than I expected. I wish I could say I paid more attention to my surroundings as I knew they were absolutely gorgeous at this point. The greenery from all the most recent rain was around us and the hills we ran by were probably the wettest they’ve ever been. 


I’ve had a problem in my left quad now for what I have to say has been years that I mostly ignore and it also mostly doesn’t bother me. Yet as I was trying to run speed I hadn't run in quite some time, I was definitely feeling it. I cautiously approached every uphill, and even took the downhills with a little trepidation. That said, when even the big hill only needed me a 6.44 mile I was ecstatic. And when with the help of a downhill, the next two miles went rather according to plan. I hit the halfway point of this half marathon with almost a minute of cushion to get under my B goal of 1:25 (My "A" goal was a 1:23. The "C" goal was to make sure I still ran in the 1:27 range, something I didn't even consider worrying about at this point.)

Onto Mile 10:


The next, mile, however, was the beginning of the end for all the things that I was hoping to get. I ran a 6:41 mile which felt like it was much faster and given the little bit of downhill during this mile was quite confusing. I felt I was working just as hard and running just as fast, yet the runners passing me with ease told me otherwise before I even saw my watch. This almost never happens in the latter stages of races, because I seed myself pretty well meaning those who are faster than me are almost always in front of me. In fact, it’s usually me passing others at the end. I thought perhaps maybe this was just an anomaly and I decided to push the next mile a little bit faster. I thought I pushed it faster however my watch showed me I was wrong. My "A" goal was definitely not going to happen, and now my secondary goal was quickly slipping out of my grasp. Another mile and another slow time just barely under seven minutes confirmed that with a 5K left the only thing I was running for was a little bit of pride, and to not injure myself.

To the Finish:

While the course continued downhill in just about absolutely perfect weather, it felt like I was running on a flat course. A runner would past me, I would run with them for a few seconds, and then they would start to distance themselves. I really didn’t have much of an answer, and it was rather frustrating. I started to debate how hard I wanted to push these last two miles. Was a 1:26 low all that important when that’s not what I wanted at all anyway? As I debated this, for the first time since sixth mile I had a few runners in my sites that I felt I could pass. 

I looked at my watch and noticed that I should run right around a 1:26:20 and picked up the pace nevertheless, hoping maybe I could sneak in under 1:26. But when we hit the 13th mile marker I could see we had well over .1 to go. I am extremely well-versed in being able to run the tangents of course. This means I will cut every corner exactly as tight as possible in order to not run a single step more than I have to. So usually my watch will cut me a little under the stated distance of whatever I race I run (because GPS watches are not as accurate as people think.) Yet, I was quite surprised I would have to make up for another 40 seconds of running I hadn't accounted for as the course was definitely a little long.

As I headed down the homestretch I couldn’t see any of the clocks to tell me how hard I should push until it was too late. I finally saw the clock tick past 1:27 and I was crestfallen. I crossed the mat in 1:27:10 and was rather disappointed with how the whole day had gone. Granted, this was my 25th fastest Half Marathon ever and the fastest I have run in seven years, but it felt like I had so much more in me in spite of all the things that were against me the past few days. Nevertheless,  once again trying to focus on the positive, I realized this race told me where I stood given all of those circumstances. Perhaps I will indeed finish this year with a brand new half marathon personal best at the age of 47. I don’t think there’s that many people who have run as many races as I have that are still on the cusps of brand new personal bests this late in their running life.  

For that I find it easy to be positive.


The course was quite beautiful and very runnable in spite of the fact of a couple surprise are hills that don’t really seem to show up on any elevation maps. For my organizing standpoint, it was very well run, and the volunteers were spectacular, both stopping traffic and handing out water and electrolytes at the eight stations.  I can say this is one of the top five races I’ve ever run where I was running this fast and had so many people around me at all times. It made up for the fact that is was almost complete devoid of spectators.  I can't tell if it will always be this cool and crisp, but I can imagine that most Februarys in this region are still rather hospitable to runners and can see why this race has an astounding amount of runners running it this soon post-COVID. The fact I ran a 1:27 and still finished 106th overall should tell you how many fast people were there on race day.

Next up is my first marathon in over 3.5 years. This is far and away the longest stretch between marathons I have ever had since I began running marathons 22 years ago. This is going to be quite interesting.