new blog post about sinatra javascript routes