{"componentChunkName":"component---node-modules-gatsby-theme-medium-to-own-blog-src-templates-blog-post-js","path":"/if-i-can-do-it/","result":{"data":{"site":{"siteMetadata":{"siteUrl":"https://javame.netlify.app","githubUrl":"https://github.com/aterreno/blog"}},"mdx":{"fields":{"slug":"/if-i-can-do-it/"},"excerpt":"This is the story of how I ended up with the  triathlon  bug. In 2016 I got fed up with public transportation, the  Southern Railway  was…","timeToRead":5,"frontmatter":{"title":"If I can do it…","description":"This is the story of how I ended up with the triathlon bug.","categories":[],"date":"July 09, 2018","canonical_link":"https://javame.netlify.app//if-i-can-do-it-b3b5ecc34de1"},"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsxRuntime classic */\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"If I can do it…\",\n  \"description\": \"This is the story of how I ended up with the triathlon bug.\",\n  \"date\": \"2018-07-09T14:23:40.875Z\",\n  \"categories\": [],\n  \"published\": true,\n  \"canonical_link\": \"https://javame.netlify.app//if-i-can-do-it-b3b5ecc34de1\",\n  \"redirect_from\": [\"/if-i-can-do-it-b3b5ecc34de1\"]\n};\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"p\", null, \"This is the story of how I ended up with the \", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"triathlon\"), \" bug.\"), mdx(\"p\", null, \"In 2016 I got fed up with public transportation, the \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.theguardian.com/business/live/2016/dec/13/southern-rail-strike-after-court-rejects-appeal-live-updates\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Southern Railway\"), \" was barely operating between cancellations, strikes, delays, overcrowded trains.\"), mdx(\"p\", null, \"I ended up buying a \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.brompton.com/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Brompton\"), \", I was a consultant, so that was the best way to make sure I\\u2019d always be able to park it at various clients offices.\"), mdx(\"p\", null, \"In just about six months I ended up cycling a 1000 miles with that little thing, I\\u2019ve built it up gradually, but by the end of the year I could easily cycle 20 miles a day every day all the way to work and back: folding it, after all, wasn\\u2019t so necessary.\"), mdx(\"p\", null, \"Cycling Distance Progression (\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://chrome.google.com/webstore/detail/stravistix-for-strava/dhiaggccakkgdfcadnklkbljcgicpckn?hl=en\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"StravistiX for\\xA0Strava\"), \")\"), mdx(\"p\", null, \"In 2017 I started a new job, no more consulting gigs, so I started using more and more my old Road Bike, a Trek 1.2, upgraded in the summer with a Shimano 105. 2,827 km for that year, to a serious cyclist that might sound like nothing, but, I did get back into fitness and I started subscribing to various races.\"), mdx(\"p\", null, \"It was in fact since 2013 that I wasn\\u2019t properly active, that year I\\u2019ve run the \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.brightonhalfmarathon.com/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Brighton Half Marathon\"), \", injuring myself straight after by running too fast, too soon (classic) with a pair of five fingers Vibram.\"), mdx(\"p\", null, \"So I started running again, and that old thought of mine, \\u201CI want to do a triathlon\\u201D came back from my pre-Brighton Half memories.\"), mdx(\"p\", null, \"Which events did I take part in?\"), mdx(\"ul\", null, mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.brompton.com/events/Posts/2018/BWC-London-Final-2018\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Brompton World Championship\"), \": silly but fun\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://uk.virginsport.com/event/westminster-2018/british-10k\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Westminster 10k\"), \": hey I can run again for 10k! I barely trained for this one\"), mdx(\"li\", {\n    parentName: \"ul\"\n  }, mdx(\"a\", _extends({\n    parentName: \"li\"\n  }, {\n    \"href\": \"https://www.runthrough.co.uk/event/chase-the-sun-clapham-common-july-2018/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Clapham 10k\"))), mdx(\"p\", null, \"Now, moving on to 2018 I sold my Brompton, I\\u2019ve got a touring bike in January and the initial plan was to do a long weekend in the Lake District, which I had to cancel, given that I picked up a weekend during one of the \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://en.wikipedia.org/wiki/2018_Great_Britain_and_Ireland_cold_wave\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"biggest cold waves in Britain\"), \".\"), mdx(\"p\", null, \"The Cannondale Touring\\u200A\\u2014\\u200Atraining with this one helped me develop more\\xA0power\"), mdx(\"p\", null, \"I ran the \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"http://www.londonwinterrun.co.uk/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"London Winter Run\"), \" in February and it was fun (and hard) to run the \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.london10mile.com/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"London 10 miles\"), \" in Richmond: a great race by the way, I think I\\u2019ll do it again.\"), mdx(\"p\", null, \"Running Distance Progression (\", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://chrome.google.com/webstore/detail/stravistix-for-strava/dhiaggccakkgdfcadnklkbljcgicpckn?hl=en\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"StravistiX for\\xA0Strava\"), \")\"), mdx(\"p\", null, \"But my A-race was another one, I managed to get trough the ballot for the \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.prudentialridelondon.co.uk/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Prudential Surrey 100\"), \", one hundred miles, blimey, I needed to train properly for that one!\"), mdx(\"p\", null, \"Because the more you train the more you race the more you get addicted to it I also managed to sneak in, just before the London 10 Miles a \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"http://raceseries.thamesturbo.com/our-races/sprint-race-series/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Sprint Triathlon\"), \", I went swimming two or three times, I was definitely prepared for the bike and I was training for a 10 miles run, so no biggie!\\xA0\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"Despite getting lost in the bike for 5Km I still finished in a reasonable time!\"), mdx(\"p\", null, \"The post-race feeling was insane, no other races ever gave me that feeling, I will never forget it, looking back now, maybe it wasn\\u2019t so hard to achieve but you really feel good after a triathlon, it\\u2019s hard to describe: you have to try.\"), mdx(\"p\", null, \"So good that I decided to also go for the second event on the same series, this year.\"), mdx(\"p\", null, \"How\\u2019s the Surrey 100 training going? Well, the Sunday rides are amazing, spending 4,5 hours in the countryside, around London is priceless, quiet, green, fresh air, the whole area between Kent, Surrey, Hampshire is of outstanding beauty.\"), mdx(\"p\", null, \"One of the many Sunday Long\\xA0Rides\"), mdx(\"p\", null, \"I almost forgot to mention, I subscribed last minute to the London to Brighton, and I think I did very well with a 3 hours time on the clock!\"), mdx(\"p\", null, \"Still upset I didn\\u2019t get an official timing, but they say it\\u2019s not a\\xA0race\\u2026\"), mdx(\"p\", null, \"I don\\u2019t know how I will finish the Surrey100, I am currently sick with tonsillitis and I will probably miss one or two long rides, unfortunately, but I\\u2019ll definitely finish it, my target was sub 6 hours, maybe something around 6 hours now.\"), mdx(\"p\", null, \"I am also running another half marathon, the \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"http://www.cardiffhalfmarathon.co.uk/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Cardiff\"), \" one, in October, and I definitely want to beat my Brighton time.\"), mdx(\"p\", null, \"Meanwhile, I am building up a routine of going to swim at least once a week, I am lucky enough to live just close to the Tooting Lido and I\\u2019ve joined their \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.slsc.org.uk/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"fantastic swimming club\"), \".\"), mdx(\"p\", null, \"Hard to find anything better in London than swimming almost alone in a huge swimming\\xA0pool\\u2026\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"What\\u2019s next?\")), mdx(\"p\", null, \"Olympic distance, definitely, I know I can, swimming technique is my main concern if I fix that I\\u2019ll be able to compete in one without too much struggle.\"), mdx(\"p\", null, \"And then you never know\\u2026 Maybe a 70.30 IM, \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"http://eu.ironman.com/triathlon/events/emea/ironman-70.3/weymouth.aspx\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Weymouth\"), \" 2019?\"), mdx(\"p\", null, \"Oh, I will also swim half a mile at the \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.swimserpentine.co.uk/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Serpentine\"), \" in September and\\u2026 Who knows, maybe I\\u2019ll make it for the London 2019 Marathon.\"), mdx(\"p\", null, \"I also found out recently about the \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"http://www.thelondonclassics.co.uk/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"London Classics\"), \" and I am definitely keen on getting that trophy!\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"What did I learn on the way\")), mdx(\"p\", null, \"I\\u2019d always cycle, the worst weather, the worst traffic would never be any worse than minutes wasted to wait for a train, swearing, packed like a sardine. It actually never rains heavily in England: I rather get wet under a winter rain than stuck in the underground.\"), mdx(\"p\", null, \"Can you see this from the underground?\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Cycling is freedom\"), \", to change routes, it\\u2019s fun to get to know your town, it\\u2019s healthy for you and the more you cycle the more you want to challenge yourself, cycle further, faster, the faster you cycle and the more you can sustain the mileage the more you can explore: London is beautiful and around there\\u2019s parks and areas of outstanding beauty.\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Nothing will ever go according to plan\"), \", but you can limit the injuries and the illnesses, don\\u2019t overtrain and training as a triathlete helps you even if you are focusing only on one discipline: I cycle no problem for 5,6 hours now, I don\\u2019t fear to do the same running, I had none of all the small niggles and issues I had when training for Brighton in 2013, I had zero injuries so far, touch wood, it\\u2019s 2 years injuries free.\"), mdx(\"p\", null, \"I\\u2019ve achieved all of this and I will keep raising my distance and time month by month to feel ready for the next challenge and still, I have a 2 years old daughter (which indeed, I take to the nursery with my bike!) and a startup to run as CTO.\\xA0\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Lack of time is only an excuse\"), \" if I think of all the Sunday mornings I wasted staying in bed\\u2026 Now I wake up at 6 am and go for a ride, I never been happier.\"), mdx(\"p\", null, \"Be creative with your commute, find a new challenge every day, it\\u2019s not just distance or\\xA0speed!\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Take it into steps\"), \": a Brompton, an old Road Bike, no need to splurge it all with expensive equipment, and build it up gradually, not on a strict calendar, but try to do more and more respecting how you feel, how your body responds to more workouts.\"), mdx(\"p\", null, \"Woke up at 4:45 am to reach Hampton Pool\\u200A\\u2014\\u200Ahappy\"), mdx(\"p\", null, \"If you can swim (even barely) 400 meters and if you know how to cycle and if you can run 5k you should try a sprint triathlon like the Thames Turbo one, it\\u2019s really amazing, I promise\\xA0;)\"), mdx(\"p\", null, mdx(\"strong\", {\n    parentName: \"p\"\n  }, \"Accomplishing is more rewarding than anything else\"), \", I will never win a race, but being able to finish all of the races I mention above, wow, I never thought I would be able to do that!\"), mdx(\"p\", null, \"Run Further, Run\\xA0Happier\"), mdx(\"p\", null, \"Want to follow my progress?\\xA0\", mdx(\"br\", {\n    parentName: \"p\"\n  }), \"\\n\", \"Follow me on \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.instagram.com/aterreno/\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Instagram\"), \" and on \", mdx(\"a\", _extends({\n    parentName: \"p\"\n  }, {\n    \"href\": \"https://www.strava.com/athletes/1123505\",\n    \"target\": \"_blank\",\n    \"rel\": \"nofollow noopener noreferrer\"\n  }), \"Strava\")));\n}\n;\nMDXContent.isMDXComponent = true;"},"allWebMentionEntry":{"nodes":[]}},"pageContext":{"id":"a35f8b22-7f79-5980-a70b-379929ec1791","previous":{"id":"fc2bdeac-1708-5625-8213-723b9251dc4a","fields":{"slug":"/real-time-data-aggregation-with-dynamodb/","published":true},"frontmatter":{"redirect_from":["/real-time-aggregation-with-dynamodb-1d4c525a4154"],"redirect_to":null,"title":"Real-time Data Aggregation with DynamoDB"}},"next":{"id":"b9169ea0-41a7-5086-a441-50c17394f9e8","fields":{"slug":"/one-year-of-serverless/","published":true},"frontmatter":{"redirect_from":["/one-year-of-serverless-61bfc475b23b"],"redirect_to":null,"title":"One year of serverless"}},"permalink":"https://javame.netlify.app/if-i-can-do-it/","themeOptions":{"plugins":[],"config":{"title":"Antonio Terreno","description":"Antonio Terreno's blog archive","shortBio":"","bio":"Principal Consultant at Equal Experts","author":"Antonio Terreno","githubUrl":"https://github.com/aterreno/blog","siteUrl":"https://javame.netlify.app/","social":{"twitter":"javame","medium":"","facebook":"","github":"aterreno","linkedin":"antonioterreno","instagram":"tritonitri"},"goatCounterCode":null}}}},"staticQueryHashes":["4131332129","645483741"]}