I anticipate that in less than 12 months time, I will be writing almost exclusively in Swift. Many developers, companies and projects have already hit that changeover point. Objective-C isn't _quite_ dead yet though, and there are many people still using it.

How many times have you entered a password into a computer, phone or tablet?

Hundreds of times? Thousands? Tens of thousands?

Anyone who’s spent any time using any kind of internet-connected device will have a basic working knowledge of what passwords are, what they do, and why they exist. But as the builders of these products, should we be giving passwords a little bit more attention?