Thoughts and musings.
A deep dive into how we work with time zones and date manipulation across our web and mobile apps to provide an optimal user experience to our users.
An overview of how I implemented Strava authentication on Android using a nested WebView and custom URL schemes.
I came up with a better way of synchronising my Instagram posts on my Ghost blog (this) using a fairly simple node script and some third party libraries. This post explains how.
A reference for how I manually created a new EC2 instance and transferred my companies data/processes over without noticeable downtime.
My thoughts on the present state of the world whilst in the midst of the Coronavirus crisis so that when things are better I can look back and understand how I felt.
My race report for the 2020 Trafford 10k. A fast 10k race in Manchester, England which I finished in 37:41.
A look at my 2019 in review. Running, business, and personal adventures. Including the London Marathon, Comrades, Wicked, parkrun, and lots of tasty food.
Thoughts and musings.
A race guide/report for the 2019 Comrades Marathon (the worlds most famous ultramarathon - 87km from Durban to Pietermaritzburg) and an overview of the area - the people, the place, and things to do.
I ordered a Spotify gift card through Paypal gifts and they sent me a gift card that does not work. Both customer service teams are terrible so I'd suggest you avoid.
My race report for the London Marathon 2019, a race which I finished in 2:54:50. An overview of how I trained, how the race went, and what I have planned next.
In 7 days I am running the London marathon. This is an overview of my marathon background, my training (how I think it has gone), and my targets for the race.
A brief look at how I integrated the Summernote WYSIWYG editor with React, and the issues I encountered getting CodeMirror/summernote plugins working.
My race report for the 2019 Village Bakery Half Marathon in Wrexham. I finished in 1:22:55 - a new (poorly executed) personal best over the half marathon distance.
An overview of how I built a maintainable web app (and API) as well as a companion mobile (iOS) app in a simple and easily testable manner.
Starling Bank markets itself as being a cheaper and simpler way of making international payments. It is not. Poor user interfaces and rushed product releases make for an extremely questionable product.