Working With Linked Node Modules & Webpack In Aurelia

When you are building an Aurelia plugin and you want to test it, you will want to use npm link or yarn link to create a local symbolic link to your module and then use it in a test application. If you are working with Aurelia and Webpack, then you’ve probably run into an issue … 

 

Expensive Lessons Learned Running A Free File Hosting Web Service

Towards the early part of 2017, I embarked on creating a bunch of quick single-purpose web applications to keep myself busy and sharp. One of those apps was a temporary file storage web application called Tempfile.cloud. The premise was simple: you get 1gb of free upload space and your files have an expiry of 24 … 

 

Using The Windows Linux Subsystem Terminal In Visual Studio Code

If you’re like me, you’ve been using the Linux Subsystem in Windows for a while now. The amazement that I can run Ubuntu Linux from within Windows itself is still not lost on me. Recently whilst I went on a configuration rampage in VSCode, really fine-tuning my settings to create the best development environment possible … 

 

How I Avoid Front-end Developer Fatigue

For years now, bubbling underneath the surface there has been a proverbial sewer of Javascript frameworks and libraries flowing through the community. It got to the point where it just felt overwhelming for a lot of developers (myself included), around 2016 is when I started noticing people getting fed up. Looking back over the years, … 

 

Computed Object Keys and Function Names In Javascript

For years, I wanted the ability to use variables as object keys in Javascript. Thanks to ES2015, we got the ability to have computed object keys from within the object definition itself. This isn’t a new or cutting-edge addition, we’ve had it in Javascript for a while now and it is well-supported. The reason for … 

 

If/else In Aurelia Using The “else” Attribute

Did you know Aurelia introduced an else attribute a while ago which allows you to do if/else statements in your views complete with support for animation? If you have been working with Aurelia for more than a few months, then you probably have been working with if/else statements by using multiple if.bind attributes in your … 

 

Thoughts On VueJS

As many readers of this blog know, I have been quite actively involved in Aurelia for over two and a half years now, it’s actually almost three years. You could be forgiven for thinking that Aurelia is all I work with and while I do work with it a lot, I am not close minded. … 

 

Keeping Your Kids Safe On Youtube

Recently I read a Medium article titled, Something is wrong on the internet in which the author delves into the weird and worrying world of directly targeted children’s content, usually using popular TV and movie characters from primarily Disney franchises. As a father of a two and a half year old, this article resonated with … 

 

Rocket League: Nintendo Switch Review

This has been one of the most anticipated games for me on the Nintendo Switch ever since the console was released. I own Rocket League already on PC and Playstation 4, and you would assume the hype would have been lost on me: nope. If you’re new to Rocket League or not familiar with it, … 

 

Karma and Sauce Launcher Issue (tests timing out/not running on Sauce Labs)

This is a bug I recently encountered with Karma and the Karma Sauce Launcher plugin. It plagued me for a week, finally I worked out the issue and I had to share the solution incase anyone else encountered the same thing. The issue I encountered was none of the SauceLabs tests would run. It would …