Recent blog posts
June 05, 2023
Networking - Switches and routers
If you've heard about switches and routers but aren't clear on what they are or do, read on. In this short post I'll clearly explain the difference between the two and the key roles they have in the ...
May 24, 2023
TypeScript - Extract and Exclude
Extract and exclude make it possible for you to turn existing types in your codebase, into building blocks for new types.
May 18, 2023
Networking - IP and MAC addresses
What are MAC and IP addresses and how does a DNS record play into your Internet searches?
All blog posts
April 15, 2023
What is a Computer Network?
Computer networks are all around us but many have no idea how they work. Let's do a quick overview to get you started.
March 29, 2023
TypeScript - Union and Intersection Types
Understand the difference between union and intersection types
March 26, 2023
TypeScript - Type Queries
Discover how to use the type queries typeof and keyof to help simplify how you use TypeScript.
February 25, 2021
Building Your First Serverless App - Part 4
In part 4 of this series we'll set up a database and update our save customer lambda function to save entries in our customers table.
January 30, 2021
Building Your First Serverless App - Part 3
In part 3 of the serverless series, we'll start to build out our saveCustomer lambda and we'll take a quick look at AWS's CloudWatch - a critical tool in your AWS toolbox.