What is your process for learning new technologies or frameworks when project requirements demand it?