Something definitely seems to have gone wrong. We'll figure it out.
Edit: There are some corrupted files on the disk. It seems to be related to the new memory we had installed on the server. Fortunately we have recent backups. We probably have enough to reconstruct what's missing, but it may take a few days because I'm travelling.
Anyone besides kashif, bootload, and ardit33 seeing problems?
In lazy languages, it's very obscured, because you're not sure whether the integer you're pointing at is a four-byte number or whether it's a big unevaluated expression.
In strict functional languages, and also in Lisp-like languages, it's not obscured. You might, say, not know exactly how many bytes a certain datastructure takes, unless you do some thinking but the same goes for C and C++. (For example, tell me how many extra bytes the std::string datatype takes in the nearest implementation of the STL.) Garbage collection adds the danger of leaving around dangling references, but that doesn't really have anything to do with the functional aspect of the language.
"... Oh, okay. I can understand being upset about that, but I'm sure it will get worked out. ..."
Thanks, Just letting off some steam. The content is all still there but the index pages are screwed. It'll be interesting now to measure the acceleration of my articles since I'm starting from scratch. So it might actually be a good thing.
Now I'm beginning to recover old posts from yesterday (yes I keep all posts, submissions). What I've found is past entries are there eg: http://news.ycombinator.com/edit?id=63249
So maybe the data collected in user?id=foo is currupted and could be rebuilt. It looks like the data is still to be found in edit?id=bar
Edit: There are some corrupted files on the disk. It seems to be related to the new memory we had installed on the server. Fortunately we have recent backups. We probably have enough to reconstruct what's missing, but it may take a few days because I'm travelling.
Anyone besides kashif, bootload, and ardit33 seeing problems?