I clicked through to a post on zero knowledge web applications and thought it was pretty interesting: https://news.ycombinator.com/item?id=5853294
The basic idea is build web applications that only store encrypted data on the server. All data is encrypted and decrypted on the client using JavaScript.