How much one year can change things. This time last year I was seriously contemplating leaving Nona. I was quite unhappy and in particular felt quite unfulfilled. Why, you may ask? I was alone on a project and as such...
Making your application multilingual can be quite the undertaking. Especially when you didn’t plan for it upfront and need to retrofit. However with a little bit of effort it’s very easy to make your application...
Often when building a mobile or web applications one needs to make use of third party API’s. Storing keys for a third party service in your application is a terrible idea from a security perspective, as anyone...
I’ve been a developer for about 2 years now. The funny thing is I have always taken what it means to be a developer for granted. I never sat down and asked myself what the purpose of a developer is…? I bet you didn’t...
A while back I built an App using Google App Scripts that needed to connect to the Xero API. One of the most frustrating parts of this process was getting my app to connect with an API which uses OAuth2 for...
In the previous article we discussed setting up a cloud function proof of concept with most of the basic deployment components. Which from a POC function deployment perspective would be sufficient, however, when dealing...
I recently ran into what, at first blush, seemed peculiar behaviour with CSS. I’d created a Button component with a shadow, but the designs needed the shadow to be slightly smaller than the button component: The...
Because having a few words written down somewhere is not enough. Photo by Brooke Cagle on Unsplash It took me a good ten years of being in business to begin to see and appreciate the place and importance of...
In the previous article – Introduction to boolean logic gates in JavaScript We looked at how to write some basic boolean logic gates as JavaScript functions. While this gives us a pretty good understanding of how...