I am a 32 year old software engineer from the United Kingdom.
During the day I build multi platform applications.
In my spare time I eat food, run marathons, and climb hills.
On August 28th 2022 I ran the Comrades Marathon... again.
Whats that?
The Comrades Marathon is a 90km (the 'Up run' (see below) is actually slightly shorter) ultramarathon run in the KwaZulu-Natal province of South Africa each year. It is the oldest, and arguably the most famous/best
LabelHash.com is a domain management and research tool for the Ethereum Name Service (ENS).
LabelHash started life as a project for a single entity - they wanted a platform to help them purchase and manage their domain names. We onboarded a few more clients, and they liked it.. a
I have not written a race report in a while on the basis that until a few months ago I had not run a race in a while.
I had been training for the 2020 Manchester marathon, and then Covid happened. Covid was rough, but (as is becoming somewhat standard
Second Dose
Helping out in a cafe connected to a vaccination center it suddenly hit me that I needed to get my second Covid jab, and that the pre-requisite 8 weeks had passed since my first.
Being friendly with the center staff I asked the question, and 76 seconds later
"All of humanity's problems stem from man's inability to sit quietly in a room alone"
Blaise Pascal
There is a general sentiment that people don't talk about mental health.
I have been living with a number of mental health issues for a
I've all but given up on the idea of ever understanding the variety of different approaches that large businesses take in relation to time zones.
Whilst integrating Garmin activities into Training Plan and Activity Filter I noticed that they handle time zones completely differently to how I do,
I was implementing push notification into the Activity Filter Android app, and noticed that they were not working having previously encountered completely different issues when implementing them on the iOS app.
Given that (similar to my iOS setup) both the Training Plan and Activity Filter apps were using the same
I was implementing push notifications into Activity Filter on iOS this afternoon when I encountered an issue that I know I have had before.
I've often used my blog as a way of reminding myself of software problems that I have historically encountered but apparently I did not
Last year, my great Aunt Carol sadly passed away. She lived in a stunning property with beautiful views of Skiddaw. It is aptly named Skiddaw Lodge. My uncle (who is the executor of her estate) kindly allowed us to stay in the property (thanks Benjie !). As such we were lucky
When building the Activity Filter app I was very much aware that the basic functionality (of what is a very simple app) had already been built within the more complex Training Plan.
This was the case in the case of both the Android and iOS versions of the app.
I
I previously wrote a post entitled Timezones in software. There are many intricacies to consider when working with time zones in software, and that post covered some that I had encountered.
I wanted to update the date inputs within the Training Plan Android app to use the MaterialDatePicker component from