Technology dynamics