Strava Engineering: frontend

Pace Graphs - Up Is the New Down

In our research, we found that runners are divided on which direction is more intuitive for pace charts, and they hold those opinions strongly. We received volumes of feedback on the redesign, and the axis direction of our pace charts was a hot topic of dispute.

View More.

Internationalizing Strava

Internationalization is the kind of problem whose solution is comparable to replacing the wheels of a moving train – it’s not acceptable to slow down the product development cycle while it is happening. In nature, Internationalization is not a feature of a product: it’s a process that becomes part of how your company operates. Marketing, product, support, design, business development, engineering: every single person and team was involved in the effort. Even our database admins had to recently update the schema of some tables to support the full range of the UTF-8 charset.

View More.

Improving Grade Adjusted Pace

Grade Adjusted Pace (GAP) estimates the equivalent flat land pace for a given running pace on hilly terrain. Running uphill requires more effort than running on a flat grade, so GAP adjusts pace to be faster than the actual running pace. Similarly, GAP is slower than actual pace on downhill terrain. This post discusses improves we have recently made.

View More.