Javed Akhtar

I'm Javed Akhtar, a sofware engineer living in Vancouver, BC. This blog is about software development.

Quick Wins: Getting Back to Your Previous Git Branch

I did this on a screen share in MacOS this week and a colleague asked me what it was. I realized that it's something I do all the time, but…

December 04, 2020

gyp: No Xcode or CLT Version Detected!

If you just updated to the most recent MacOS Catalina (10.14.6), you might have noticed a new error in your terminal when performing a or…

July 15, 2020

Parameterizing Raw SQL Queries in Rails

For many applications, the abstraction provided by Rails gives us a convenient and simple method of performing database operations in Rails…

May 16, 2020

TIL: Returning a JSON Field From Rails GraphQL

Sometimes a key in your GraphQL response needs to be a JSON object, and you can't define it in any greater granularity. This is often the…

April 28, 2020

The Magic of Pattern Matching in Elixir

My main jam is Ruby on Rails and JavaScript development, however for a recent role, I spent a lot of my days writing code in Elixir…

April 27, 2020

Automatic Version Switching with NVM

I'm a big fan of using NVM for managing my Node version. For personal projects, I like to use the most current version, and generally bump…

April 25, 2020

javed.devTwitterGithub