Blog Posts

Go Series: Introduction to Go
Go Series: Introduction to Go

This post is the first in a series of posts I will be making about the programming language Go. I’ve been meaning to learn a new language for a while and I wanted to share what I’m learning with others. The posts may not be back to back, but I needed a common thread to write about and I …

Making a smart "Internet of Things" mouse trap
Making a smart "Internet of Things" mouse trap

Owning cats comes with its perks, but sometimes they bring home rodents and sometimes they let them go in your house! We bought humane mouse traps to try to catch the mice that were left roaming the house. These are actually surprisingly nice build quality, but they come with one big downside. If …

Tricks I use in Visual Studio Code to work more efficiently
Tricks I use in Visual Studio Code to work more efficiently

Visual Studio Code is an incredibly competent development tool from Microsoft and amazingly it’s free. I use it every day in my professional career and, through years of use, I’ve become very familiar with how it works. When you gain this sort of familiarity with a piece of software, you …

How to use GitHub Copilot Free in Visual Studio Code
How to use GitHub Copilot Free in Visual Studio Code

Microsoft announced on 18th December 2024 that they were introducing a free tier for GitHub Copilot. So what does this mean, how do you set it up and how can you use it? This post focusses specifically on the integration with Visual Studio Code, but you can use GitHub Copilot with any supported IDE. …

I play Advent of Code, and you should too!
I play Advent of Code, and you should too!

One of the hardest parts of learning a language’s fundamentals is having enough meaningful problems to solve. “Hello World!” is all well and good, but when do you ever have to use that code in an application you’re building? That’s where Advent of Code comes in for me. …

How I built my website and host it for free on GitHub Pages
How I built my website and host it for free on GitHub Pages

There’s that now old adage that if you’re not online, you’re no-one. Perhaps that’s a bit harsh when it comes to a personal presence on the world wide web, but it certainly applies to businesses. In any case, I decided I wanted to get my own site up as it’s about time I …