Articles

Articles -

Here is a collection of articles that I've written about technology, learning, and other things I've learnt about. I'm attempting to build a regular habit of writing in 2020 and beyond so expect regular updates. Enjoy!

Create pretty code screenshots

Learn how to make pretty code screenshots and impress your developer friends on Twitter!

Want to share pretty code screenshots with your developer friends on Twitter? Read on to find out how.

Different types of software tests

What are the different types of tests we can write for our software?

There are many different types of tests you can write. Let's find out about what they are.

Uses

Software and hardware that I use.

A list of software and hardware that I use almost every day for software development and audio production.

2019: Personal Retrospective

2020 is going to be my year of writing more. I'm starting with a retrospective of 2019.

A look back at what I achieved in 2019 and what I hope to achieve in 2020.

How to validate an email adress using the Chatfuel JSON API

When asking your chatbot user for an email address, how do you know if it's valid? Let's look at how you can validate an email address using the Chatfuel JSON API and a Node.js web server.

When asking your chatbot user for an email address, how do you know if it's valid? Let's look at how you can validate an email address using the Chatfuel JSON API and a Node.js web server.

Lessons Learned From Running A Code Club

Teaching children about computer programming is fun but challenging. Here's what I learnt.

A Code Club is a great place for children to learn more about computing, and for adults to learn about teaching. Here are some tips and tricks on how to make your Code Club a fun learning environment for everyone.

Simple Error Handling For Your Production Express Server

Adding error handling to your Express server doesn't have to be confusing.

Adding error handling to your Express server doesn't have to be confusing. Follow this simple guide to add production ready error handling to your Node.js Express application.

How To Write High Quality Unit Tests

Make writing unit tests easy by following some simple ideas for better test quality.

How do you ensure that you're writing high quality unit tests? Here you'll learn how to write good quality unit tests with some ideas that you can use in your everyday testing.

How To Unit Test Express Routes

Unit testing of Express routes is often tricky but it can be done. Here's how to do it and why you probably should.

How to unit test Express routes and some reasons why you should do it.

Now

What I'm doing at the moment

Inspired by Derek Sivers, this is my now page. It tells you what I'm doing at this moment in time.

Games

Video games that I've worked on.

I worked in the video games industry for 20 years. Here are some of the games which you may have played.

How I Almost Died

Back in 2014, I almost died. Here's my story.

Out of the blue I contracted a bacterial infection in my bowel. It almost killed me. Read what happened to me.