Assuming load was the issue earlier (which it most likely wasn't) would you move the store to something like a Berkley DB with a network accessible frontend or the newer Memcachedb? Maybe a relational database or even Amazon's new db webservice. If this site was your startup, what would your next move be?
It probably wouldn't help too much on the front page, since that'll update constantly and therefore just be a waste of overhead.
I disagree that the only reason not to do it is if the data won't fit in RAM. Going to a multi-server setup has many advantages including redundancy for situations such as these, of course, at the cost of increased administration.
Any reasonably large site will (relatively) quickly exhaust RAM, especially if the same server is handling the requests.
Plus, traditionally there are large sets of data that needs to be searchable, hence the desirability of putting it in a database.
So instead of actually having things in memory, people now use something like memcache to reasonably simulate that for performance.
so probably it must be on the web server or the stats logging
update: or the weighting algorithm, which is obviously a new addition
EDIT: We should also re-phase the dilithium crystals before we lose containment in the nacelles.
Ok Ok -- I deserve a score of zero for that one. But I couldn't resist. Sometimes humor can be instructive, right? : )
Reroute auxiliary power through the plasma conduits!
It didn't seem to happen to me but I feel bad for others who didn't realize their karma dropped.
I think you mean implementation. Software sometimes has bugs. But thanks for the implicit compliment.
However, I suppose it does depend on whether the design was flawed and allowed for data corruption or if it was strictly the result of a bug.
Is the implementation in arc currently horizontally scalable?
I haven't looked at the news.yc code specifically, but how data gets stored would determine how difficult it is to horizontally scale.
Anyway, the error is annoying as hell.
edit: nevermind, forget heroku was just for ror apps