skysight-inc/HackerNews huggingface dataset:
RethinkDB is awesome. I have a stealth project which uses RethinkDB in the backend. I moved it over from Mongo over the weekend. It will be revealed soon. But I'm working with about 100 million records. Currently testing it with node, slamming it with thousand of concurrent requests.

Also, I just started a blog series on Rethink. http://www.realpython.com/blog/python/rethink-flask-a-simple...

Next up will be performance testing.

Congrats, RethinkDB.
Really? An appeal to authority?

Besides, even a child can point out when an emperor has no clothes.
This is cool!

Question for you. How do you handle legal copy that isn't in anyone else's document? Or does this not happen often enough?

Even if there's some unique copy, are there plans to let you know which lines they are in your document? It would be useful to give those lines to a lawyer for review instead of an entire document.
Which tells us more about you than about the post.
I'm curious as to what you think was sabotage though? It seems to me he didn't reveal any technical details -- only a high-level overview of what he saw as systematic abuse.
Severe Office 365 Token Disclosure Vulnerability
The Secret to a Productive Day, Part 1: The Morning Routine
This would be neat for a pre-commit hook.
Then you're a fool. Operation Northwoods[1] talked about killing American civilians on American soil. It had the backing of the Joint Chiefs of Staff, the CIA, and the Secretary of Defense. So let's not think that there isn't precedent.

[1] https://en.wikipedia.org/wiki/Operation_Northwoods
Perhaps they can drag this on until the next presidential election race? (Oh please say it is so!)
You will enjoy this what-if

http://what-if.xkcd.com/30/
Yes. Taught myself everything. Now in US on an O-1 Visa.
I guess my claim here is that the content of your comment ought to be in general decoupled from the number of downvotes you receive.
What do you mean exactly? According to the FAQ, Threema offers perfect forward secrecy:

Yes, Threema provides forward secrecy on the network connection. Client and server negotiate temporary random keys, which are only stored in RAM and replaced every time the app restarts (and at least once every 7 days). An attacker who has captured the network traffic will not be able to decrypt it even if he finds out the long-term secret key of the client or the server after the fact.
RethinkDB is credible (perhaps major) competitor for MongoDB valuated at $1.2B. So this founding seems very reasonable.

There is actually real shortage of innovative databases. For example Redis was released just a few years ago, but all ingredients were here for decades.

It takes years to develop, quality demands are very high and takes long time to build reputation to get enterprise users. Also experienced people are scarce and get 'hired away' by big guys. Very hard field for start-up.
I believe the point is in the conclusion and the content leads to the conclusion: If you change your mind, you may start to see the advantages of Node, that is not possible if you continue to think with older models in mind.
Pushing Potion: My Ludum Dare entry, inspired by GEB
this post rolls out every OOP canard there is. OOP implies monolithic design; OOP models the world in a naive and impractical way (but functions and callbacks are clearly just fine, obviously); OOP implies you'll have to "roll out" GOF (implying GOF is a "cookbook"; anyone who read it and understood it knows that this is absolutely not what was intended); "design patterns" are a code smell; only OOP has "design patterns" (in which case what exactly is a "promise"? look at this link, it even has "pattern" in the fricking name! http://modernjavascript.blogspot.com/2013/09/promise-pattern...).

Really, node.js is clearly a great product, but the node.js community is often emanating that "smell" I got from the NoSQL movement a couple of years back; "we didn't understand how to use X correctly, therefore X sucked and that's why we use Y!"

edit: oh: "Node.js does require you to learn some new patterns, but they are few in number, and have broad application. " I see, node.js has patterns, but unlike GOF patterns, they don't suck. Got it. GOF was written decades ago and is all about C++ patterns as applied to GUI design in the early 90's (pre-Java); a modern app written in Python or Ruby would hardly exhibit much similarity to all but a few of the actual patterns in GOF book.
I don't think fatalities are necessarily relevant. A helmet probably isn't going to help you if a car runs you over -- but then again, very little will. However, for the vast number of other possibilities, a helmet offers a decent level of protection.

I personally find the trade-off worth it, and I don't particularly understand the rationale behind not wearing a helmet. I'd rather be safe with messed up hair than sorry and a concussion.

But to each his own.
This sounds really cool and exciting on the surface, but honest question: is there a conflict of interest when two YC alumni donate between each other? Is there any real issue here at all?

I don't know the answer to that one way or another, but I think it makes for interesting discussion.
> "we sort of knew all along they were doing this anyway.

That's an interesting way of justifying actions:

We sort of knew Hitler was killing millions anyway.

We sort of knew the CIA was testing nasty diseases on the Guatemalan population anyway.

We sort of knew North Korea was violating a ton of human rights anyway.

etc. etc.
You're projecting. I just don't value a few struggling bacteria the same way you do.

In the interest of science, you can keep some on your desk in a petri dish. As for the rest of mankind, we'll be using all the resources in our solar system that are available. The future belongs to a system-spanning culture that will terraform, relocate and resurface every available rock we find to make more space for life.
Scala/Java so you can hire/contract me ;)
Great for them! Watsi is doing great work utilizing the internet for good. I'm super excited to see where they go in the future!
Pretty sure they were already included in that list, they raised a $12 series A like 9 months ago
FAQ isn't available quite yet, we'll be adding one soon. Jackpocket buys the lottery ticket on your behalf, and actually sends you a digital image of it. Your trust, and a whole bunch of fancy legal docs are what prevents us from cashing in your tickets. If you do happen to win, we retrieve the money for you, credit your Jackpocket account, and allow you to withdraw the money directly into a bank account of your choosing. Happy to answer any other questions you might have.
lol - well, it's just an option. Certainly less invasive than changing the keyboard layout, but I understand the muscle memory element of it.

I definitely stuck with the default vim bindings (and for the most part can switch back to them quickly) until I wanted to customize the experience to my preferences. There's definitely something to be said about keeping the stock bindings unchanged, if that's one's preference.
Follow Pie – The Story Of The Instagram Bot Made To Increase App Store Downloads
I'm getting "Location must be enabled to use JackPocket" here in VA on my S3 running ICS. Looks like it's attempting to get a GPS lock and timing out before it gets one. Any reason you all need fine location data and coarse won't cut it?

Cool idea though- I'll definitely give it a shot if it starts working!
CryptoServices Free SMS Alerts for BTC/LTC[beta]
In the mean time, everyone just want a better browser.
Well I can't help how you interpret things, but it seems pretty superficial to think me uncritical based on what little you read of me on HN.

The medium is so devoid of expression that on any given post the reader is filling in much of the information they attribute to the sender.
I've usually found the problem poorly worded (probably intentionally). An assumption that Monty knows which door is which is required but often not stated. If Monty doesn't know which door is which, the odds are 50-50 like you'd imagine.
In the US, yes. But I know Italy and other places in Europe have laws that require an excavation to be done to look for historical stuff. It can end up cancelling entire projects if they discover something important which can't be extracted.
Two questions for you:

1. Kindly be more specific about our RSA implementation. Please note, that we only use RSA with public keys, not private. If you are aware of any possible attacks on this setup, please let us know.

2. And what problems with IGE are you aware of? Any known attack? As far as we know, it is the ubiquitous CBC that has had issues. And by the way, Kerberos had to abandon PCBC - not IGE.

Thank you for the offer to join in the project you represent. However, we feel that what we are doing is going in a somewhat different direction and has its own potential.

The team behind Telegram, led by Nikolai Durov, consists of six ACM champions, half of them Ph.Ds in math. It took them about two years to roll out the current version of MTProto. Names and degrees may indeed not mean as much in some fields as they do in others, but this protocol is the result of thougtful and prolonged work of professionals.

The basic copy on telegram.org rightfully appears as simplistic to the Hacker News resident. It was written for the general public, since we want to bring secure messaging to the masses — not just to the security geek, who has it already (in oh so many forms).

But for the technically minded we provided rather detailed documentation for our protocol:
http://core.telegram.org/mtproto
and API:
http://core.telegram.org/api

We would be glad to respond to criticism, but not on the level of "I looked at it for 4 minutes, maybe they didn't think about X" (as another guy in the comments below put it), or "why didn't you just use this?".

If anybody here can identify a specific point and prove that it is vulnerable and can be hacked a certain way, we are ready to respond and\or fix, if neccessary. Gentlemen?
Because it's civil disobedience. If you fight back, resist arrest, evade the police, etc it is just disobedience. :)

The point behind civil disobedience is to publicly demonstrate the unjustness of the law, not fight it head-on. Remember when those nonviolent University students a little while ago got pepper-sprayed? Much, much better press for them and their cause than "students start brawl with police".

Some people believe civil disobedience doesn't have to be nonviolent, but most people agree on nonviolence and all the famous examples of civil disobedience were nonviolent (Rosa Parks, Thoreau, Gandhi, etc)
Yes, it matters. The host opens every door other than the one with the car - or one with the goat if you picked the car.

The host is not opening just one door.
> The only solution I can think of is a type of confederacy of anarchist collectives, where all collectives agree on basic freedoms (freedom to travel, freedom to leave, completely fair representation, etc) where some are bastions of socialism, and the other bastions of individualism.

Voluntarily-entered socialist bastions can indeed exist in an anarcho-capitalist system. As there is no state and hence nothing particularly limiting, they can aspire any kind of community — including a socialist one. As long as participation in this kind of community is voluntary, there is nothing wrong with it. Members of socialist communities may vary well subject themselves to community's rules and socialist dispute resolution providers in their internal matters.
There's no need for the animations at all. Besides not letting the reader work through the problem at her own pace, the animations hide the previous steps.
I don't think so – Humble Bundle is a for-profit company, of which YC owns (a small non-controlling set of) common shares. Watsi is a non-profit that YC doesn't own any portion of.

What HB does is really up to them – and donating to charity has always been a core component of both their business and mission/vision.
> The problem here is what will happen if basic income means that costs for things like garbage collection start to explode.

Or, as I think will soon be happening, robots will do it.
I like the jj trick as well.
Groundbreaking simulations by Google Exacycle Visiting Faculty
I was talking to a guy from Mongo at a conference and he said that Rethinkdb's sharding is as bad as Mongo's because it can't be done in realtime. Is this true? Do you think he meant that it would just be slow to move to sharding for a big database?
Totally should have mentioned this earlier. For now we're only going to be supporting NY lotteries, that's where our tickets are bought. In order to comply with current lottery rules, you have to be physically in the state of the lottery you're playing. We use GPS fencing to accomplish this.
Meteor core dev here! We are super excited about Rethink and Slava and I have been talking for a while about an official integration. We scoped multidatabase support out of the upcoming Meteor 1.0 release just to get it out the door faster -- we need to support people using Meteor in production with frozen APIs, and we need to do it yesterday -- but support for Rethink is something I'm very interested in exploring in 2014.

As for the polling on Mongo, you'll love what Meteor is shipping this week. Meteor now by default connects to Mongo as a replication slave and slurps up the replication log to drive your realtime queries.
Hack Design 48: Why design?
Alzheimer-substance may be the nanomaterial of tomorrow
Right now I'm banking on the fact that lawyers copy and paste. This is a fair assumption as they have "clause libraries" at all major firms.

In the future I'd hope to tie in the NLP stuff we've been working on to do fuzzy matching.

We're highlighting text we've seen before, so it should be easy to see which lines are actually unique text.
Look at how much a human being changes over the course of one lifetime through learning and experience. Evolution is similar process, except instead of storing individual memory in biochemistry you are storing species memory in the genome.
This problem is known as "Restricted Choice" in the card game bridge. It occurs when deciding whether to play for the drop of a missing honor card or finesse. See http://en.wikipedia.org/wiki/Principle_of_restricted_choice for more.
That's a good looking demo, quite smooth. Implementing this was actually a recent DailyProgrammer challenge (http://www.reddit.com/r/dailyprogrammer/comments/1qdw40/1111...)
Congrats! Using RethinkDB on several projects. I love the web interface, I love the query language, I love the features. Keep it up!
Let's say that you have 3 doors and you pick door #1.

At that point the host says "Ok, I'm going to open one of the other doors at random and then give you the chance to change your choice".

At this point 2 things could happen.
Either he opens the door with the car in which case you will definitely switch to that door and have a 100% chance of winning.

Or he opens the door with a goat.
There is a 1/3 chance that you picked correctly in the first place, therefore there is a 2/3 chance that you picked wrongly, so it's safer to assume that you picked wrongly.

You know that he didn't show you the car, so either you picked correctly to being with (1/3) or you picked wrongly (2/3), but if you picked wrongly then it must be behind the door that the host did not open. So you still have better odds from switching even though the host did not know.
I thought about and had to work with Mozilla today. "Seven years have passed without this bug being fixed." https://bugzilla.mozilla.org/show_bug.cgi?id=349259
Tuition was common for a while, but it isn't anymore. Lower Saxony is the only state where you still have to pay it and they're abolishing next year [1].

[1] https://de.wikipedia.org/wiki/Studiengeb%C3%BChren_in_Deutsc...
What part is illegal?
Beat Your Child Ass
I'm not quite sure the car argument holds water either. Cars are very heavily regulated for safety concerns and they routinely ship with airbags and are designed to collapse in ways that protect the driver. Most states also mandate wearing a seatbelt. So there's precedent for mandating that operators of vehicles protect themselves. I don't see a helmet as any different from a seat belt.

Furthermore, motorcycles require helmets, which is a more appropriate analogy than a car.

The difference between walking down the street, jogging, being in the bath, gardening, etc, versus riding a bike is a matter of velocity. If I'm jogging and I trip and fall, I'm not likely to land head first, nor am I likely to do much more than fracture a bone or bruise myself. While riding a bike, any sort of collision is likely to happen very quickly and with a lot of velocity, and as basic physics tells us, mass + acceleration = force. The faster you're going, the more force is applied. With a crash on a bicycle, you're much more likely to break bones (as opposed to fracture) and suffer concussions -- or worse. A helmet is just plain common sense at this point.

Better safe than sorry, imo. I'd rather risk getting stung by a wasp than get a concussion or possibly brain damage.

But hey, if you're willing to risk it, then go for it. Not my problem.

Edit: I'm in favor of wearing helmets; I'm not in favor of mandating it.
The devastation of Deepwater Horizon from above
In another 50 years, no one is going to know who "Monty Hall" is.

Except for this "problem" which people will still be arguing about.
Pan: A Go sql.DB wrapper for master-slave topologies
Productivity is Taking Over Our Lives
Yahoo's Mayer apologizes for e-mail outage
Glenn Greenwald did an AMA on reddit a while back where he was asked similar questions:

Q: I have to ask why the leaks are piece fed to the public? Why cant it be one big release? Thanks in advance.

Glenn Greenwald:
Many reasons:

1) It's irresponsible to dump documents without first understanding them and the consequences of publication.

2) It's 100% contrary to the agreement we made with our source when he came to us and talked about how he wanted us to report on them (if he wanted them all dumped, he wouldn't have needed us: he could have done it himself).

3) It would be impossible for the public to process a huge, indiscriminate dump, and media outlets would not care enough to read through them and report them because they'd have no vested interest in doing so (that's what WikiLeaks learned long ago, which is why they began partnering with media outlets on an exclusive basis for its releases).

4) The debate that we should be having would get overwhelmed by accusations that we were being irresponsible and helping the Terrorists; in other words, it would be strategically dumb to do.

5) There are already lots of risks for people reporting on these documents; there would be seriously heightened risks for anyone involved if they were just indiscriminately dumped.

http://www.reddit.com/r/IAmA/comments/1nisdy/were_glenn_gree...

Q: Out of the ones you have deemed to be worth releasing, what percentage of the Snowden documents have you released so far?

Glenn Greenwald: As I've said many times, there are thousands of documents, and the majority of ones that should (and will) be published still remain. Large numbers of people from around the world - including me and Laura Poitras - work every day as their primary or only occupation on getting these documents vetted, understood, and reported on as soon as possible.

http://www.reddit.com/r/IAmA/comments/1nisdy/were_glenn_gree...
Actually I was thinking: wouldn't the exposure of hardware in the cold space vacuum sterilize everything?
The two envelopes paradox is a good one:

http://consc.net/papers/envelope.html

And another that I've figured out the "right" answer to but think there might be more to it is this:

Suppose I set up a two-player game as follows:

1. One player is the "odd" player, the other is
the "even" player.

2. Each player may choose a single number per turn,
either one or two.

3. The result of each turn is the sum of the two players'
choices. For example, if the even player picks 1 and the
odd player picks 2, the result of that turn is 3.

4. If the result is odd, the even player pays the odd
player that amount, and vice-versa. In our example
result of 3, the even player would pay the odd player 3
dollars.

Question: Is this game fair? If not, is it possible to give either player a per-turn stipend to make the game fair? If so, how much is that amount?
I attended college for 3 years at which point I dropped[0] out to work full time at the web dev company I was working part time at. I will be starting my 3rd job (In the tech field, I left college for my second tech job) on January 2nd.

I have people constantly telling me I should get my degree (Older friends/family) and the ones who don't bug me about it often say things like "But he will eventually...". That said I have not yet had it hold me back in the tech field as all of the places I have talked to care more that I can do what they need than if I have a piece of paper. About a year and half after dropping out I have ZERO regrets, I am now seeing my peers who stayed in school complain about not being able to find jobs (on FB and the like) while I have had no problems at all finding a places that will hire me.

The thing to remember is to never stop learning. Some of my peers (both in school and at where I work) see finishing college as the end of having to learn where it couldn't be further from the truth.

[0] http://joshstrange.com/why-i-canceled-my-college-subscriptio...
The article's premise is silly -- pure and simple. If you believe war is justified in some cases, then there will be casualties. If a wedding had been hit in Germany toward the beginning of WWII, would we say US involvement should have ceased?
Yes for right now we're only in NY. Would love to open it up in New Hampshire someday.
No, I didn't realize that. But if you have some credible sources, I'd love to read it.
Really? The last time I've thought to myself "gee, my browser is missing a feature I'd really like" or "all my browser needs to get better is (some improvement)" was... 2008? 2009? I'm not sure, I just know it's been a while.

And it doesn't really matter what browser I was using at the time. Chrome, Firefox, even Safari.

What do you want to make your browser better?
Thanks. A surprisingly fun read. It does get me interested in Venus, which is like a twin of Earth except the hellish atmosphere.
Congrats, Crowdtilt!
I think the cards are, at least as presented on the landing page, really elegant and sharp looking. I would present my career related information this way.

Constructive Criticism/ Devilishly Advocating:

In agreement with root comment, it's much saner to target employers, which you seem to agree with. Therefore, it seems like presentation of the information doesn't really matter to employers looking to fill a role when compared to how easily searchable, filterable, and readable (both machine and human) that information is.

Therefore, having the service become something more of a "General purpose learning tracking" tool feels at odds with this. Inherently increasing the noise in your system and making it harder for employers to find experts that possess the skillset to meet their need.In other words, it seems like general purpose accomplishment tracking would increase the noise (as presented to employers) and diminish the signal employers are willing to pay for. Have you noticed this issue or given any thought to how to handle it?

Of course, I'm not privvy to your back-end or what you're presenting to employers; the above criticism was just my first thought based on your reply.
got into a huge fight with a family member over this. i even programmed a simulation and showed it run over 1000 tries and he still refused to budge from the 50% answer.
They have a PR problem. Attempting to "meet in the middle" (even if the middle is still somewhat ridiculous) makes them appear like reasonable people and somewhat mitigates their PR problem.