fetcheveryone - Blog

17 Aug 2018

Fix It Friday

3:42pm | 352 views | 11 Comments
I don't have a huge amount to report this week. I think I spent a fair bit of time sorting out the 'Pre-Race Mileage Graph' (see previous blog); and Katie and I took advantage of our youngest both being away to sneak off for an overnight stay at our honeymoon hotel:-) We are back now, and both feel as well-fed as pheasants on the day before the shooting season!

But despite that, I still have a few fixes to report. Last week, I spoke about how I was focusing on site speed, and I've continued along those lines this week...

1) Your 'recent training' is used in various places around the site, not just in your training log. You can see it on your home page, on the training home page, and on your user profile. Every time one of these pages is requested, the information is either retrieved from the database, or pulled out of a cache. With a few hopefully-unnoticeable amendments, all requests for this type of data now come from the same cache - so it should help with the efficiency of all these page requests, and also free up a bit of space in our virtual supermarket. And it was doing this work that led me to put together the 'Pre-Race Mileage' graph, so it was doubly useful.

2) But one of the slowest-and-busiest pages on the site is the 'Your Log' page. The one that has all the monthly totals at the top, and then a list of matching entries down below it. I take two measurements to help me assess how a page is performing - median (because average can be skewed by a bad half hour); and 90th percentile (i.e. time taken to process 90% of all requests, aka 'P90'-). Before any work was done, the median time for rendering this page on the server was 0.93 seconds; and P90 was up on 4.96 seconds. For comparison, the home page has a median of 0.1s, and P90 is 0.62 seconds.

These timings are just the server activity, so on top of that you should add: (i) time taken for request to reach server across the internet; (ii) time taken for response to travel back across internet; and (iii) time taken for browser to piece together that response into a page. But all of those are somewhat outside my hands. At least for now :-)

Through some of the caching mentioned in (1), and removing some unnecessary queries, I've managed to bring the median for the training page down to 0.74s, and P90 down to 2.87s. Still slower than the home page, but given the large amount of data on the page, it's a good step forward.

3) And finally, our race listings are a popular starting point for folks who find us through Google. I was conscious that they could do with a bit of tidying up, especially for mobile users. On the left, is what a non-logged-in user used to see on typical mobile width, and on the right is the tidied-up version, with more info available without scrolling, and hopefully a bit neater.

That's it for this week - but do keep your feedback requests coming in :-)
Click here to suggest this blog for today's highlights.


  • Thanks for the updates - and the enhancements
    - any news or plans on aka 'P90&apos ;-) in text?
    - any new on the hedge ?
    3:50pm, 17th Aug 2018
  • I'm quite interested in the curated videos of Mars ;-)
    3:52pm, 17th Aug 2018
  • As per um, I'm expecting topiary news...
    4:24pm, 17th Aug 2018
  • 4) The hedge has been given a Lionel Blaircut.
    4:39pm, 17th Aug 2018
  • Good work fetch.
    5:04pm, 17th Aug 2018
  • Thank you.
    5:15pm, 17th Aug 2018
  • The clear out of runs entered in a training plan from the training log does not yet seem to be working. I really like the graph of activity leading up to a run ...but would it be possible to have specify the number of weeks (rather than a set 26) this would make the analysis of a 16 week mara training plan a doddle. Have a good weekend.
    5:17pm, 17th Aug 2018
  • Thanks for this Fetch!

    I’d like to put a vote in for getting badges working again! If that’s hard then a message that new badges are temporarily disabled might be friendly :-)
    6:37pm, 17th Aug 2018
  • Those apostrophes need a bit of a sort out. That's something for next week ;-)
    8:17pm, 17th Aug 2018
  • nice work on the page times. race screen look much tidier too.
    11:34am, 19th Aug 2018
  • ps thought about open sourcing (or fetch sourcing)?
    11:35am, 19th Aug 2018

Keep me in the loop!

14 Aug 2018

A new pre-race mileage graph

5:28pm | 426 views | 21 Comments
Here's some good fun :-)

It occurred to me that my marathon training mileage is looking pretty decent in comparison to previous attempts - so I thought I'd make a graph that illustrates it.

This graph will show you your five best marathon attempts, and the 26 weeks of mileage that preceded them:

Link (roll over me to see where I go)

Not done a marathon? No probs, the same page will do the same for the shorter distances:

20mi: Link (roll over me to see where I go)
Half: Link (roll over me to see where I go)
10mi: Link (roll over me to see where I go)
10km: Link (roll over me to see where I go)
5mi: Link (roll over me to see where I go)
5km: Link (roll over me to see where I go)

Note that in order to see what the fudge I'm talking about, you need to have (a) some races in your Race Portfolio, and (b) some training in your training log. But you've done that already, right?

Let me know what you think.
Click here to suggest this blog for today's highlights.


  • I like it in theory … but I think it might be including everything. I'm pretty sure I didn't run 1486 miles in six months before a half marathon, nor have an average pace of 15:00/mile before another.
    5:37pm, 14th Aug 2018
  • I have 3 half marathons planned and they appear all in the graph, so I can only compare with my previous best 2 as it brings it to a total of 5 graphs. There should be a way of discarding certain races, or selecting a target?
    5:38pm, 14th Aug 2018
  • This is brilliant!
    Can you separate running mileage out from other mileage? I was scratching my head over how I'd run more than 6,000 miles in the build-up to my third-fastest marathon till I realised that it was the only one on the graph from after I started cycling.
    And can you exclude races that are in our portfolios but more than 26 weeks in the future?
    5:39pm, 14th Aug 2018
  • Filtered it to show just running now...
    6:07pm, 14th Aug 2018
  • I think it's fabulous! Thank you.
    6:37pm, 14th Aug 2018
  • My 5 mile graph not showing at all. The black wording box above where the graph should be is there, and the table underneath showing details of the race is there, but just a blank space in-between. The graphs for all the other distances are all there ok.

    Future races being included - could you maybe just include one at any distance, and make it the next one, so you still get meaningful comparison with previous ones, ie if you'd entered a series of 5k or 10k races there could be 5 in the future.
    K5 Gus
    6:40pm, 14th Aug 2018
  • Thanks! That looks much better :-)
    6:53pm, 14th Aug 2018
  • Great graph. Thanks.
    7:09pm, 14th Aug 2018
  • Clearly some details to be worked on (and are being worked on) but this is really good.

    According the graphs I'm going to smash my next half marathon! Higher mileage so far than the previous four, more even (the pause due to an injury shows very clearly for my two slower ones last year) and even the pace is better than usual.
    7:52pm, 14th Aug 2018
  • That is very good. Shows that I used to run further, more often at s slightly higher pace than now. Even though my WAVAs are now higher...so I know what to do. Good.
    Wriggling Snake
    8:00am, 15th Aug 2018
  • Fascinating - best performance at a half with the slowest average training run pace. Good to see that in black and white!
    8:41am, 15th Aug 2018
  • As with KS Gus, one of my distances (half marathon) is not showing the graph but all the others are fine. And plus 1 for the suggestion on only including 1 future race. Useful and fun, though.
    10:21am, 15th Aug 2018
  • FitterStu and K5 Gus - both the same issue (an apostrophe in the race title was messing up the Javascript). Should be fixed now.
    12:22pm, 15th Aug 2018
  • Update: As a best compromise, only one future race (the most imminent) will be included on the page.
    12:31pm, 15th Aug 2018
  • No one has mentioned track distances yet, well until now... :-)
    12:59pm, 15th Aug 2018
  • Very interesting, my mileage for my first half mara last year and my next one next month are practically the same.
    5:52pm, 16th Aug 2018
  • I like this, but 26 miles is a long build up. Would it be difficult to make that configurable? I've got a nagging feeling I've seen it somewhere else on the site.
    4:28pm, 17th Aug 2018
  • 26 miles is long, but I meant 26 weeks!
    3:24pm, 18th Aug 2018
  • According to the graphs, I ran half as much before last night's 10K as I have for my best ones (with predictable results). I had thought as I ran round (I had plenty of time, after all ;-)) of copying the graph and weaving some bloggery around it. However as the race is now past, the exact graph is now unavailable. I wonder if it might still be a work in progress, with a degree of customisation to come?

    (Of course, as I typed it occurred to me that I could add a race for tomorrow into the portfolio and get much the same graph idea.)
    3:48pm, 18th Aug 2018
  • The graph is still available without an upcoming race is it not?
    3:58pm, 18th Aug 2018
  • Yes, but what I want to demonstrate is how lacking my training has been ;-).
    4:20pm, 18th Aug 2018

Keep me in the loop!

13 Aug 2018

Fetch Social: Draycote Water September

5:03pm | 238 views
I've just been given a race entry for the Draycote Water 20. Fancy joining me and Katie for a run and/or post-run social? Follow this thread for more info:

Link (roll over me to see where I go)
Click here to suggest this blog for today's highlights.


Keep me in the loop!

10 Aug 2018

Fix It Friday: The Supermarket Analogy

12:41pm | 510 views | 20 Comments
Bear with me...

I *love* a good analogy as a way of understanding something or as a tool to help creative problem solving. At school I remember learning about components of a circuit by comparing them to water flowing through pipes. A resistor is like a thin pipe - less water can flow through it; and a battery is like a water pump, driving electrons around the circuit.

I think that a lot of our learning happens in this way. When facing a new situation, we compare it to our experience, and think (subconsciously sometimes) "this is like that other situation... and I remember how I coped with that". My theory is that this is how our mushy brains perform so well - because all our learning is folded in on itself. We learn to recognise a face is after seeing lots of examples. We learn how to stand up, how to cross the road, how to run through lots of trial and error. In fact, if you'll indulge me, our perception of reality is an analogy. Our eyes, ears, noses, hands etc provide measurements that tell us what is happening, which is *our* reality, but it will never be quite the same as someone else's, nor will it ever accurately reflect every facet of what's out there.

That's the digression out of the way - but there is a point to it all. This week, amongst general bug fixing, I've been looking at optimising the performance of the site, which for non-computer-programmers can be a bit of a black box expressed only in terms of 50p's in meters, or hamsters in wheels (both analogies, see?). But I like you all to have an idea of what's going on, so the analogy I've come up with to help explain is that of a supermarket.

Every time you get hungry for a Fetcheveryone page, you go to the supermarket to retrieve the ingredients to make the page. There are lots of ingredients that go into making up a page. Some are the salt and pepper, common to every page - like whether you're logged in; whether there's fmail/notifications to show you; and whether you're entitled to look at the page in the first place. On top of that there are the specifics. On this page for example, it retrieves my boiled ham of a blog, all the corresponding comments, a list of my other blogs, my user bio, etc.

We can think of every request for a page as a shopper entering the supermarket to gather the ingredients. If there's just one shopper, they have the freedom to run through the aisles at breakneck speed, without worrying about bumping into someone. But in reality, there are lots of shoppers. We've all felt that frustration of visiting a busy supermarket on a Saturday afternoon, when it feels like the local zombie club have decided to send a coach party. Some customers are just picking up a tin of beans, whilst others are teetering around with the ingredients for a banquet. Some know exactly what they are looking for and where to find it. Others are picky eaters, and have to look at the labels on every single item, to make sure it meets their requirements. Just a reminder, those shoppers aren't you, dear Fetchies, but the pages on our website.

For the last week, I've been monitoring the amount of time each page takes to prepare, from the moment your request arrives on our server, to the point where our server has generated the page and is ready to send it back. In our analogy, I am keeping an eye on the number of shoppers, their choice of meals, and how long it takes them to visit the supermarket. There are some very popular meals, like our home page, or forum pages (which all use an identical recipe, just different ingredients). There are others which are less popular, but take an age to collect all the necessary parts for. Improving the experience for all these shoppers is key to success.

And here's where a good analogy is helpful. Supermarkets do all sorts of things that help you to find what you want, like putting all the pasta in one place, and labelling the aisles (even if they sometimes encourage you to spend more time looking round by rearranging things periodically). These are all aspects of good database design. But they have also added new innovations which encourage creative programming. A 'meal for two' brings all the ingredients together in one place for a quick grab. An online favourites list lets you fill your basket really quickly (even if in this case you're not actually visiting the supermarket); and click-and-collect means that someone with the time to wander round on your behalf has pre-grabbed everything you need and stuck it in a locker ready for you to chow down.

You get the idea. Hopefully. On to this week's fix list:

1) I've removed some unnecessary database queries from the home page. Previously, every time you visited, it would retrieve your latest training entries on the fly. Now it stores that info in our virtual click-and-collect, and only puts fresh stuff in when you actually update your training log. Similarly, every visit to the home page was checking the forum data for the best threads to display. Our home page gets about 100,000 visits per month, so that's a lot of repetitive checking. Now that data gets stored in our click-and-collect, and only gets refreshed every few minutes. An increase in customers doesn't cause any more congestion inside the supermarket :-)

2) Likewise with any page in the forum, there's lots of data that doesn't change very often, like the thread description, the associated groups, and the keywords associated with the thread. These were all getting shopped for, every time the page was requested. They're now in the click-and-collect (in computing terms, 'the cache' ), and only get refreshed when they are changed. The forum pages don't take an especially long time to prepare, but they are very popular - so even small improvements per shopper get multiplied into big improvements overall (like reusing your plastic bags - oooh!).

3) I've also cached the pages that show all the fastest times for a specific race (e.g. Bedford Harriers Half Marathon: Link (roll over me to see where I go) ), as this is an example of a meal that is eaten less often, but is more complex to shop for. Whilst I was there, I also added an interesting little graph that shows the distribution of times for the runners of that race. I'm not sure what it tells us yet (does the slope of the graph have any correlation with difficulty?), but it sure is pretty.

That's enough of the optimisation ones for now. Here are some more treats:

4) When you view our walking league, your position is now highlighted in red. You can thank chunkywizard for requesting that one. Here's the league: Link (roll over me to see where I go)

5) There's now a link from the Who Squares Wins game to the corresponding thread, so you can seamlessly check your score then trash talk your opponent.

6) When viewing the 'Route of the Day' pic on our home page, some users were still seeing the previous day's picture. I think alpenrose was struggling with that one. It should be sorted now.

7) In 'Your Routes', the default category was 'Uncategorised'. For folks who like to put every single route into a category, this meant their first experience of the page was an empty list. It now defaults to 'All'.

8) Our over-50's league now includes track and ultra distances after several requests. And having done that, I've also added more distances to our regular league table.

9) It was noted that when you want to add a price to a race listing, there's a zero that needs deleting before you can enter the price. Likewise, when manually adding training, you had to delete zeros before entering your actual distance, calories etc. All these should now be fixed. A marginal gain, but it ALL helps to make your experience as a user just that little bit smoother.

10) And finally, mikep, Mrbanners, and larkim all asked that the training plan be improved. The sessions you plan drop into your training log in italics, on the day that you're due to do them. You have to remember to delete them, or they stay there forever, looking untidy. There's a new option on the training plan that will automatically delete any old training plan entries every time you log training - so if you'd like to, you can switch this on. I must admit not to having tested this a great deal - so please let me know if it's not working.

And that's your lot for this week. I hope the last entry is a good example of how quickly your feedback can become reality. When the popup for voluntary donations to the site comes up, folks can say "I'd donate if I could spare any cash", or "I want to use the site for free". In practical terms they mean the same thing, but if by sharing my efforts I can encourage you into the former category rather than the latter, I'd call that a win. And if this *is* your month to get behind the site, that'd be great. Pip pip!
Click here to suggest this blog for today's highlights.


  • No 4 is that working ? Or am I missing something
    1:00pm, 10th Aug 2018
  • Try now?
    1:12pm, 10th Aug 2018
  • Some blogs need a 'get your tea before you start reading' icon ... not the length, but the attention needed.

    And as for that well known comuting term (see #2) 'the cache&apos ;-) ' - is that one on the list?

    The pretty graph on #3 - is y axis the number of finishers? So the lower and end times are packed, but fewer mid time finishers? Or is the y-axis the time?

    Good analogy - but remember, like supermarkets, to make sure people go past the brightly labelled things you want to sell.

    As ever - many thanks! (I did resist replying BOGOF)
    1:20pm, 10th Aug 2018
  • Ooh I like no.10 - will try that over the weekend :-)
    1:30pm, 10th Aug 2018
  • I could only get my head around electronics by comparing it to flowing water too :-)

    Thanks for the prompt fixes!
    Fragile Do Not Bend
    1:31pm, 10th Aug 2018
  • thank you for no. 10 - I'll turn it on and see how it does tomorrow
    1:43pm, 10th Aug 2018
  • A much more productive week than me! Well done. :-) G
    1:51pm, 10th Aug 2018
  • Fantastic Thanks so
    for doing that I've switched it on I'll let you know I go
    2:28pm, 10th Aug 2018
  • Agree with Happy - that sounds like more than enough for one week.
    2:57pm, 10th Aug 2018
  • Did you do the hedge?
    3:05pm, 10th Aug 2018
  • I was gonna, but it's all wet now.
    3:07pm, 10th Aug 2018
  • Put the hedge near the top of the list for next week !
    (but I have the same cba reason for not running this afternoon)
    3:10pm, 10th Aug 2018
  • Very nice - and this weekly fixit thread is ace. :-)

    Not sure if this is the place for potential future fixes but I think the badges either aren't updating or are taking more than three weeks to update...
    4:28pm, 10th Aug 2018
  • sunny day tomorrow, I expect I can do the hedge. Well, I can definitely plug the hedge trimmer in and sit and look longingly at it. *sob*
    5:05pm, 10th Aug 2018
  • I'm sure, post-op, just a subtle mention or two, should do it?
    If not, we may need to start a hedge thread similar to Dill's hole thread ...
    5:19pm, 10th Aug 2018
  • um (btw, love the name, my senior once counted the number of times I said um in a consultation, it was lots of times, so I must love it), he has been jolly busy this week, nursing me back to health, cooking and so many trips to Tesco to feed my boys that it’s no surprise he’s had this supermarket analogy day, so I really should stop mentioning the hedge. And I could have done it pre-op but I didn’t. :-)
    5:26pm, 10th Aug 2018
  • Your Lordship, I regret to advise that the auto clearing hasn't worked....
    9:34am, 11th Aug 2018
  • He should have been given a shopping list for Tesco's, only needed to go once then. ;-)
    9:32pm, 11th Aug 2018
  • Is there a way to access the walking league from the home page?
    10:29pm, 11th Aug 2018
  • Analogy and metaphor are the way to go! I'm reminded of Star Trek TNG series 5episode 2, "Darmok" where the Tamarians have a language that is comprised only of allegorical references.
    (I did google that, honestly, it wasn't all from memory, although I dare say that some might be able to do that)
    4:33pm, 13th Aug 2018

Keep me in the loop!

08 Aug 2018

A run with _andy :-)

11:39am | 356 views | 10 Comments
I got a message from _andy saying that he was in the area, and did I fancy a run. So we met up this morning, and I took him on a short route through the mountains of Bedford, before doubling back for a loop round our parkrun course.

Link (roll over me to see where I go)

It was a lovely way to enjoy five miles, and I can tick yet another Scottish-via-the-west-country Fetchie off my list :-)

If any of you are ever in Bedford and fancy a run, give me a shout :-)
Click here to suggest this blog for today's highlights.


  • *Predicts huge boost to tourism in Bedford*
    11:51am, 8th Aug 2018
  • :-) I hope you didn't stint on the mountains for him.
    11:52am, 8th Aug 2018
  • I think we need a meet a Fetchies for a run thread !
    11:53am, 8th Aug 2018
  • And glad to read that Katie's op went well, and that post-Brexit I have a handy available food source in the area (bulrushes/ cattails).
    12:04pm, 8th Aug 2018
  • Did he introduce himself as 'underscore Andy'?
    12:21pm, 8th Aug 2018
  • No, as I recall, he came running across the car park with a big grin and a Fetch top :-)
    12:53pm, 8th Aug 2018
  • Good idea DocM ...
    I'm open to act as a guide to anyone wanting a run in the New Forest ...

    Impressed with the 9 min mile pacing!
    12:59pm, 8th Aug 2018
  • Completely forgot to take the underscore with me! Thanks for the lovely trails and sunshine me fetch, really appreciated. Buzzing all day with how super duper the world of fetch is :-)
    5:35pm, 8th Aug 2018
  • A top man is _andy.
    9:02am, 9th Aug 2018
  • And you survived?! ;-) Always lovely to be with, but as a race leading ultra and hill runner, not always easy to keep up with! :-) G
    9:48am, 9th Aug 2018

Keep me in the loop!

07 Aug 2018

Suunto 9 Review

4:47pm | 317 views | 11 Comments
I've been sent a Suunto 9 to review, and I've been using it for the last month for the majority of my runs. Just to set the scene, this isn't a paid review, and nor do I get to keep it at the end, so on that basis I can give you an honest opinion. Obviously, I'm keen to maintain a good relationship with Suunto, so it's all going to be polite and constructive :-)

I should also point out that if you're looking for a review on an sub-atomic level, you could try the excellent DC Rainmaker: Link (roll over me to see where I go) - but if you'd just like to hear my thoughts, read on.

The watch is priced at £499 (see Suunto website) and in terms of look, it's very similar to previous Suunto's, with a sleek but solid finish. It has the potential to overawe a slender wrist, but it fits ok on my flimsy coder wrists, and it has a prestigious feel to it (for clarity, this from the man who only ever wears jeans, t-shirt and trainers).

Having tried the Suunto Spartan Ultra before (you can pick the Ultra up on Amazon for £350+: Link (roll over me to see where I go) ), my main interest in trying this new Suunto was the addition of wrist-based heart rate measurement. Chest straps usually end up chafing me, so a good wrist-monitor is a real plus for me.

The HRM is good in the main, but you do need to get the watch positioned right on your wrist (north of the bony bit), and strapped on nice and tight. On several easy runs, I've been alarmed to see the HR reading suggesting that I'm running at 5k pace - and it's usually an indication that I need to tighten the strap by a notch.

The strap feels soft, but the requirement for tightness means that on a hot day (and we've had plenty of those recently), the sweat can collect underneath, and on one occasion I was left with a red rash that lasted for a couple of days. This only happened once though, when I'd left the watch on for a prolonged period. Perhaps a different style of strap might alleviate this issue.

If you wear it continuously, the watch is also able to track your HR throughout the day and night - so it's useful if you'd like to see what your true resting HR is - and the colour displays on the watch demonstrate this nicely. If you take the watch off and leave it on your bedside table, be prepared for periodic green flashing from the HR monitor every so often (and a poke in the ribs from your significant other) as it periodically attempts to assess your HR.

It also tracks your cadence without any external pod - working on the basis that your arms swing back and forward at the same rate that your feet do. It's pretty accurate, with a very rare and brief Billy Whizz spike. On the back of this, it also provides you with a daily step count; although my feeling here is that if you're spending £499 on a running watch, you're probably taking it seriously enough not to be thinking about step count as a motivator.

The battery life is really good. You can sync over Bluetooth, but I usually plug the watch in via the USB cable to sync, so it gets a little top up each time I run - and from a full charge, you can get in excess of 20 hours of battery life in standard mode; and you can adjust the settings to maximise the battery (e.g. by reducing the sampling rate of the GPS) up to 120 hours. In the main then, it feels as though it never runs out. However, I think the sticky-out buttons meant that I occasionally took it out of my rather cramped bag ready to run, and discovered a flat battery. Some sort of low power screaming alarm would be useful - maybe a bluetooth appeal that flashes up on my phone?

In terms of training usefulness, there are modes for all three triathlon disciplines, including a GPS-enabled open water swimming mode, which is really ace (and my gut feeling is that it's more accurate than Katie's Garmin 910XT (£320 on Garmin website), which shows her running aground multiple times during an hour's swim). The default running screen needs a bit of tinkering with - it gives me an overall average for my run, but not a reliable lap pace; however, if you plug it into your computer and go to the Suunto website, you can adjust the fields that are displayed, choosing from a wide variety.

Other useful screens include: one that shows you all your recent laps, so you can review your progress as you go; and a navigation screen that shows you a simple dotted path representing your run so far. This was very useful when I missed a turn whilst running off-road in Devon. And in a nice use of space, your heart rate is shown as a disk tachometer around the edge of the watch face, with delineated zones too.

It wouldn't be a Fetcheveryone review if I didn't refer to the watches ability to sync with our site. Unfortunately it's not as straightforward as Garmin (which sends to Fetch automatically if you ask it to), but when you sync to the Suunto site, it's just a couple of clicks from there to download a FIT file in your browser, which can then be uploaded to Fetch with a few more clicks. Not too bad for me personally, but it's an entirely manual process, so be prepared for this if you're considering one. Suunto - if you're reading this, do get in touch and let's sort something better out.

If you're looking at other watches in this price range, I would recommend considering this - but you might find that with a little compromise, you could find many of the useful features elsewhere for less money. Overall, I'll be sad to see it go, as the watch really is the first one I've tried that has ticked pretty much every box for me, it looks pretty cool, and it feels like it'll go on for ever.
Click here to suggest this blog for today's highlights.


  • Does it tell the time?!
    5:16pm, 7th Aug 2018
  • I’ve left out some of the more obvious features, such as it’s ability to tell the time, and the fact that it is not made out of jelly.
    5:30pm, 7th Aug 2018
  • Great review boss.
    8:13pm, 7th Aug 2018
  • Thanks for a great neutral review. I've had the Suunto Ambit for ages and the winning features for me are: Battery life (awesome), durability (after the time I've had this watch almost all my Garmin's had broken e.g. strap) and finally reliability (always works and finds a signal really quickly).
    9:10pm, 7th Aug 2018
  • Ahem don’t know if you remember but atrain wrote you something so it would upload to fetch automatically by writing it into your downloads first. But I think he’s dumped it all after you disabled it. Strava grabs off suunto site so I think he keeps his training there now
    10:00pm, 7th Aug 2018
  • I think it was atrain that wrote something that uploaded Suunto files via our API. But I don’t recall disabling anything :-(
    10:11pm, 7th Aug 2018
  • And I don’t believe that would work if the user synced Suunto over Bluetooth. Also, Strava have their links on parkrun profiles, but when I asked, this is because they have ‘partnered’. I’m not sure I have that sort of money knocking round :-/
    10:15pm, 7th Aug 2018
  • Have you tried the Spartan Trainer HR?
    I upgraded from the Ambit 3 to one back in May and after a few teething issues with bluetooth notifications it's awesome and I love it. A fair bit cheaper than the 9, as well.
    8:08am, 8th Aug 2018
  • Can we please arrange a mass picket of Suunto's headquarters? I love my Ambit 2, but Movescount and the uploading speed are woeful.
    9:25am, 8th Aug 2018
  • I’ve not felt like the site or upload speed are a problem, but would just love to offer the Fetchies a chance to sync more easily.
    10:29am, 8th Aug 2018
  • Tapiriik? Or is it that something pushed from suunto to garmin by tapiriik will not than auto-push to fetch?
    9:31pm, 13th Aug 2018

Keep me in the loop!

03 Aug 2018

Fix it Friday

12:39pm | 459 views | 10 Comments
It's Fix It Friday, which means that I tell you about all the stuff that I've fixed this week, and encourage you to report any problems on the site. First up, it gives you a chance to take a look at what I've fixed; secondly, it's nice to show you that I'm working hard to maintain and improve the site; and thirdly I hope it shows you how the flexible the site is, and encourages you to get involved with shaping its future direction. The success of the site is entirely down to the community of people that use it.

This week, the list is a bit light because I have a week in Wales with The Boy - but I've still had the opportunity to sort out a few issues:

1) When people add race listings they often miss out the http/s bit at the start. This results in a broken link on the race listing. I've adjusted the code to add this where possible.

2) New joiners to Who Squares Wins were getting dumped in the Atlantic just off the coast of Africa (lat=0,lng=0). The browser now attempts to grab the location of the user, to show them a map of their local area.

3) Several requests for this one. If you're adjusting your Who Squares Wins homepoint (a popular tactic in summer, it seems), it was hard to judge whether any of your squares would be in the sea / army base / volcano. Now when you click on the map, it overlays a grid for you, which you can adjust before committing to your new location.

4) People who have biking and/or swimming targets, but no running targets (I know, right) were not getting a little grey run-rate line on their targets graph to keep up with. How are you doing against your targets, by the way? Link (roll over me to see where I go)

5) Apostrophes now work in poll questions. That one's for you Greg ;-)

Aside from that, I've been looking at a bit of optimisation - looking at the amount of time the server spends rendering each page, and trying to find a few bottlenecks to sort out. I'm still at the stage where I'm collecting data - but I'll report back on that next week when I'll have more working hours available.

Over to you - let me know about your site problems, big and small :-) All I ask is that when you report an issue, provide enough information for me to recreate the problem you're facing, and don't just go with (quote) Where's my graph dammit? (unquote). Here's the feedback link: Link (roll over me to see where I go)
Click here to suggest this blog for today's highlights.


  • I got the question about 0 lat/0 long right on The Chase the other night because of that flaw.
    12:43pm, 3rd Aug 2018
  • Can I put the hedge in the list please? ;-)
    12:43pm, 3rd Aug 2018
  • Katie I think you have to use the feedback link at the top of the page or he ignores you! ;-)
    2:53pm, 3rd Aug 2018
  • Thanks for fixing the WSW grid by the way - top job!
    2:54pm, 3rd Aug 2018
  • I use the training plan function quite a lot. I resent the time I have to put into tidying up my training log by deleting runs. Can't we have the option to have planned runs auto deleted on the day after the due date?
    3:47pm, 3rd Aug 2018
  • You are right fab, you are.
    4:04pm, 3rd Aug 2018
  • 2nd to MikeP's comment would love for the planned runs to auto delete if at all possible
    4:30pm, 3rd Aug 2018
  • Now I just want to know who’s holidaying in a volcano and whether it’s their secret lair
    Fierce and Focused Fleecy
    4:34pm, 3rd Aug 2018
  • 3rd for MikePs comment. Probably my only persistent bug bear.
    4:39pm, 3rd Aug 2018
  • 3) is a good fix.
    8:02pm, 3rd Aug 2018

Keep me in the loop!

About Me

Pay no attention to the man behind the curtain.


Help Fetcheveryone!

Use our Amazon link and we get a small commission on everything you buy.