jwest blog on github