At work, I've been migrating us over from Cypress to Playwright for end-to-end tests. In that time, we've enabled two-factor authentication …
How to debug the output from within WordPress filters
WordPress has a great actions and filters system allowing you to create injection points for modifying parts of your code (especially for …
How to Use Bootstrap JavaScript Components Inside of Shadow DOM Web Components
Despite doing this front-end thing for over a decade, I still encounter new problems thanks to the ever-evolving web specifications. One of …
I Joined Truth Social Using a VPN and Editing Some HTML to Bypass the Phone Verification
After being deplatformed a little while ago, Donald Trump created his Twitter clone, Truth Social. As you can imagine, Truth Social launched …
Creating Site Meta Search In WordPress Multisite using Site Queries
WordPress is incredibly powerful, and every so often, a new feature gets added that goes under the radar that can dramatically change how …
What is flex: 1 shorthand for?
If you have used Flexbox before in CSS, you might have used the shorthand property flex: 1. And if you're like me, you might have been using …
Programmatically Create New Sites In WordPress Multisite
In WordPress, creating new sites from the admin interface can be tedious, especially if you want to add custom metadata to sites/ACF option …
Unpkgd Is Down (Again)
After an outage seven days ago, unpkgd.com, a widely used CDN for NPM packages, is again down. This time, the outage is more severe. …
A simple solution to Netflix’s subscriber loss: stop cancelling TV shows
If I had a dollar for every time my wife and I discovered a great show on Netflix only to discover it was cancelled after one or two …