scrypt: Because the world didn't have any strong password-based key derivation functions.
spiped: Because using stunnel or ssh tunnelling to connect to servers is gross.
kivaloo: Because I wanted a high performance KV store optimized for small values (e.g. 40 bytes) rather than larger "items" (each containing multiple key-value pairs) or "blobs" (e.g. cached chunks of HTML).