skysight-inc/HackerNews huggingface dataset:
This rant is completely outdated and it shows: "pre transaction log" "fixed this in 1.8". You realize MongoDB is at 2.0 now and the transaction log was introduced in 1.8, right? Yes, MongoDB had problems but since the transaction log it's pretty good. I have used MongoDB since early 1.3 and I knew what I was doing and we never lost a bit of data. There is a tradeoff -- while MongoDB handled write load easily that a MySQL box with 2-3 times the RAM , I/O capability couldn't at all we understood the bleeding edge of using MongoDB back then. We have, for example, kept a snapshot slave which shot itself down often, took an LVM snapshot then continued replicating. Never needed those.

We have meticulously kept a QA server pair around and the only time when I have ran into a data loss problem was when I have hosed one of those -- but only one and even the QA department could continue (and hosing that server was me not knowing that Redhat 5 had separate e4fsprogs and e2fsprogs, only partially MongoDB fault but now it works without O_DIRECT so even this would not be a problem any more) . Never understood for example how could foursquare get where they got to -- didnt they have a QA copy similarly?
Keep in mind that Song of the South was consigned to the memory hole by Disney at least 20 years ago, if not more. I'd be surprised if anyone under 30 even gets that reference, or sees how it might describe Google's attitude.
Most of good teaching is not about well delivered lectures or clearly explained examples. Cookie cutter youtube lectures are just another resource.

The evidence suggests that its individualized instruction in a structured environment with clear expectations that is best -- of course you cannot scale this, but clever videos are no substitute.

The Khan Academy's audience tend to be good students-those who would thrive in any number of environments. Im not worried about these students.

Its the students who might have been great had they been exposed to a better environment that worry me. For this it takes good teachers and a system that attracts them to the field (which the current system does not).
Maple syrup seems to be endemic for North America. Not sure about the rest of the Europe, but I don't think it can be found in shops over here in Balkans (and maple tree itself is not uncommon).
Security software video
According to that page, their new switch expression is very egelent.
It's funny how the title reads as:

"[THEY WILL GIVE YOU] $149 for a Touchpad if you sign up as a developer [THAT YOU CAN ACTUALLY JUST TAKE IN CASH]."

When the reality is: "This Touchpad costs $149 if you go through a bunch of complicated forms, give away your info.. oh, and in reality, it costs like a lot less than $149 even so we'll still be making a shitload of money from it."
As if they would officially confirm this...
It'd be pretty bad if it were in any of the stable builds of ruby that people actually use in production. As it stands it's a month-old bug in a bleeding-edge repo, not a huge deal. Nice that someone caught it early!
No reason that it needs to be at home, but:

1) Ease of setup for the non-tech literate. Someone could buy it, plug it in, and have it running with minimal fuss.

2) Some people don't trust their private data to 'the cloud.'
According to this pricing, 1, 1.5, and 2 Tb drives are all within $5 of each other - $140, $139.50, and $144 respectively.
I have never used MongoDB in production but have thought about it. To me though it is just another architectural decision that you need to base around risk and reward.

MongoDB is awesome at certain things. But it is still not at a tried and true level as say PostgreSQL or MySQL.

I am skeptical of the article but only because it is all too easy to fault new projects. However I would be curious to know 10gen's development practices as compared to say Postgres or SQLite (I have heard awesome things about SQLite's development testing).
"first annual" lol. Love when people don't make grammatical sense.
We extensively tested this inside Viralheat with a write heavy load of over 30,000 writes per second and basically it failed our test. It is not robust for the analytics world is the conclusion we came to. Though, I hope it gets better one day...it has potential.
Good for SSD manufacturers as they don't have to drop prices as quickly. I don't think any SSD manufacturer is in a mad rush to make SSDs come down to anywhere near even the current bloated hard drive prices. Anyone who was in need of a 1TB HDD sure isn't going to find any bargains on 1TB SSDs.
I think Google may already have a problem, and it is not Siri, it is the migration to mobile. Mobile screens are small, you cannot show many ads without compromising search results. Pages are zoomed in to read, hiding contextual ads.
Well, I worked in Vodafone (and Nokia) in very large (laaarge) projects, serving ~50 milions users. Years ago, no hope for NoSQL, we used MySQL. We hit at least 10/20 bugs, solved by 'hotpatch' from Sun. So? I think as developers we should get used to bugs and patches. Should I write a post "don't use MySQL?". We also hit several bugs in the generational garbage collector. Stop using Java?
I don't feel the drama here.
Of the implementations on that list, only three are what I'd call "competitive imports": the JS, Python and JVM implementations. I'm intrigued as to why these are not generally considered to be viable first-class alternatives.
CASIO CTK-496 Price
Don't need a computer for that, when one has analysts. I posted a business article about this three weeks ago, and it sank like a stone. Traders know exactly where big factories are.
AFAIR no, the patent grant for openjdk is only valid if you respect the field of use restrictions (basically "not on mobile")
If you aspire to apply for YC one day then the network and connections there offer enormous value.
MLM Sponsoring Tips
Sounds painfully familiar...
Incidentally my sister just got a paper published in the New England Journal with a similar approach (kill switch) for use in gene therapy http://www.nejm.org/doi/full/10.1056/NEJMoa1106152

This could be pretty important work to make gene therapy much safer.

A single dose of dimerizing drug, given
to four patients in whom GVHD developed,
eliminated more than 90% of the modified
T cells within 30 minutes after
administration and ended the GVHD
without recurrence.
Hjhj
There's a lot of anonymity going on here. A new HN account, an unknown company and product, and claims with no evidence.

Why are't links to 10gen's Jira provided? Where's the test code that shows the problems they had with the write lock?

This is an extremely shallow analysis.
Candy rain immature
Jk
jhjhj
there is an open source alternative: http://hbase.apache.org/
There's little heat waste to expect from a 1.2 Watt device. The hard disk bay lies next to the motherboard, not on top of it, also ensuring optimal dissipation.
Color me jealous. Wish this was around when I attended...
Good Protein Snacks
> They probably wanted to say 1.2 Watt-hours per hour.

I.e. 1.2 Watts :-)
I have never seen it in italy or hungary either (places where I lived for >1 year), in normal shops.

It can be found at some american chains where they serve northamerican-style pancakes, but in that case it's 99% sugar+colouring+flavouring.

As for maples, there are plenty all over the world, but the cultivar from which they make syrup is in fact northamerican, those we have in the old continent would not be good for syrup extraction AFAICT
I do this with Mozilla Prism http://prism.mozillalabs.com/
It works on my machine!
> Should I write a post "don't use MySQL?"

There have been plenty.
Confirm or refute , doesn't matter but at least a comment giving some strong evidence would surely work !!
> Should I write a post "don't use MySQL?".

yes

> Stop using Java?

yes

Tongue-in-cheek aside, the author's point is that regardless of its current status, MongoDB has been pushed on a lot of people hungry for performance/simplicity; in that singular pursuit they may be setting themselves up for disaster later on. Most developers have a (perhaps unspoken) assumption that a successful write to a database means that data Will Not Disappear. If Mongo violates this assumption, then either developers' attitudes have to change or they should look at other software to avoid being bitten.

Take something like sockets: by using TCP, I am telling my development environment that I would like an unbroken, sequential stream of traffic to another endpoint. Just as importantly, I would like to be notified if this ever is not the case. If I discovered errors in my TCP stack, I want those fixed pronto because any kind of workaround would be reimplementing the very task TCP is meant to cover -- I might as well write my own sequencing and retransmission logic on top of UDP!
Not sure how MongoDB deals with writes in recent versions. It used to leave everything blindly in control of mmap implementation of OS.
Steve Jobs and Apple's Influence on Gaming Massively Overstated
I think it's entertaining how Dropbox assumes that customers prefer to throw everything into one place instead of "siloed" data.
When I choose to open the Facebook/Twitter silo, I am being social, when I open the MS Office silo, I am being productive. As much as I'd like to churn out code while browsing my friend's status updates, I don't.
Dropbox needs to focus on making their service easy-to-use and invisible to people who don't care to see how it works. Making something well-known and well-seen does not make it well-adopted.
If someone could get her to leave with them without her making a fuss, I'd suspect someone she already knows. Assuming she did leave with someone.
I hate how in HN discussions like this, philanthropy is always exalted as some untouchable trump card. I admire Gates more for the products/achievements of Microsoft (I don't remember too many people ever saying to me 'oh i wish i had a Mac, Windows is like a hellish prison I cannot escape from' - it was more like 'you use a Mac? lulz') than the achievements of the Bill and Melissa Gates Foundation. Personally.

And much of the moaning about Microsoft's so-called monopolies just sounds like sour grapes.
Someone in the comments of the parent article mentions sortilège, it's a liqueur made from very light maple syrup and Canadian whisky. It's readily available in places like Quebec and worthwhile as an apertif.
Thank you for reminding me to continue my quest to find a source for this. My uncle brought a bottle home from a fishing trip to Labrador once, and it was fantastic.
You can get it in almost every supermarket in Germany.
Is there someone here in HN who has used MongoDB with large data sets, high concurrency application? Can someone else share some light? And maybe a more recent version of MongoDB...
Copy constructors are a much more common idiom in programming than taking a slice of an entire list.
The Garden Gates Introduces New Home Décor Products
The Garden Gates, New Orleans, Louisiana based leading online retailer recently introduced new range of home décor products. The Garden Gates team is highly excited about the new launches and new introductions in the product range of home décor. The team at The Garden Gates is always in look out to identify newer products and solutions for the ever changing needs of home décor of their patrons. When asked about what is the motive behind introducing the new products and product categories in home décor, the co-founder Chad Harris replied that The Garden Gates is committed to bring the best to their clientele for the finest living and superior experience in life.
Aidan Gray collection has been widened recently. Present collections of Aidan Gray at The Garden Gates include dining tables, chairs, side arm chairs and more. This collection is European style and has European appeal of home furniture. The Garden Gates has introduced new line of products in the Aidan Gray collection. Apart from this new linens and bedding products have also been introduced by The Garden Gates. Bella Notte store linens and bedding products have seen new siblings in bed coverlets, bed duvets and other home linens and bedding products.
Home accessories like prints and paintings, home fragrances like diffusers and candles, wall plaques have also seen some of the new additions. The wall plaques collection at The Garden Gates is now vast and offers a plethora of choice to the enthusiasts. Lighting products like chandeliers and sconces have also seen some new introductions. New arrivals also saw some of the new line of products in home décor in terms of lighting solutions. Aidan Gray and other leading labels and brands of table lamps, floor lamps, sconces and chandeliers have been introduced by The Garden Gates. Chad said, ‘we have always strived for providing the finest and best to our customers and our new website is the one of the proof of our commitment to our customers and to give them the best we can.
Home fragrances are significant part of the overall home décor. Incidentally, during this time only The Garden Gates launched new range of home fragrances like candles and diffusers. Barr-Co. home and personal care fragrances are the newest addition to the existing range of home fragrances at The Garden Gates. Novel fragrant candles and diffusers have also been introduced.
It seems that before the festive season takes its full momentum, The Garden Gates has introduced new line of products in home décor to cater to the new age customers and specially women who are independent and those who value designs, comfort, and style.
Burden of proof is on 10gen, not frustrated customers. This post is believable enough for me to avoid using MongoDB for write-heavy apps.
Modern and Unique Design Folding Doors by Foa Porte
This is almost an insult to Apple. I read it as "Siri is so much not a threat that all the praise in the world will not help it." I also tend to agree. If you talk to your phone then you want it to talk back. Currently you input voice and then get back visual results. If you are in a voice only situation then you want to keep it in that context. If If I have the bandwidth to look at a screen and interface then I have the bandwidth to input a more specific search in the first place. Siri is a toy and Google is giving them lip service.
VanishCrypt – Virtual Encryption Tool by SecurityLabs [Video Demonstration]
That was all interesting... but did I miss the part where the author explains how it came to be that "the nominally inferior grade offer[s] decidedly superior flavor" and yet "sells at a significant discount"?

The story seems to suggest that the milder (diluted or perhaps similar to diluted alternatives?) product would have been disfavored by the regime set up by the Pure Food and Drug Act, and thus assigned a lower 'grade'. But somehow the clearer/milder syrup got the higher 'grade'. Why? And what 'evolution' of "our sense of American identity" has outraced the labeling? (Was the Grade-A/Grade-B labeling ever aligned with preferences? Do people only now like the darker syrup more, and if so, when did that preference change?)

I don't mind the story, but the opening paragraph poses questions and promises answers that aren't delivered.
what did you end up going with?
I appreciate the "public service" intend of this blog post, however:

1) It is wrong to evaluate a system for bugs now fixed (but you can evaluate a software development process this way, however it is not the same as MongoDB itself, since the latter got fixed).

2) A few of the problems claimed are hard to verify, like subsystems crashing, but users can verify or deny this just looking at the mailing list if MongoDB has a mailing list like the Redis one that is ran by an external company (google) and people outside 10 gen have the ability to moderate messages. (For instance in Redis two guys from Citrusbytes can look/moderate messages, so even if I and Pieter would like to remove a message that is bad advertising we can't in a deterministic way).

3) New systems fails, especially if they are developed in the current NoSQL arena that is of course also full of interests about winning users ASAP (in other words to push new features fast is so important that perhaps sometimes stability will suffer). I can see this myself as even if my group at VMware is very focused on telling me to ship Redis as stable as possible as first rule, sometimes I get pressures about releasing new stuff ASAP from the user base itself.

IMHO it is a good idea if programmers learn to test very well the systems they are going to use with simulations for the intended use case. Never listen to the Hype, nor to detractors.

On the other side all this stories keep me motivated in being conservative in the development of Redis and try avoiding bloats and things I think will ultimately suck in the context of Redis (like VM and diskstore, two projects I abandoned).
It's too soon to tell.

First, they generally can't sell shares for 180 days (the so-called "lockup period"), so where the stock is trading now doesn't indicate much about where it will be in 6 months.

Second, even once the lockup comes off, VCs (and other insiders) won't all necessarily cash out at the same time without causing downward pressure on the stock when it is distributed to their LPs.

Third, in a way, who cares? Most of them were pure dumb money in this case. The majority of big-name investors participated only in the last $950M round in Dec 10/Jan 11, which, as is widely known, went almost entirely into the pocket of management and earlier investors. The new VCs added no value, weren't on the board, and were just along for what they assumed would be a short ride between their investment and IPO. It was a momentum bet, pure and simple. One can certainly make money that way, but I doubt it's how they think of themselves (or when they tell themselves when looking in the mirror). There are times when VCs add lots of value. This wasn't one of them.
What was the problem? Performance? I'm not sure what robust means to other people, but to me it implies crashes and data-issues.
People can't even agree on one programming language even though they all manipulate the same bits. Now we have a monitor.txt. So you are telling me that the site simply existing and being up is not enough to satisfy it's state of being up? Keep making extra crap people and you dig your own hole.
Welcome Video to our MLSP list, Bill and Michelle Pescosolido
Right, but they do talk to each other.
A story from a newly created account by a person nobody can verify is real and asking other people to submit his rant (to gain what? credibility to his story?)

nomoremongo 4 hours ago | link
I'd appreciate if someone would submit this story for me.
http://pastebin.com/raw.php?i=FD3xe6Jt

What's up with the trolling here. Who are you and what company do you work for that has had all those problems you mentioned ?
The impact of Hacker News on my web site
Cats and programming with R (there is no connection...)
Khan Academy actually works really well for underachieving students, and especially well for students with learning disabilities. If you watch any of Sal Khan talks, you will see that one of the biggest emphasis of KA is to prevent students from getting stuck and losing interest in a subject. The whole goal is to increase the meaningful time students have to interact with teachers. Having lectures delivered online and then having students actually talk to a teacher and have things explained to them instead of sitting and listening to a one size fits all lecture works much better.
Just because you've "chatted" with someone doesn't mean that you know him in any professional capacity, let alone his company. Good people can work at bad companies and follow their rules.

Calling someone in for an interview, then filling it and not telling that person is a douche move.
""This rant is completely outdated and it shows: "pre transaction log" "fixed this in 1.8". You realize MongoDB is at 2.0 now and the transaction log was introduced in 1.8, right?""

You do realize that 1.8 vs 2.0 is not eons ago, but just a few months, right? And you do realize that the cavalier-throw-all-caution-to-the-wind development attitude that cause all this problems can and does continue to exist? You don't eliminate that just because you added a transaction log (as late as in 1.6, IIRC).

Also: http://news.ycombinator.com/item?id=3200683
I just beat the prices because 3 months ago I bought a 2TB HDD from Amazon for $85 and now it is at $150 for a new one http://www.amazon.com/gp/product/B004VFJ9MK and I got my little brother a HDD for $65 and that one is $125 now http://www.amazon.com/gp/product/B00461LT6S
It's really not that complicated.

Maple syrup was originally a locally grown (American) sugar substitute. As such, what was valued was a neutral flavor, i.e., something that tasted as little like maple as possible, and as much like sweet liquid. Thus, Grade A (and Grade A Fancy, etc.) went to the lightest, mildest syrup, and Grade B (and Grade C, which is for industrial use) went to the darker syrup with a stronger maple flavor.

(As an aside: the grading is done by color. There is a small kit producers buy which has small samples of colored liquid for each grade, and the grade is assigned based on which liquid your syrup's color matches most closely.)

The change in preferences came when cane sugar became a cheaper commodity; there was no longer any reason to use maple syrup (or maple sugar) if you weren't looking for the maple flavor.

I used to make my own maple syrup, back when I lived in the US-- it was a lot of work, but a lot of fun.
Spice or Nice
JavaScript's sweet spot
I've used MongoDB in production since the 1.4 days. It should be noted that my apps are NOT write heavy. But, many of the author's points can be refuted by using version 2.0.

Regarding the point of using getLastError(), the author is completely correct. But the problem is not so much that MongoDB isn't good, it's that developers start using it and expect it to behave like a relational DB. Start thinking in an asynchronous programming paradigm, and you'll have less problems.

I got bit my MongoDB early on. When my server crashed, I learned real quickly what fsync, journaling, and friends can do. The best thing a dev can do before using MongoDB is to RTFM and understand its implications.

The #1 reason that I used MongoDB, was because of the schema-less models. That's it. Early on in an applications life-cycle, the data model changes so frequently that I find migrations painful and unnecessary.

My two cents, hopefully it helps.
The grades are based purely on color, which aligns pretty directly with flavor. If you like the maple flavor, Grade B is definitely the best; Grade C is too dark, and is only for industrial use (it needs to be cut with sugar-water to be palatable.)

Grade A is not more subtle; it is merely more neutrally sweet (i.e., has less flavor.)
Probably because the quality of CS graduates has been so low at recent years. MongoDB = oh, shiny, fast.
I have a dedicated Firefox profile for Facebook. This keeps all cookies separate. I haven't done a deep check as to whether this avoids all the Facebook problems, but it's a start.
I believe there were major issues getting & sharing information regarding cell tower pings when James Kim's family went missing a few years back. http://en.wikipedia.org/wiki/James_Kim
European maple trees won't help you, either; it is only the "sugar maple", native to North America, which is capable of producing syrup. Unfortunately, even in the US, the sugar maple is getting squeezed out of its ecological niche by the (imported) Norway maple...
Downvotes?

1) Friends of the parent poster?
2) People thinking "dummy" might hurt one's feelings?
3) People willing to accept needless pedantry when what was meant is obvious?
4) People that also think that the original comment was against english keywords?
At the end of the post the author notes his concern isn't with the technical bugs per se, but with the deep rooted cultural problems and misplaced priorities the existence of those problems reveal.