The four three horsemen of the of PR apocalypse 🐎

2 min read

In this post I talk about a some of the not so good PR reviews I've seen (and done) over the years and what can be done to combat them.

Infographic: The many flavours of test doubles 🍦

1 min read

Test doubles like stubs, mocks and fakes allow us to immitate or observe how the code we are testing behaves. However terminology surrounding doubles can be confusing and terms are often used interchangeably.

HTML5 Geolocation, Macs and an interesting realisation 🗺

2 min read

In this post I quickly take a look at the HTML5 Geolocation API, and how my MacBook is determining my location.

Vue 3 in 3 Minutes ☘️

3 min read

There are a bunch of super exciting changes to Vue in v3. In a small challenge to myself and to save you time I have attempted to distil much of the new goodness into a 3 minute blog post.

Assistive Tech: Hardware 🕹

7 min read

Assistive hardware enables people who cannot use conventional keyboards/mice/trackpads to use laptops, desktops and other devices. In this post, I take a look at the the variety of devices that are on the market and how they work.

JS Meatballs Pt. 6: Truthy, Falsey and Type Coercion 😇

2 min read

The whole truth(y)... and falsey... and type coercion. Examining the inherent boolean value each value in JavaScript has.

JS Meatballs Pt. 5: Conditionals 🧐

2 min read

A brief look into conditionals with if, else if and else.

JS Meatballs Pt. 4: Data Structures (Arrays and Objects) 🤠

3 min read

This post examines the two most common ways in which we structure data in JavaScript with Arrays and Objects.

JS Meatballs Pt. 3: Functions 🤖

3 min read

Looking at performing tasks with functions, as well as the concepts of namespace and scope.

JS Meatballs Pt. 2: Variables, Constants and Operators 🚀

4 min read

Diving into declaring variables and constants with let, const and var. And a look into assignment, comparison, arithmetic and logical operators.

JS Meatballs Pt. 1: Introduction and Data Types 🍝

3 min read

Introducing meatballs, a collection of small but meaty posts on the foundations of JavaScript. Also, we look at the 7 hottest primitive data types for JavaScript in 2020.