Let's chat about everyone's favourite corporate euphemism: the Performance Improvement Plan, or PIP for short. If you've ever been on the …
When Code Clicks, but Life Glitches: My ADHD Revelation
Well, things are starting to make sense to me. Have you ever had a revelation that was confronting but then made complete sense? That's …
Creating a Deep Observer in TypeScript
In this blog post, we'll explore the concept of deep observation in TypeScript and learn how to create a deep observer using proxies. Deep …
PSA: Aurelia 2 Beta 15 Introduces Breaking Changes to Decorators
With the release of Aurelia 2 Beta 15, there are some important changes to be aware of regarding decorators. This update brings Aurelia 2 …
React’s Popularity: A Product of its Time or Enduring Success?
Let's face it: React's popularity is a classic example of being in the right place at the right time. When it first hit the scene, the …
Humans: The Extraterrestrial Invaders of Planet Earth?
It's a question that has haunted the minds of philosophers, scientists, and conspiracy theorists for ages: are we truly native to Planet …
Tim Cook’s Little Red App Store: A Manifesto for Monopoly
Remember the 1990s when Microsoft was the big bad wolf of the tech world? Their iron-fisted control over the PC ecosystem led to a massive …
Hail to the King, Baby: Why JavaScript Reigns Supreme
JavaScript has been around for over 25 years, yet it's more popular and dominant than ever. Some love to hate it, others grudgingly put up …
Generating Licence Keys with TypeScript
I'm always looking for fun little coding challenges that are not full projects, and I thought I would do a fun little licence key generator …