390 karma · joined July 13, 2013
BTC: 14XGBG7NcZgqZ7ER4sFmVJAkniZGBFu644 LTC: LPvzKSRtecQRv5AgC4gNtPwkZTFK5UuCwq
I also use it as a metadata "scratch space" for highly available applications (things where failures are not acceptable and must run for days at a time). Again, with replication and automatic fail overs, I've been able to maintain 100% uptime outside of maintenance windows. Obviously that can't last, but so far it's been >2 years with no major problems.
EDIT: I should point out that although the size of the metadata objects can be highly variable, since I usually had a small number of them relative to the time series, fragmentation was still not an issue.
If you use MongoDB in production, you should definitely take he time to learn about the durability options on the database side AND in your driver. By using them appropriately, you can have as little or as much as you like. Data sets larger than 100GB are no problem either -- right now I'm running an instance with a 1.6TB database.
As always, use the right tool for the right job. If you need joins/etc. and don't need unstructured data, Mongo probably isn't a great choice (even with the aggregation framework).
That said, overfishing is probably the worse problem since it's not tractable to enforce regulations (since police aren't on site to ensure that there isn't too much "extra" catch thrown back, etc.). At least it would be possible to mandate the construction of seawalls.
[1] http://www.dailymail.co.uk/news/article-1386978/The-Japanese...
While you may believe that current surveillance has gone too far, advocating for no security is much too far the other direction. As usual, the answer is somewhere in the middle.
Without any visas or border control, you have no way to prevent ingress and egress of known criminals, people carrying infectious diseases, or any of myriad other actually real threats. Just because people exaggerate threats like terrorism does not mean there is nothing to defend against.
It is also important to prevent people who have no means of sustenance from moving into your country and becoming a burden. In no way am I implying that exceptions should not be granted for asylum or other exceptional circumstances. However, being in a country is a bit like being in a club -- everyone pays dues (taxes) and there are perks too. Why should club members want to give everyone the perks while they have all the responsibilities?
Your thought that people should try to be closer to one another is admirable, but I think if you reflect on it further, you'll agree that some forms of restriction are necessary.
On the other hand, there is a direct link between not being vaccinated and getting sick. Probably why they want to vaccinate against everything. Even chicken pox can cause more severe disease like shingles [1].
You wouldn't want your kids riding in a car with only the safety features that existed when you were a child. Why would you do the same for their health?
I do not mean this as snark. And I certainly would be open to the idea of a trial period or working on an in house project after the interview. But to ask someone to put in hours just for the possibility of an interview seems like a very asymmetric request. Am I off base here?
EDIT: It's probably worth noting that I work more on the software side than the design side.
Initially I had the same thought as the parent post, but this is a good point. No one ever really heard about 10gen; it was always MongoDB. Their events were always Mongo titled (MongoDB Days) and even their emails are @mongodb.com. In a way it was already their primary brand, might as well make it official.
[1] http://en.wikipedia.org/wiki/Concurrency_(computer_science)