Great post. Soft errors have a different meaning altogether in electronics. It's an interesting read.
106 karma · joined March 29, 2013
The NSDateFormatter is already being cached. That was my first suspicion on finding this issue too. We are using one formatter per thread in the production code, but that doesn't apply for the code I've posted since everything is done on the main thread using a single formatter instance.
But you are right. In production, it makes more sense to let SQLite handle the conversion and insertion in the same statement.