"why javascript" didn't make sense under hardware