Some sort of cool banner perhaps with an introduction to who I am and what I'm writing about!

March 3, 2018

/

React Crypto Stock Compare – Pt. 3: Splitting Components

React Crypto Stock Compare – Pt. 3: Splitting Components

This is to part 3 of a multi-part React tutorial that will teach you the basics of React while building a simple app to compare crypto-currency prices to stock prices. You can find the code to work along here and the starting point for this step can be found in the branch creating-basic-component by running…

Read More

March 3, 2018

/

React Crypto Stock Compare – Pt. 2: Creating Components

React Crypto Stock Compare – Pt. 2: Creating Components

This is to part 2 of a multi-part React tutorial that will teach you the basics of React while building a simple app to compare crypto-currency prices to stock prices. You can find the code to work along here and the starting point for this step can be found in the branch start by running…

Read More

March 3, 2018

/

React Crypto Stock Compare Pt. 1 – Introduction

React Crypto Stock Compare Pt. 1 – Introduction

Lately, I’ve been guiding a few people through the basics of React.js, both at work and with friends. Doing this I realised there really are only a few fundamentals concepts to learn, but sometimes people have trouble getting their heads around them at first. I thought I’d create a a multi-part tutorial to give anyone…

Read More

July 23, 2017

/

Anyone can do it – Changing the way we talk about tech

Anyone can do it – Changing the way we talk about tech

I believe that anyone can learn the basics of software and technology. I grew up with my Dad using linux as a physicist, and my older brother creating games in QuickBASIC like snake. I loved using computers. I played the odd game, but wasn’t a gamer. I would search the internet for music I loved….

Read More

July 16, 2017

/

Ethics and Artificial Intelligence

Ethics and Artificial Intelligence

It’s almost guaranteed that when I tell people what I do for a living they will ask something like the following: Do you think that A.I. is going to take over the world? While the question comes in many forms, I think that this cuts to the heart of it. I think we should be…

Read More

July 13, 2017

/

JavaScript you are funny – Thoughts and predictions

JavaScript you are funny – Thoughts and predictions

I often reflect on my interesting position of being an avid fan of type systems and precompiled production code, while primarily being a JavaScript developer. Especially as the ever changing landscape of the web development world keeps morphing slowly into something that is completely different… But somewhat familiar. I recently got involved in a discussion…

Read More

June 18, 2017

/

Adding a Site Extension to an Azure Web App in an ARM template deployment

Adding a Site Extension to an Azure Web App in an ARM template deployment

Azure ARM templates let you deploy and configure various Azure resources using a JSON file with a particular schema. Most of this schema is pretty easy to figure out from their documentation or by creating the resources in the Azure Portal and then using the “Automated Script” section of the resource group to look at…

Read More

June 14, 2017

/

Chat bots and machine learning for non-technical people

Chat bots and machine learning for non-technical people

I host a meet up in Christchurch called Azure Evening and this week we had a two great presenters Akmal Fazleen and Aurora Lin from Jade Sowftware talking about chat bots, Luis and Azure Machine Learning. The thing that was blew me away is that both the presenters were not “technical” people and weren’t developers….

Read More

May 25, 2017

/

Delivering single page applications with ASPNET Core

Delivering single page applications with ASPNET Core

NOTE: I have create a new article with an updated and improved approach. Please refer to that article here Lately I’ve been building a lot of single page applications (SPAs) with JavaScript and using ASPNET Core MVC as both the file server and the API server. Although I’ve tried many permutations of how exactly to…

Read More