Ask HN: How do you choose languages for building applications?