JavaScript is weird. I’m sure you don’t need me to list the eccentricities and little quirks of JavaScript. From equality checks, truthy and falsy and even writing entire sentences using brackets. And one detail of JavaScript that’s often easy to forget about is that it's single-threaded. It’s easy to forget about since we litter our code with async awaits and it’s not until we sit down and think about it - if JavaScript is single-threaded, how can it handle asynchronous code?Read More

How did this web page get built and sent over to you? If you aren’t a seasoned front-end developer, this question might seem trivial or, dare I say, unimportant. However, there are vast differences between various methods of getting a web page to a client, each with their own pros and cons from the big to the little.”. So, let’s dive in and learn how the devices that give us superpowers like to talk to each other.Read More

At the centre of our technological wonderland is the personal computer. While our devices are indeed very powerful, just like humans they gain a huge power boost when allowed to communicate and work together. And the biggest, baddest communication group of them all is the Internet. That being said, whenever I hear or read a sentence with the words IP Address, Subnets, Autonomous Systems or the like, my eyes glaze over and the only thoughts going through my head are “Oh, the people who know what they’re doing are talking”. So, let’s dive in and learn how the devices that give us superpowers like to talk to each other.Read More