When WordPress introduced the Gutenberg editor, it was a mess, to say the least. Everything was turned upside for developers and things that …
How to programmatically populate a TinyMCE Advanced Custom Fields field in WordPress
The Advanced Custom Fields plugin for WordPress is invaluable. It has filled a gap in WordPress for the better part of a decade and is one …
Programmatically Clicking the “Convert to Blocks” Button in WordPress Gutenberg on the Edit Screen
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 …