All blog posts

So I did it. I ran a marathon. Early last year I made one of my many returns to casual jogging as an alternative to my usual workouts. I needed a change, I needed a reason to get out of the house (Covid times!) and I needed something to help me clear my head a bit. Running was good. Humble beginnings I'd never run longer than 8km, and even that distance I'd only done once. I never felt like longer…
Keep Reading →

Recently I've been working on an app where users can read articles in a foreign language and get immediate translation of the words they select. Unfortunately, it turns out that text selection isn't supported out of the box in Xamarin Forms so I needed to do some digging. First of all, I found these two great articles explaining how to create selectable labels: - Article by @HeikkiDev - Article by…
Keep Reading →

“Just ship it!” I used to hear these words a lot from the business folks trying to convince devs (including me) that the product is good to go. “Crazy! What are they talking about!? Development takes time! It needs testing! It needs to be thorough! It can’t be just shipped unfinished!” I would think. I was wrong. The product definitely can be shipped unfinished. That’s because it rarely ever gets…
Keep Reading →

I started coding at the age of 19, right after high school. I was about to start my Computer Science degree and I was convinced that I would be the only person in the year who hadn’t been coding since childhood. Of course, that belief was completely wrong but I needed to wait a few years to realise how many amazing developers only learned how to code after 25, 35, or even 45. That said, my fear of…
Keep Reading →