The first thing to understand about the engineering process is that it is iterative. You don’t simply run through the process and then go straight to production. Each iteration works out problems and yields a better product. It usually takes at least a few iterations to get to a design that is ready for a small production run then a couple more iterations to scale up.

I recently ordered a pair of U2F authentication keys from Amazon. I was very excited about my move to nearly unbreakable security on Gmail, Dropbox, Github, and other services. Individuals and businesses should be flocking to U2F and similar technologies to secure their data and prevent embarrassing and costly security breaches.