Your Privacy Is An Illusion

All eyes are on Facebook at the moment as it was revealed that Cambridge Analytica a third-party company exploited loopholes in Facebook’s platform to obtain as much as 87 million Facebook users information through some fake survey application. While this is a terrifying situation knowing that such a large amount of data was harvested, can … 

 

What If Elon Musk Is An Artificial Intelligence Program?

Elon Musk has not made it a secret that he is against the idea of artificial intelligence, and believes that it poses a great threat to the world. Recently at South by Southwest or SXSW as the cool kids pronounce it, Elon put forth his plan for the second coming of the Dark Ages by … 

 

Aurelia Firebase Server-side Rendering Skeleton Template

As many of you know, I love working with Aurelia and I love working with Firebase. I have been combining both of these together to create personal projects for a while now. Newly introduced server-side rendering also strengthens my toolbelt with the ability to quickly spin up new Aurelia applications without having to worry about … 

 

Aurelia CLI Is Now Webpack First

One of my favourite Aurelia changes isn’t a new feature, nor is it a long-awaited bug fix or new tool: it’s the fact the CLI now supports Webpack by default. Why is this a big deal? Previously, the CLI took a RequireJS first approach to bootstrapping new applications, meaning if you didn’t choose to customise … 

 

Disable Webpack 4 Native JSON Loader

Now that Webpack 4 is out, it supports a plethora of new things and features, one of those is the native handling of JSON. In theory, this is great, but in a particular application I am working with which is JSON heavy, the native JSON loading caused a trove of errors. Obligatory photo of some … 

 

The Curious Case of Webpack 4 Production Mode and Function.name

I have migrated over to Webpack 4 for Built With Aurelia and I am using the fantastic Aurelia Store plugin. During development, everything worked fine, but when I would do a production build the state management aspect would fall apart, complaining about something to do with the function that notifies Redux Dev Tools about the … 

 

Aurelia: CLI versus Skeletons

I have been asked this question a few times and it can be hard to see things from the perspective of a newcomer to Aurelia, given how long I have been working with it. What is obvious to me is not obvious to everyone else. When you’re deciding to build an Aurelia application, you’ll discover … 

 

Solving The Issue: Firebase App named ‘[DEFAULT]’ already exists

Recently whilst I was attempting to port over a TypeScript/Webpack based Aurelia application to work with Aurelia’s newly released server-side rendering functionality, I encountered an annoying error with Firebase Firebase App named ‘[DEFAULT]’ already exists. Previously, my code looked like this: import * as firebase from ‘firebase’; const config = { apiKey: “”, authDomain: “”, … 

 

The Importance and Value Of Your Time As a Developer

For years, I have greatly undervalued my own time as a developer. In the beginning, I did not want to set my hourly rate too high because I did not have much consulting/freelancing experience. I wanted the work (chicken and egg problem) but lacked the experience. As a freelancer, it can be hard to figure … 

 

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 …