technology and generations