Jahed Ahmed

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

Weekly Report: 20th January 2020

Updates for the week commencing 20th January 2020

Read more...

FrontierNav Report: December 2019

Updates from December 2019 and future plans.

Read more...

Weekly Report: 16th December 2019

I didn't publish a weekly for the week before since it was a holiday week. So this weekly will be a combination of the two, that is the 16th and 23rd.

All of the updates are related to FrontierNav. I haven't really blogged much about specific topics for the last few months. Maybe I should.

Read more...

Weekly Report: 9th December 2019

Updates for the week commencing 9th December 2019

Read more...

Weekly Report: 2nd December 2019

Updates for the week commencing 2nd December 2019

Read more...