In the beginning, I was one of the loud developers protesting WordPress Gutenberg. But, now that Gutenberg has been around for a while, I've …
Waiting for an Element to Exist With JavaScript
There are many different ways to solve this use case. You want to wait for an element to exist on the page and run a callback function when …
Stop Forcing People Back Into the Office
Remote work (also known as WFH) is a hot topic in 2022. As pandemic-era mandates and restrictions come to an end, there has been a new …
Passing Environment Variables Into Your Code With Webpack
In some use cases, it can be beneficial to pass environment variables into your code. In my case, at build time I pass an environment …
Rate Rise Calculator
As a homeowner with a mortgage, interest rate rises have become an area of interest for my wife and me. As the Reserve Bank of Australia …
Fixing WiFi issues with the Neural DSP Quad Cortex
For some Quad Cortex users, you will encounter an issue with the WiFi not working. While your first thought might be yoy have a defective …
How to Extend the Window Object in TypeScript
In many cases when you're working with TypeScript, there are type definitions available for almost every package out there. However, in …
Build Aurelia 2 Plugins and Bundling With Only TypeScript
The Aurelia 2 makes command ships with the option to scaffold applications and plugins. However, the plugin scaffold uses Webpack and a …
Moving All My Aurelia Plugins Into a Monorepo
Over the last few years, I have created a few plugins for Aurelia, mostly for Aurelia 1. However, with Aurelia 2 on the horizon (possibly …