Matthew Setter

Hi, I'm Matthew Setter, and this is my blog. I'm an independant software developer (or software craftsman), specialising in writing test-driven applications backed by continuous delivery. I'm also a Pluralsight author, technical writer, and podcaster.

Sometimes, Answers Lie In Plain Sight January 10th, 2017

Sometimes, Answers Lie In Plain Sight

Have you ever been stuck on a problem and thought that the answer had to be complex or sophisticated. Did you ultimately find that you overcomplicated the situation? If you do, don’t fret. It happens to all of us at times. Come with me today, as we consider how to not get lost in complicated answers to simple questions.

Looking Forward To 2017 November 28th, 2016

Looking Forward To 2017

Well, New Years is almost here, so it's time to reflect on the year that was, as well as look forward to the year to come. Let's see what went well. But, more importantly, let's see what's coming up.

What Does Being A Freelancer Mean? November 28th, 2016

What Does Being A Freelancer Mean?

Are you a freelancer? Do you think like one? If not, it may be costing in more ways than just lost income. Take a walk with me today as we consider two essential changes you need to make when you become a freelancer.

How Do You Start as a Freelancer November 22nd, 2016

How Do You Start as a Freelancer

In recent times, work can be a daunting, even scary, thing. But it doesn’t need to be. Freelancing can be a viable option, even if it’s just something on the side. Give me a few minutes, and I’ll show you the essentials you need to get started.

The Essentials Tools You Need To Teach Online November 15th, 2016

The Essentials Tools You Need To Teach Online

A friend asked me recently what the essential tools are that I use to create podcasts and online courses. In this post, I detail them, along with why they are the ones I use.

Reflections on Ruby from a PHP Developer October 10th, 2016

Reflections on Ruby from a PHP Developer

I’ve been looking to break away from PHP and web-based development for some time now. But doing so has been a case of easier said than done. Recently, though, I’ve managed to make a breakthrough.

Reflections on ZendCon 2016 October 10th, 2016

Reflections on ZendCon 2016

For as long as I can remember, ZendCon’s always been a conference which I’ve wanted to attend. Why? Perhaps it’s because it’s marketed as the top conference in the PHP world. Regardless, here’s my reflections on ZendCon 2016.

Becoming a Polyglot Developer (again) October 10th, 2016

Becoming a Polyglot Developer (again)

I’ve been developing software in PHP for a long time. But I recently decided to return to my polyglot roots, developing in multiple languages on a regular basis. The question is, which language, or languages, are the right ones to learn and use.

Becoming a Polyglot Developer (again) October 10th, 2016

Becoming a Polyglot Developer (again)

I’ve been developing software in PHP for a long time. But I recently decided to return to my polyglot roots, developing in multiple languages on a regular basis. The question is, which language, or languages, are the right ones to learn and use.

How To Easily Navigate Your Codebase With PhpStorm October 6th, 2016

How To Easily Navigate Your Codebase With PhpStorm

If there’s one thing that we as developers to do on a regular basis it’s navigate through code. In this tutorial, I’m going to show you a range of ways in which PhpStorm does so, minimising the effort required by us.