Tecnology and programming