Creating and assigning the same object in JavaScript

Today I ran into an interesting quirk in JavaScript that caused me hours of investigation, and I thought I’d share it with you. The issue revolves around two methods on the JavaScript Object: create and assign. You would use create to create a copy of an existing object. It...

Javascript build tool quagmire

The last couple of days I’ve been diving into the crazy world of frontend build tools. This post isn’t a look into those individual tools, or my requirements for them; it’s just a quick observation on the state of the industry. The JavaScript world has millions of tools and...

Debugging a device issue

The other day I spent the entire day trying to debug a strange issue with the Samsung Internet 4 browser. I thought I’d write a post describing some of the techniques we used to find the problem. TL;DR Make sure you can reproduce the error using a code build...