Sysadmin mistakes start-ups make
FTA:<p><i>However, sqlite should never be used in production. It is important to remember that sqlite is single flat file, which means any operation requires a global lock</i><p>I don't know jack about sqlite's locking architecture or scalability, but this statement is just silly.  There are a conceptually infinite number of ways to make fine-grained locking work on a single file, both within a single process, a single host, or across a network. Maybe the author is thinking fcntl() locking is somehow the only option.<p>I guess the corrolary to this article has to be "Don't let your startup's sysadmins diagnose development-side issues."