Software developer always trying to learn more.