Jahed Ahmed

Don't Fail on Analytics

Read more...

Simple Event Tracking with Nginx

Read more...

Prevent Email Spoofing on Your Domains

Read more...

Dependency Hell ft. Yarn v2

Read more...

Keyboard Shortcuts in HTML

Read more...

Setting Up CORS for Firebase Storage

Firebase Storage needs CORS permissions set up if you ever want to use XHR or Fetch APIs in the browser to request files from it. However, this isn't easily available via Firebase's web interface. Instead, configuration needs to be done via the Google Cloud SDK and gsutil.

Read more...

Test Your Babel Configuration

Having maintained a client-heavy web application for the last few years, there's one dependency that has routinely broken builds during my weekly dependency upgrades: Babel.

That's not really a surprise. Babel is complicated, you can go through its source code to see that. There are so many permutations of different configurations that it's pretty much impossible to test everything.

What makes this worse is that Babel is a development tool. My tests rely on it to work to even run! So, what can I do? Well, the part that determines Babel's behaviour is my configuration, so I can at least test that.

Read more...

Weekly Report: 3rd February 2020

Updates for the week commencing 3rd February 2020

Read more...

FrontierNav Report: January 2020

Updates from January 2020 and future plans.

Read more...

Weekly Report: 27th January 2020

Updates for the week commencing 27th January 2020

Read more...