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.
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
"... 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.
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?
23 comments
[ 3.8 ms ] story [ 56.1 ms ] threadPG recently mentioned the server was running out of memory and they had to temporarily trim some content. Maybe this is related?
I upvoted to try and get this on the front page...
The common scripting languages should include memory optimized basic data structures..
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.
It seems like an upgrade gone bad.
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
- http://news.ycombinator.com/threads?id=kingnothing
and
- http://news.ycombinator.com/submitted?id=kingnothing
Mine are over 220 and there's a lot of information that I've been intending to mine in my hackerID project ~ http://goonmail.customer.netspace.net.au/hackerid/
That serious enough?
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.
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?
The good bit is the historical posts & submissions are still there, just the 'user?id=foo' data is blanked.