Erwin Road Needs More Crosswalks

Current conditions require up to a half-mile detour!

Erwin Road is the busiest bus corridor in Durham. GoTriangle, GoDurham and Duke Transit together have as many as 16 stops on this road. Erwin is up to six lanes wide, has high speeds, and has only one pedestrian refuge island (at a 3-lane section, lol). It can be deadly to cross without a crosswalk and pedestrian lights. So, I did a crosswalk audit on foot and followed it up with some Google Maps measurements of distances from bus stops to safe(r) crossings.

  • Coming from the west, the first bus stop is the worst: the westbound GoTriangle 400/405 bus stops across from the Duke Center for Living. The closest light is at Cameron, which would be 1100 ft detour to cross the street.
    However, there’s no crosswalk there and it’s five lanes wide. To actually use a crosswalk, it’s a 3000 ft detour to Morreene / Towerview. This is over a half mile, over a 10-minute walk in addition to waiting for the pedestrian signal!
  • Next is the GoDurham 11b and GoTriangle 400/405 stop at Morreene / Towerview. It requires a 790-foot detour and crossing a dangerous continuous-right turn “slip lane” to reach PruitHealth or Lenox Baker Children’s Hospital.
  • Third is the GoDurham 11/11b and GoTriangle 400/405 stop at Lasalle, a 550-foot detour to cross Erwin. This stop is used by pregnant patients going to the Fetal Diagnostic Center and people working at Dunkin, Chipotle, etc.
  • Next is the GoDurham 11/11b and GoTriangle 400/405 stop at Douglas / Research. The north side of the street has a decent stop with a shelter, but the south side requires a 720-foot detour to reach the apartments. This is a site of frequent mid-block crossings by pedestrian riders due to the layout of the crosswalks and placement of the bus stops.
  • Then the GoDurham 6, 11/11b and Duke Transit H5 stop east of Research requires a 610-foot detour to cross the street to reach Hock Plaza and the Saladelia Cafe.
  • Up next is the GoTriangle 400/405 stop near Fulton, the Duke Hospital, and VA. It is very close to light and crosswalk, but the road is six lanes wide here.
  • Finally the GoDurham 6 and GoTriangle DRX stop near Emergency Dr. is close to a crosswalk and light.
  • There are currently no bus stops east of Trent!
  • The only pedestrian island is at a marked crosswalk away from traffic lights at the Alexander intersection. This crossing should have a Hawk light and pedestrian push buttons if not a full traffic light.

Help me dig into these sidewalk guideline documents and demand better conditions for transit users and pedestrians:

If all we get in this update of Erwin Road is paint, let’s get the right paint in the right places to maximize safety for all vulnerable commuters.

#EVERY STREET DURHAM

Motivation

In 2019 I was making time to run, but I kept running the same routes and was in a bit of a running rut. My routine of Duke campus trails and Durham greenways became a little too routine. In Fall 2019, though I can’t recall exactly where or when, I first saw some purple-lined maps. It was likely some runner’s photos on Instagram or Twitter where I saw maps from the CityStrides website and service. I joined the site and synced my GPS running data from Strava and Garmin, but I noticed Durham, NC wasn’t listed as a supported city. I asked a friend on Twitter to help me look into the problem, and we found that the city boundary shared on OpenStreetMap wasn’t properly defined; one of the annexed segments contained an unclosed polygon. After he closed the path, the CityStrides developer, James Chevalier, added all the Durham streets to the CityStrides map in early November, 2019.
Carl, Scott and David at Raleigh Rocks half marathon in 2009, David wearing a Garmin Forerunner 205.
2009 Raleigh Rocks Half Marathon, Garmin Forerunner 205
2018 Fullsteam Point 262,  Forerunner 35
2021 EVERYSTREET DURHAM Final Run, Forerunner 245
I have used GPS tracking via Garmin watches off and on since 2009. So when my previous data showed up on CityStrides, I had already run thousands of miles in Durham, but I had covered far less of the city than I’d imagined:

So with Durham now in the system, in late 2019, I was off and running with a goal of covering new streets every time I laced up. With an area of 112.6 mi², Durham is nearly three times the size of Paris, and running all the streets of Durham is a momentous task, but one that was fun for me to chip away at. Through later emails with city officials, I discovered that Durham City maintains 800 miles of city streets and NCDOT maintains another 200 miles of roads within Durham city limits. There are countless more miles of streets within apartment complexes and townhome neighborhoods included in the total of over 4250 roads. Only highways, private drives, gated communities, trails and greenways would be excluded from my quest.
Professional runner Rickey Gates completed all the streets of San Francisco in 2017, and he noted “To walk across a place is to observe and participate in a vast, intricate and complex web of infrastructure. It is to experience the history of that place in a very real and personal way.” See his awesome video: https://youtu.be/jy_W5qsjB5U

COVID-19

As I was just starting this challenge, the coronavirus, as we called it then, was spreading in China and then Washington state. In March, the pandemic started affecting our lives close to home. We pulled our daughter from full-time daycare for two months and tried to work from home at the same time. I mostly took a CityStrides hiatus for April and May, spening a lot of time with my daughter, going on bike rides, camping in our backyard, and finding other adventures. In June, she reentered daycare, while my spouse and I continued work from home. Without my daily bike commute to the office, I turned back to running to keep up my daily activity level. With the added flexibility of my schedule, I structured my week around running most mornings. With social distancing being encouraged, CityStrides allowed me to run new roads, while avoiding people crowding popular trails and greenways. As I was ramping up my miles, the hot summer months were setting in.

Blood Donations

I’ve been a regular blood donor for years, giving over 100 units across several agencies, primarily the Red Cross. I gave blood several times during the summer of 2020, to help people, as a response to a donor shortage, and out of curiosity for my COVID-19 antibody test results (thrice negative). In the past few years of blood donations, I have had some issues with low-iron anemia, and I even took a year off from making donations. I didn’t seem to be expecting any ill effects this time around, but I also hadn’t pushed my cardiovascular system this much.

A Supportive Running Community

Over the summer, I started following and cheering on other people running all the streets in their cities, connecting via the CityStrides web site message boards, Instagram, and Strava. I found that the runner just ahead of me on the Durham leaderboard was also an employee at Duke. Having someone to chase helped motivate me to increase my mileage in the Fall of 2020. From that time, until we both finished in Spring 2021, he stayed about 100-200 streets ahead of me, despite my increasing miles. In fall 2020, I reached out to journalists at Working@Duke with what he and I were doing to preserve our sanity and fitness during work from home.

Press Coverage, Recognition from Friends, and a Health Scare

When the Working@Duke article was published online, people from the Duke community and on Social Media reached out with their support. The article ended up working as a commitment device, a public contract for me to uphold. Making my goal known in this way motivated me to do my best to finish the project. But shortly after publication, in late September, I collapsed suddenly and without warning in the middle of a run. It was a hot morning, and I was in a neighborhood with lots of cul-de-sacs, thankfully away from traffic. No one saw when I suddenly felt light-headed, knelt and laid down in the street. My GPS data later showed me I was down for 25 seconds while my heart rate decreased. I made it back to my car and home, and generally felt fine, but I knew I needed to get checked out before continuing my quest. I then had blood work, an EKG, cardiac ultrasound, cardiologist referral, MRI, and CT over several weeks. Thankfully all of the tests came back with no structural abnormalities, no arrhythmias, and clean arteries. Doctors weren’t able to pinpoint an exact cause, saying it was likely a combination of the recent blood donations, dehydration, too much caffeine or an exertional response. In between the imaging exams and doctor visits, before I was fully cleared, I turned first to walking, then to running with chaperones, to make sure I stayed upright.

A Renewed Joy of Running with Friends

It had been some time since I had run with friends before COVID when there were races and social runs. Through these runs with my chaperone pals, several of my existing friendships were strengthened. We had hours of social distance running and spent time I wouldn’t have otherwise. It was great to be able to talk about our families, kids, jobs, and current events in a year that was otherwise very isolating. After being given the full green light from my cardiologist, I got back at it, first slowly through the holidays and then in full force in early 2021. I didn’t stop running with friends, but I added more solo efforts in between.
Running companions with two legs
and four

CityStrides for Physical and Mental Health

Structuring my week around runs, helped get me out of the house most mornings, which was key for my physical and mental health. During a work-from-home year, it was a boon to have a reason to get out of the house and neighborhood, to see some new streets and meet up with a friend. CityStrides also gave me a big, long-term goal to chip away at while seeing measurable progress. Each run, no matter how short, was chosen to contribute to the overall goal, and stats available after the run showed the number of streets just completed and a new completion percentage calculated. This measurement of progress toward my top-level goal helped to increase my grit and persistence. I am not new to big, hard projects. My PhD was another big hairy goal, but it had with fewer opportunities for measurable progress. There were some big milestones along the way, but often it was difficult to feel substantive progress in a single day. CityStrides, on the other hand, helped me tackle a city with 4253 streets in a gratifying way, with overt, measurable, daily progress. I came to enjoy “the Happiness of Pursuit”, to flip a well-known phrase.
Aside from the mental, social, and perhaps character-building benefits, I had real health benefits too. Counter to the national trend, I lost weight over the course of the pandemic, due to my increased exercise and somewhat decreased craft beer consumption. My resting heart rate went down to the 40s (BPM) overnight, and my watch says my VO2Max increased. Besides the collapse, I was probably in my best shape since my time living in Denmark.

Getting Around on Foot

Around Durham I couldn’t help but notice the terrible conditions of sides of many roads: no shoulder, no sidewalk, overgrowth and weeds. Twice I even fell while running: once on an uneven sidewalk, skinning my palms and knee, and once into a divot/hole alongside a busy road. All over the city I noticed bare-bones bus stops and the lack of crosswalks or wheelchair ramps, especially in places where people were dependent on public transit. These deficiencies were most acutely observed in neighborhoods that really needed safe pedestrian and bus access. I’m convinced that rather than chasing the next big expensive shiny thing in mass transit, we need to spend real money to improve busing and walking conditions in the places that most rely on them.

White Male Runner Privilege

A few friends asked if I felt safe in some parts of town, and the truth is I felt comfortable almost all of the time. Sure there were neighborhoods I didn’t enjoy very much, but mostly because of the poor road running conditions or scary, loose dogs, not the people I encountered. Would a black runner, Hispanic runner, or female runner feel safe and welcome in many parts of town? Would they stop at the “no trespassing” and “private road” signs that I had to run past to finish some dead-end roads? I experienced no threats, saw no guns, and heard no angry shouts directed at me. No Karens called the cops on me. No aggressive notes were left on my car about my parking. I hope we as a society can get to a point where running isn’t just safe for white men, and it doesn’t get people like Ahmaud Arbery killed. I recently supported some charities that work with girls and black women via running, but I’m looking for other ways to be an ally and good neighbor.

Finishing #EVERYSTREETDURHAM

Nov 2019 to May 2021, I worked on running all the streets of Durham. On Saturday May 8th, I finished the map for the first time, until more roads were built! We celebrated with the final run and a socially distanced outdoor meetup of bagel, donuts, coffee, and mimosas. The 3.25 mile run began at the final street, Cassington Lane, traversed part of the Al Buehler trail, and climbed some hills on Anderson.

Tracking, Data, and Visualization Tools

Stats as of Finish:
  • Since Nov 2019: 1865 mi, 385 runs
  • Since 2008: 5364 mi, 1205 runs (much repeats)

Conclusion

As a long term goal and COVID sanity exercise, running all the streets of Durham provided many benefits to me. I hope that I will look back on the time of masks and stay-at-home orders and remember the snapshot of the city that I took using my feet and my eyes over the course of the project. I feel like I got to know my city and its people a bit better.

Try it on a Small Scale

I’m launching a challenge for my neighbors and friends called #EVERYSTREETOLDWESTDURHAM. Below is a map of the city boundaries for Old West Durham, my neighborhood. It’s about 6 miles of roads, roughly bounded by Hillsborough, Englewood, and Broad. Try to run the included segments of the following streets, and post your photo with the hashtag above: Lawndale, Golf, Alabama, Knox, Oakland, Rosehill, Hale, Dezern, Gin, Carolina, Green, Virgie, Edith, Ninth, Alley #2, Englewood, and Iredell.

Did Duke Win?

An IoT project using the SparkFun Inventor’s Kit for Photon

Project abstract

If you missed the last Duke Men’s basketball game, use this IoT device to instantly check the outcome and score via a button press, voice command, or other IFTTT trigger! This project uses an Http Get Request, OLED screen, servomotor and interrupts.

Full project description

I built this project to utilize some of the coolest components of the SparkFun Inventor’s Kit: the MicroOLED screen, the servomotor, and the internet-connected P1 Photon chip. A library is used to make a Get Request to pull information from diddukewin.com. Particle Cloud functions are used to expose the core functionality of the device to the web.

Parts Used

  • SparkFun Photon RedBoard
  • Mini breadboard
  • SparkFun Micro OLED
  • Push-button
  • Servomotor
  • Hookup jumper wires
  • Micro-USB power source (V-USB used for servo)

Source Code

The diddukewin.ino file is included in the src folder of the Gitlab repo: gitlab.oit.duke.edu/dpb6/diddukewin

If you are using the Build IDE, you need to add the SparkFunMicroOLED library (version 1.3.0) to your project and create new files for the included HttpClient.cpp and HttpClient.h, which were modified to enlarge the buffer size for the response body.

Techniques and Features Utilized:

  • HttpClient library to make a Get request
  • OLED library to make writing to the screen easy
  • Built-in servo object for waving the Duke flag
  • Interrupt to catch the button press
  • Particle Cloud functions to expose the wave, displayScore and check routines

IFTTT voice command

Using an IFTTT Applet I connected my Google Assistant with my Particle Photon Cloud Function check. I can now say, “Ok Google, Did Duke Win?” and my IoT device will check the web and show me the result.

Hardware wiring

Wiring diagram of the SparkFun Inventor’s Kit for Photon, MicroOLED display, servomotor and pushbutton. Made at Fritzing.com

An Always-Updated Analysis of #docklessdurham Bikeshares

Dockless Durham is Dead?

https://indyweek.com/news/durham/spin-and-lime-bikes-in-durham-have-disappeared/

Lime Free Helmets

Get a free Helmet from lime by signing their pledge to ‘respect the ride’ https://www.li.me/respect-the-ride

Lime Price Increase

Mid-September 2018 Lime updated their pricing model for pedal bikes in Durham. The new price is $1 to unlock plus 5¢/min, and with the EDU discount it is 50¢ to unlock plus 2¢/min.

City of Durham’s Info Page

http://durhamnc.gov/3219/Bike-Share

Operators

There are currently two companies operating in Durham (Spin and Lime). Ofo was a third operator that was the last to start and the first to pull out of the Durham market. I have taken look at the costs, details, bikes, and apps. Thanks for reading, and let me know if you have corrections or additions!

Reporting Problems

For bike relocation requests or to report a bike that’s in need of repair, here is the contact information:

Costs

Promotions

  • Current promos will be added here

Education Discounts

LimeBike and Spin offer a 50% education discount to those who register with an EDU email address. This discount applies to both pay-per-ride and subscription models. For Spin, the pay-per ride cost becomes 50¢ per half hour. For Lime, there is an extra 2¢/min charge. The LimePrime  and Spin Unlimited subscriptions are also discounted as outlined in a section below. Note, when signing up for Spin don’t use the Facebook button to  log in, rather enter an EDU email address if you have one to qualify for the 50% discount.

Regular Price Pay-Per-Ride

Spin charges $1 per 30 minutes of ride time (half price with EDU email). For Lime there is an extra 5¢/min charge (2¢ with EDU discount).

Subscriptions

The monthly model is pretty simple for Spin – a number of months with unlimited 30-minute rides for a fixed price. One month unlimited is $29 ($14 with EDU email). A 3-month plan is $59 ($29 with EDU email), and a 12-month plan is $99 ($49 with EDU email).

With an EDU address, the Spin Unlimited plan provides unlimited 30-minute rides at a good price.

For LimeBike there appears to be a monthly price of $29.95 ($14.95 with the EDU discount). Rather than being unlimited like Spin, this plan includes 100 ‘free’ rides, and then above 100 in a month each ride is 14¢ each.

Reloading Pay-Per-Ride Balances

For Spin and LimeBikes there are ‘bonuses’ awarded when reloading your balance:

  • Spin’s bonus is $1 extra for every $5 reloaded. So effectively every 6th ride is free.
  • LimeBike’s bonuses are ‘1 free ride’ when you add $10, ‘3 free rides’ when you add $20, or ’10 free rides’ when you add $50.

Summary

Spin is cheaper or equal to LimeBike for pay-per-ride and subscriptions. Spin also offers the best reload bonus, especially if you have the EDU discount.

Referrals Rewards

  • Spin offers a free ride up to $10 when you refer a friend with your personal code. Presumably this is a single ride up to 5 hours in length?
  • LimeBike offers 3 free rides for you and 3 for the person you referred. Presumably these are all 30-minute rides.

If you appreciate this guide, please use my referral codes:

  • LimeBike: RP37UXF
  • Spin: DAVIDBR01

Summary

LimeBike has the most generous referral bonus.

Free Rides on LimeBike ‘Bonus Bikes’?

Bonus Bikes
Lime’s Bonus Bikes are marked with a moneybag icon in the app.

LimeBike offers free rides on so-called ‘Bonus Bikes’. If you ride that bike for at least ten minutes, they make your ride free. I noticed most of the ‘Bonus Bikes’ help relocate underused bikes to new locations where they may see more traffic, without relying on LimeBike employees to shuttle bikes around in vans. It’s not clear how to tell which specific bike in a cluster of bikes matches up to the Bonus Bike on the app map besides renting one and hopefully getting lucky.

Bike Quality and Features

The obvious difference is color (Orange for Spin and lime green for LimeBikes). All bikes have 3-speed twist shift, lights, fenders, a basket, a step-through frame, kickstand, bell, etc. Some LimeBikes have an adjustable cell-phone mount on the handlebars. None of the bikes come with helmets. The handlebars are a bit different on the bikes: I find the Spin bars to be pretty narrow for me, and I like the swept-back LimeBike handlebars best.

A Warning for Tall Riders

Not all LimeBikes are created equal: some have ‘normal’ seatpost clamps and long seatposts which fit me well, while others have a simple seatpost lever (see photo) and short seatposts. I have also had a few of the ‘normal’ seatpost LimeBikes where the seatpost was jammed all the way down, so beware and raise the seat before you rent! Spin seems to have the longest seatposts, and on some of their bikes you can extend the seat beyond the 2″ safety margin line or remove the seat entirely (time will tell if we see these orange bikes vandalized and seatless).

Seatpost Lever
Some LimeBikes have a simple seatpost lever with short seatposts which aren’t good for tall riders. Check before you rent!

Apps

Download apps for the bikeshare operators here:

There is a third party app called Transit which allows one to check many  transportation options at once. Right now it supports all local bus systems, Spin, Uber, and directions for biking and walking. Get it below and see these articles for more information!
Transit: Apple, Android