Things to remember for new developers

I was recently asked to attend a 3rd year BSC class’ year-project presentation. I was there to be the voice of the real world; someone who actually writes code in anger every day. My role was to watch the presentations, and give some feedback on any issues I saw....

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...