skysight-inc/HackerNews huggingface dataset:
You don't need a server to make something decryptable by 3 people.

Just distribute to each person 1/3 of the key. If you want to allow any 3 of n-people to decrypt the archives, produce one archive for each combination of possible passwords among the n-people. To make things simple assign each person a letter and name the archives with 3-letter names indicating whose password is necessary and what order to enter the passwords.
Don't forget that you have weekends as well and dedicate them + evenings to visit/do things.

If I were you I'd stay more than 2 weeks though, 4 weeks seems ok, 2 weeks while travelling doesn't seem enough to see everything.
Granted that I never worked while travelling but that's how I'd do it (and also stay longer than 1 month if I really like a place)
Most people here have a lot of domain knowledge about some combination of startups, hacking, and design, meaning they are quite qualified to comment about those things in an interesting way. Domain knowledge about legal issues is limited to a much smaller subset of people here, so discussions have a lot of strong opinions, but not a lot of basis in established laws.
Currently (and thankfully) Edward Snowden has 10x more votes than Miley Cyrus
Ruby's case statements are super-awesome, and I constantly find myself longing for similar sugar elsewhere. Obviously it's more useful in a duck-typed language.

RubySpec, for those who aren't familiar with it, is an attempt to write an executable specification for the language. Ruby's definitely suffered from not having this in the past. https://github.com/rubyspec/rubyspec/ and specifically case statement spec at https://github.com/rubyspec/rubyspec/blob/master/language/ca...
I was also thinking this was a stereotypical HN sensational headline blog post. Apart from being strangely correct, it somehow makes me want to code something in Java today.
I didn't like reading books as well, Even now its seems like work, that something I have to actively do.

Then I started audio books few years back, I read (heard) more than 10 books that year alone, Now I'm just a consumer listening not actively reading. I enjoy books lot more.
A lot of that javascript is just to link bloat to the contents of interest. Javascript is consuming my processing power, and don't ask me to just get a ever bigger/larger battery or more processing power so I could afford to waste on that bloat.
Or just kill him.
There have been a lot of these articles lately...it seems to be fashionable to dislike OO and C++ OO specifically.

Not all committee's are bad and not everything they produce are bad. The C++ steering committee is made up of dedicated and sharp people...There are, at the very least, good reasons for most of their decisions.

You may not know the whole story just from your experience.

I'm just saying...
Isn't that the point of this site? That's mainly why I come here, to peer into the collective unconcious of the californian ivy-league portfolio-owning hivemind. It's like a zoo but with tesla owners instead of chimps.
Correction: The mass of baby boomers who still have subscription ;)

Although in TIME's defense, their POY is still better than the Nobel Peace Prize.
Wasn't bitcoin founded on the belief that it should be a currency free from transactional fees? Oh the irony of this Bitcoin Black Friday schtick!
I think a better direction would be for projects to remove their compass dependency.
That's what he's advocating...

No, he's not. He's advocating that someone else needs to do that work for him, so that he can benefit. He's explicitly asking other people to do the work at the end:

Who will pick up the mantle and actively develop the next game-changing FOSS web server? Fork it!

NB that statement was not - perhaps I will fork it, or perhaps I will contribute to a new FOSS web server, or should we help nginx solve this issue some other way, but a plea to someone else to do all the hard work so that he can use it for free.

You say that like all approaches to making money are the same and it's disingenuous.

That wasn't the intention or I believe the implication, the analogy above about locking user data away is absurd and unhelpful.

That's exactly what good open source foundations do. I take it you are unfamiliar with the apache web server project?

Some OSS works on the model of selling services, some works on the model of selling extra features and commercial licenses. Personally I'm agnostic as to which is best, but this is not a new or unusual development. Many companies from Ubuntu to Firefox do commercial deals and request money indirectly or directly to support their product. If you don't like those deals or disagree with the particular method used, you can use other software, but whining about it is not productive.
There is no way in hell I'd start a company in the US. This BS is absolutely ridiculous. I can't imagine the thought of constantly living in fear I'd get sued for millions because I was using a fax machine, or some other ridiculously common piece of technology.

It doesn't help that juries are apparently the dumbest people on earth.
Direct link to the question : http://stackoverflow.com/questions/11227809/why-is-processin...

Actually interresting question, and interresting answer about branch prediction.
you know what he should be charged with? rape. because he raped two women.
I would change it to "It is not sufficient merely to prove AN ALGORITHM IS correct; You have to test your implementation as well" ...
Well some of it can be recycled, like rare metals, but you are right that the majority of the value is in the combination of those raw materials, rather than the materials themselves.
They charge commission when the transaction involves dollars. Bitcoin-only transactions are free.
To be honest, a lot of wikipedia is crap.

An abridged version would be a couple of gigabytes perhaps which isn't beyond the realm of possibility. That'd fit nicely on a smart phone/tablet and could be taken somewhere with less than adequate data connections (read most places on this planet).
Says a guy who sells ads for a living ;)
Alledgedly.

Important word, that.
I know there are theorems about floating point, that's missing the point, what I am saying is that the theories most useful for doing reasoning are often nearly impossible to formulate if you would like to include in them a lot of messy details of something like floating point, just as one example. What happens instead, we reason using nice idealized theories, and then we experiment to asses the gap between theory and reality.

I am completely a fan of theory and proofs, but the point of the quoted comment is that there is an empirical component to software development too, and your original comment seemed to question it.
That's basically how I saw them trying to paint Diffie in this trial: by pointing out that he hadn't graduated from university, that he wasn't a professor, that he didn't even invent PKC!

It seems they managed to convince the jury at least.
$125K Job, No Degree or Experience Necessary
I'd argue the worry you have is more damaging in real terms than the actual damage itself. Have you noticed any mental changes from the incidents?
Ask HN: Is the HN character limit on posts broken?
I'm trying to submit an Ask HN post which has only 1848 characters according to http://www.wordcounter.net/ but HN keeps saying:

"Please limit text to 2000 characters."

So is the actual limit lower, or is something broken? Could it be that hyperlinks are converted to HTML before the character count is done?
Planet Money has a story on one such case: http://www.npr.org/blogs/money/2013/06/07/188370495/when-pat...

In that particular case, which was regarding a ridiculously broad patent for offsite network-backups, the plaintiff lost on a technicality; there was proof of a co-inventor who hadn't been included in the patent-filing. If it wasn't for that oversight they would almost certainly have won the case.
http://i.imgur.com/jv9t4X0.png

I'd say those numbers sound about right...
Looks like a bi-elliptic transfer to me. http://en.wikipedia.org/wiki/Bi-elliptic_transfer
It's arguably true that he betrayed the NSA to the people. The big questions here are: Why is the NSA at odds with the American people; and who, ultimately, deserves your loyalty?

If the government doesn't represent the people anymore, does it still deserve the loyalty of the people? A lot of people would say no.
I can't think of any good books of the top of my head - I've picked this up largely from starting out with assembly, and spending years picking apart compiler output (initially because the C compilers I had access to were junk, and I more than once would compile something, disassemble it and then hand-optimise the result...)

One approach is to learn to read assembly (being able to write it from scratch is optional), and understand what affects clock cycle count. On modern architectures that also means understanding cache effects, and particularly looking out for memory access patterns. Then look at lots of disassembly and learn to understand what kind of code typically gets generated from your C. Often it will be plain obvious why things are slow when you see the amount of generated code (though here be dragons - sometimes modern compilers will actually do a good job optimising, and as a result produce code that no sane human would ever write manually).

You can quickly get a good feel for patterns that are good and bad.

But in general:

- Profile. Profile some more, to make sure you're actually spending your time on the code that matters.

- A useful rule of thumb is that for any given algorithm, the fewer function calls and memory accesses, the better it is likely to to be. Functions calls are expensive, and often (not always) reduce locality of code, and so increase the amount of time spent accessing memory that is not in cache (== expensive). But don't start hand-unrolling/removing abstractions until you know by profiling that the code in question is performance critical, or you may just end up creating a maintenance nightmare.

- System calls are particularly nasty on any memory protected modern OS. The context switch overhead tends to be absolutely brutal. Which means it's very often worth quickly breaking out strace (on Linux) or equivalents to quickly eyeball the system call behaviour of applications before spending much time on other stuff. E.g. one particular pet peeve of mine is the amount of time you see read() or write() with small byte counts - if that occurs often, you can sometimes get truly massive speedups simply by changing the code to do non-blocking read/writes to/from a buffer and do smaller read/write's in user space from those buffers. (Always be suspicious of code that does read/write/recv/send or similar unless you can see it uses large-ish buffers... but profile). My experience is that odds are shockingly high that people will severely underestimate the cost of system calls.

- Keep data that is accessed together close in memory. E.g. cluster values by access patterns when you can, to avoid thrashing cache when you access the data. This can be tricky, and the solutions can be non-obvious because the actual access patterns may not be that easy to spot.
The problem with 23andmMe is that genetics can't currently tell us much about our risk of developing common genetic diseases.

Some diseases are caused by a single gene. These are rare because people with a dominant copy of that gene are less likely to reproduce, so they are mostly deselected. Many of these monogenic diseases have a pretty major effect. You know if you have them (and probably died in childhood). Pre-natal genetic counseling is where finding these is useful.

Most of the diseases 23andMe talks about are caused by multiple genes (in combination with the environment). The interactions between these genes are often really complicated, and typically the number of genes involved is huge (and the actual contribution of each gene to risk is very small). This has made investigation a nightmare - even the most understood genetic diseases, we only know about say 10-20% of the genes that make up the genetic part of the risk, which may only be 40% of the total risk.

So 23andMe sees you have 1 of the 100 genes that we identified as contributing to a disease. That means you have 1% of 20% of 40%, which is really nothing to get excited about.

I know 23andMe tries to communicate this, but they are also trying to run a buisness. If they stood up and said 'yeah, we can do some tests, and they really won't tell you anything worth knowing', they would get no press coverage. But anything else is... carefully not lying, rather than being honest.

I read other commenters here, who say things like 'Well it's a nice compliment to getting a blood test', and get the feeling they think these tests mean shit.
> Not sure why the HN submission didn't link to the original post

It's not a duplicate (as far as HN is concerned), the URLs are slightly different.
Where's the evidence that it was swearing during a Skype call and not some prior behaviour that was reviewed by some moderator and coincidentally banned around the time he swore on Skype?
Ask HN: Startup only has 2800 users after a year, should I do more marketing?
I committed the first code to Readlang (http://readlang.com) a year ago and have been working on it solo since then. It's a freemium webapp for reading texts and watching videos. So far I have 2800 signed up users, 70 of whom are paying a $9.99/year subscription.

My marketing strategy so far has consisted of:

- Blog feature updates (http://blog.readlang.com)

- Occasional tweets (https://twitter.com/Readlang)

- An intro video (http://www.youtube.com/watch?v=ntVQ2L5s6FI) and tutorial screencasts (http://www.youtube.com/watch?v=I10qWoQEi5U&list=PLIGa-eWCssj9K_PpNGLnIs8vcENanVx3_)

- Posting to How-to-learn-any-language forum (http://how-to-learn-any-language.com/forum/forum_posts.asp?TID=35462&PN=2) and Reddit (http://www.reddit.com/r/languagelearning/comments/1m5ymj/short_demo_video_of_readlang_my_webapp_for/)

- Uservoice page (https://readlang.uservoice.com/)

- Emailing every user, and being responsive to any requests

Apart from the above, I've relied on word of mouth, with enthusiastic users blogging and sharing it.

People advise me that I should do more marketing. But I feel uncomfortable spending more time than I already do on this stuff. My instinct is to just make the product awesome and let it market itself. I enjoy announcing new features, but it feels like having a prominent presence on online communities and social media to spread a product requires more effort than I'm willing to spend.

Perhaps I need to find a partner to help out with marketing and community management, perhaps there are more efficient ways that I can manage this myself, perhaps I need to integrate vitality into the product somehow, or perhaps I should just carry on as I have been. Any ideas or thoughts would be very appreciated!
Save the (Git) Environment
11:30 pm
End the N.S.A. Dragnet, Now
Is 23andMe Self-Destructing?
According to this article, the link currently in #3 [Vote Now: Who Should Be TIME’s Person of the Year? Edward Snowden](https://news.ycombinator.com/item?id=6800145) must be the victim of a very harsh penalty. I'm guessing 'Snowden' is a heavily penalized term as well, and having less than twice as many upvotes as comments might not be helping either.
Could you explain a bit more about the tooltip issue you've mentioned? I'd be interested to explore to understand what the limitation is and how I (or others) might approach it.

I'm not sure I agree with all of your comments.

I find that services are relatively essential building blocks for my applications.

Providers are there so that you can preconfigure your modules. It's a legitimate use case. Take Restangular, for example - it's so useful to you because it's a provider that you can configure for your app.

I can see how $rootScope could be perceived as code smell but after examining how angular uses it internally I'm ok with the way I use it.

Directives are confusing the first time you see them. You need to see a few examples. Though I don't think there's a problem with the api for declaring them. There's a lot to configure - it's mostly optional, but you may well need all of it eventually.

Angular gives you a framework to build on. You can create really amazing components that are totally reusable on your other projects. Sometimes they come in the form of directives, sometimes they're other types of module. Often when you start abstracting that out you'll need to get a bit closer to the metal. Angular provides an api for you to work with in those cases and it's ok to take advantage of that.
I don't know how someone thinks this is a good idea in the long run. Yeah, I guess you'll make some money at some point, but it also seems like these kinds of shenanigans are only likely to get someone doxxed.
And now look for the correct allegations. It is not so simple.

http://www.motherjones.com/kevin-drum/2010/12/what-are-julia...

And more credible article.

http://www.theguardian.com/media/2010/dec/17/julian-assange-...

It is between him and sweden anyway
Banning based on voice recognition? What could possibly go wrong...

Don't Xbox Live Gold your customers Microsoft. Also, please refrain from creating new verbs.
You were expecting something obscure to be the most voted question?
This hinges on the definition of "program". The OP did not say "algorithm", which is often assumed to be something on paper rather than a piece of working code in $LANGUAGE. I believe that nearly anyone will assume that a "program" is something tangible, something that a computer can run.

So, the OP did not prove the program correct, but he did prove the underlying algorithm correct.
If you dig through the referenced links, there are a lot of other users complaining about the same thing - admittedly, all of which could be guilty of some other bad behaviour, but y'know... One player also reports uploading a video in which a game character from BF4 was swearing, and that it resulted in them seeing this.
Its winter now in India. Right now I'm doing a sleep at 11 - 11:30 and wake up 5:30 to 6 am routine. Then code for an hour or so. And then go for the walk and be back by 8.30 am. If I am not able to do a walk I do some calisthenics for 15 mins.

The weekends are more liberal. Things are a bit late but the only point is to not to miss the routine.
Yeah that looks suspicious, if Microsoft did that they would be admitting that they actively monitor Skype calls (or worse, spy on you with the kinect). That would be terrible PR.
Trivial once the company is successful, but isn't the purpose of the money to ensure that the founders don't have to give up and get "proper" jobs before the company succeeds?
If you like functional languages.

And depending on the style of compiler you're writing, it is not a given that you'll do much symbolic manipulation of data structures. E.g. a Wirth style compiler pretty much only maintains a very simple, light-weight symbol table.

(My first proper compiler started out in M68000 assembler, btw.; the amount of symbolic manipulation of data structures was more than small enough that this was not all that much of a challenge. Once the language started taking shape, one of the first things I added was support for inline assembly, and then I gradually started using the language constructs to rewrite the compiler in the language I wrote; implementation language really is not a huge deal)
by his lawyers own statements, what he did was rape.
"muh freedoms"
Actually buying Bitcoin on Coinbase takes 3-4 business days for the bank transaction to clear and for you to have the Bitcoins to spend.

Unless you have Bitcoins already most people won't be able to participate in Bitcoin Black Friday deals.
The article states this was a private Skype call. That's quite important.

If Microsoft bans swearing in public, it's fine by me. Actually, it's probably a good thing, Xbox Live chat is terrible and could do with a cleanup.

However, It's my right to say what I want to my friends in private. I swear a lot when I'm on Skype calls. Probably too much, but that's not Microsoft's call to enforce. No pun intended.
/b/'s vote manipulation lead to the selection of moot as most influential person, which is clearly correct, as moot's users influenced the voting process to ensure it.
And Julian Assange had 21x more votes than Mark Zuckerberg...
My Problem With 48h Startup Competitions
Not really. MegaUpload's ToS said that they wouldn't pay out rewards to people who uploaded pirated content, and they actually enforced it - probably because it cut their costs by quite a bit, but they did enforce it. This was, from what I recall, fairly well known at the time amongst people who'd have otherwise considered uploading pirated content for profit.
Spanner - Google's Distributed Database [video]
I don't imply an ideal of neutrality; no online community is ideologically neutral, and neutrality isn't a merit to strive for. It's just that most participants seem to have internalized a supposedly meritocratic "whatever is interesting to good hackers floats to the top" mental model regarding how HN works, when that simply isn't the case. Every online community turns into a self-censoring echo chamber with time, and given its origins and initial purpose, the precise kind of echo chamber that HN has been turned into shouldn't be a surprise to anyone.
the traitors are those who wipe their a with the constitution and then clame they are patriots.
I have no problem voting non-anonymously, but I'm not happy that I would have to share my friends list. That's too much.
GP problem is not the continuity of life on the planet, just the continuity of human life on the planet.

Sure it is unlikely that humanity will be wiped out by anything else than ourself. Still life could become a lot harsher.

Of course, even a few billions less people is not big deal. They were going to die anyway and it solves overpopulation in one shot. From a high level perspective, with enough time spent after the events almost everything is no so bad after all. Look how good was WW2 for the US.

Still at some point you have to take a step back. We pretend we are above animals. Consuming all your resources without planning, survival of the fittest, don't care and see what happens is what animals do. We can design wonderful piece of technology, think in abstract math, understand the intricacies of the universe, but somehow our legacy for the next few hundred years will a destroyed environment and much later be labelled in history book as a clever monkey.
A Leica M Camera Designed By Apple's Jony Ive Sells For $1,805,000
Revenge Porn - Death threats, Anonymous and the FBI
> You're basically advocating lying and not honoring your promises.

Yes, obviously. There are situations where you ought to lie. The typical example: "Are there any Jews in your basement?"

Decency is more than keeping to the words, sometimes it even requires you break them to keep the spirit of promise. We generally give promises contingent on implied good behaviour from the other parties. When others break their promises the stack built on that mutual honour collapses.

And I'm fine living in the world where that's the way people treat promises, I massively prefer it to the world where people can be tricked into promising something and then have to keep to it when it turns out to be abhorrent.
Why do you believe the pursuit of profits trumps the democratic decisions of the people?
Freeports: Über-warehouses for the ultra-rich
How so? From [1] it would seem that Lisps (idiomatic ones at least), Python, Perl, Haskell and Ruby are all free from the possibility of integer overflow. That definitely doesn't sound like "nearly all code".

[1] https://en.wikipedia.org/wiki/Arbitrary-precision_arithmetic
Clearing up misunderstandings about Linux versioning