QuineDB – A quine that is also a key-value store
This is one of those glorious "because I can" projects that I love to see on HN. It shows that in a world full of big data, VC, and startups, where tech is a big buisiness, we can still do something for the fun of it, without having a reason, or trying to provide value. In short, it shows that the hacker spirit isn't dead.I wonder if we can create a sort of Y combinator for quines: A function called YQ, that, when called with any function X as an argument will pass X a value that, when printed, generates reproduces both X and YQ, and calls X with YQ. I suppose the problem is that it would be hard to reproduce all of the values X depends on. You could just hedge on this,  but that's not really the Right Thing.Also, I think this is the Most Functional database: it rebuilds the entire program every time state changes.