   self.pace_mins_per_mi = data.pace_mins_per_mi
   self.polyline = data.polyline
   self.summary = ko.computed( () ->
-    sprintf('%s, %s, %s', self.type, self.name, self.start_date)
+    ago = $.timeago new Date self.start_date
+    pace_min_sec =
+      sprintf '%02d:%02d',
+      Math.floor(self.pace_mins_per_mi),
+      60 * (self.pace_mins_per_mi % 1)
+    sprintf '%s, %s, %s, %s/mi',
+      self.type, self.name, ago, pace_min_sec
   )
   return
 

queries = {
  activities: squel.select()
    .from('strava_activities')

      'addictiveTracks': queryStrings.addictiveTracks
    }
    (data) ->
      self.activities(_.map data.activities.results,
                      (result) -> new Activity(result))
      self.recentTracks(_.map data.recentTracks.results,
                        (result) -> new Track(result))
      self.addictiveTracks(_.map data.addictiveTracks.results,
                           (result) -> new Track(result))
      _.each(_.pairs(data), (pair) ->
        name = pair[0]
        queryTime = pair[1].query_time_sec
        console.log sprintf '%s: %.3f sec', name, queryTime
        return
      )
      return
  ).fail (jqXHR) ->
    console.log jqXHR.status, jqXHR.statusText, jqXHR.responseText
