skysight-inc/HackerNews huggingface dataset:
The problem with alcohol is that it is nigh-omnipresent and in many places it is so integrated into the culture that yes, you are automatically excluded if you don't drink. This is different from bowling night because you probably don't bowl AT work, and you probably don't bowl at every single outside-of-work socialization.
Coq in a Hurry
Ironically, many of the best cycling cities in the world have terrible winters. Montreal, Copenhagen, Dublin - not exactly tropical climates. They manage.
What matters is that 'git bisect' helps you find the bug
in a significantly smaller number of steps than trying all revisions by hand.
The manpage should definitely either mention the algorithm (binary search), or the reason why you would use it in the first place (it significantly reduces the number of steps until you find a bug, versus trying all commits).
Note that the 'hg bisect' still fits this requirement, because its name hints at the algorithm.

If it only mentioned that it finds the changeset introducing a bug, without saying how, or that it does it efficiently what would be the reason to use the command at all?
Because "you" (the generic you--not necessarily you specifically) are usually willing to accept a different salary for a given job description based on where you lived based on a variety of factors: alternative opportunities, attractiveness of the area, cost of living (primarily housing), etc. And, in fact, jobs in higher cost of living areas (assuming equivalent jobs are actually available elsewhere) tend to not fully factor in the difference in housing prices.
Number of seconds between Jan 1 1970 and the discovery of Heartbleed, I suppose. The time_t time stamp.
Dit zijn de nieuwste behangtrends 2014
Considering how widely SSL is used, and the resources of Google, I wonder if they could come up with their own encryption toolkit? How hard can it be for a company the size of Google to create a library that lives up to eg SQLite's quality standards?
It sounds like Dropbox is giving the middle finger to everyday consumers and this is simply a move to get Dropbox on every government machine.
How exactly is my making the choice of whether or not to continue using a service "blackballing" someone?
I think the general pattern I'm referring to is:

* Candidate inbound

* Has presumably-unenforceable noncompete

* Prospective employer made aware of noncompete

* Prospective employer concerned that former employer might make a claim that the hiring process constituted knowing interference with a contract, and that that claim might be colorable even if the noncompete had no teeth.

* No hire
Since Go's SSL library written in Go, it should be a lot more resistant Heartbleed-type errors. In Go you use slices to manipulate memory, which are basically (pointer, length, capacity) triples (IIRC). This is a nice feature of Go -- a new balance between safety and performance.
Los Alamos is in the middle of nowhere, but Sandia is smack in the middle of a metro area of ~1M people (Albuquerque).
The NSA opened Pandora's Box
I live in NYC, and use CitiBike ~10 times a week. I own my own bike, too: $105 (after-tax price) is incredibly cheap for me not to have to worry about locking my bike up outside of my friend's apartment overnight, or finding a safe place to lock up outside my office. Even if it only prevents me from losing a shifter or getting my brake cables cut, it's worth the money.

If I'm going some place that I can bring my bike inside, I ride my own bike. But for ~80% of trips in NY, CitiBike is more convenient (plus, if I meet up with friends, I'm not chained to my bike anymore, and can just use the subway like everyone else).
Agreed. I think the Mozilla case was different due to the nature of the role, the nature of the company and how the person involved handled the whole situation.
The point is that you don't need to know.
Big deal as it may be, the parent comment was placing the discussion in a plane you totally missed in your response.

The type of blackballing practiced by this campaign is similar to the kind of blackballing that ousted Brendan Eich. It is also a slippery slope.

Slippery slopes are dangerous. At each step of the way, you can reason about your present decision and easily justify it. Add all the steps and the picture is suddenly not so pretty. That is where the parent comment author aimed its reasoning.

You can only reason about slippery slopes by taking the long view; seeing where the slope leads to. Your comment takes the short view.
4 lessons every startup should learn from the Heartbleed catastrophe
Mostly owner, although depending on the grants and the terms of your acceleration, maybe? employee too?

The issue as I understand it is "consideration", beyond simple wages for employment.
But I think every well educated hacker / software developer should know about [monads].

Forgive me if I'm reading into this too much, but this sentence sounds a little judgmental. I don't understand this mindset. People are always going to learn things at different times. Why not be supportive and helpful instead?

I could empathize a little more if we were talking about fizz buzz or something. But it's not like monads are essential to building great applications. Aren't monads mainly a popular tool in functional programming land? Most developers are not functional programmers.
TIL only US citizens are people
Indeed.

Via one of PHK's latest tweets:

https://twitter.com/bsdphk/status/453623583256760321

You can see (video) another of his comments regarding OpenSSL from his KeyNote at FOSDEM:
http://ftp.belnet.be/FOSDEM/2014/Janson/Sunday/NSA_operation...
The problem with most static analysis processes is the typically vast number of false positives.
Slippery slope is also a logical fallacy, so there's that.
BankOfAmerica, perhaps my most important site from a security point of view does not seem to care:
https://lastpass.com/heartbleed/?h=bankofamerica.com
The bookmarklet fails due to GitHub's content security policies[0], which disable inline scripts. I'd suggest installing the Pinboard browser extension to get around those limitations.

[0] https://github.com/blog/1477-content-security-policy
Seth Lloyd: Quantum Machine Learning
Well, one has to start somewhere. You start with small things and if things work out, you expand the scale.
You make some great points.

I also note that if I wanted this controversy to fade away, I would seed conversations with people who say things exactly like this.

There is no way to know for sure!
Corporations wield far more power today than they ever had in history. Where you spend your money likely influences the world (for better or worse) far more than who you vote for.

Some corporations care only for profit, others are concerned about the responsibilities implied by their success and influence. I want to support the later and not the former. I don't see anything unreasonable about that.

Who a company hires in a leadership role is inevitably a reflection of their values. It hints at what they will prioritize and how they will use the money I am paying them. Putting Rice on the board strongly suggests that they don't care what she believes, they only care about profit. Or, worse still, that they agree with her.

I don't want to support a corporation that is for profit alone, nor one whose values are at odds with basic human rights.

*edited for grammar and wording
I'm not about to read through 600 comments to find out if someone has already asked, so apologies in advance, but what is the state of viable dropbox alternatives right now? Through their college promotions and puzzle hunts, I have ~20GB of free storage there (afaik in perpetuity). Is there anything comparable?
Thank you. You rightfully point out that her past actions remain relevant today, and that attempting to dismiss them by labeling them as "merely political viewpoints" does a great disservice to everybody.

This woman is directly and indirectly responsible for destroying hundreds of thousands of lives. That should somehow reflect on her resumé, shouldn't it?

Now she's being placed in charge of people's personal data. That's not just bad politics, it's bad ethics, and it's bad business.
> Amazon is actively supporting infrastructure to an agency that supports torture. Condaleeza isn't even in power any more. It's not that you shouldn't boycott Dropbox, it's that you are probably not really doing anything as a result of not doing it when it matters.

That's probably true, but we have to consider the situation in the context of what's practicable in our own lives.

I have a Dropbox account, and I use Amazon's cloud service to host my sites. I will be canceling my Dropbox account as a protest, but probably will not cancel Amazon's cloud services. Why? Because I still need my paycheck, I still need to put food on my kids' plates at the end of the night -- and I do this in part with Amazon's cloud services. I have to pick and choose, and compromise along the way when I'm making my voice heard.

It's okay that sometimes some big companies get away it, and some don't. Godaddy got picked on a lot... there was a symbol attached to the Godaddy situation (a CEO who hunts elephants, and says weird things) -- in the end we won, because there was an easy narrative to follow. It wasn't perfect justice all the way, but what matters is progress was made at the end of the day -- SOPA was then beaten.

In a similar fashion, it's okay if folks decide to stick with Amazon's services, because ditching it would bring them a lot of inconvenience. We don't all have the resources and time to be ditching every service we don't like on principle -- we can pick and choose. We can pick and choose, especially, when there's momentum going on. Right now there's momentum going on with this Dropbox thing -- let it happen, this is how progress is made. Next time, a company will think twice before appointing to their board a warmonger.

edit (mostly to duaneb): to be clear, I am canceling my paid Dropbox account. Though, I think it's a good idea to cancel free Dropbox accounts in this case as well.
Choose Interesting Work
It's not. Simple as that.
Did it start off as 1000€ every 2 years when the law first came into effect?
To be clear, I'm not trying to say this sort of action should be illegal. Just that I think it's tasteless, shortsighted, and somewhat hypocritical to do anonymously, given that it specifically targets an individual. Which is the other element of this that I find so abhorrent: it's one thing to target an idea, or campaign against someone running for public office. It's another to follow a private citizen around for the rest of his or her life, making demands of anyone who attempts to hire that person. It seems, well, vindictive.

I think I mentioned above that I disagree with basically every decision Dr. Rice ever made while acting as a public official. The Iraq war was a huge disaster, and that was obvious before it even started. But there's a reason we have legal doctrines like qualified immunity: it's detrimental to a public official's ability to perform his or her duties if he or she has to view every decision as a question of personal liability.

Upon further reflection, this isn't nearly as bad as last week's Mozilla witch hunt. You could probably make a legitimate argument in the context of privacy and government surveillance. But given the "success" of that purge, I'm worried that we'll be seeing three more of these campaigns every week. The fact that I've taken a karma beating for (completely earnest) posts I've made in this thread just reinforces my fear that we're becoming a community that finds it harder and harder to brook dissent. And I really thought the kind of person that reads HN was smart enough to see the inherent dangers in that.

Thanks for not calling me an idiot this time. Really made my day.
Shortcut Debuts A Siri-Like App For The “Internet Of Things”
Well, SSL is there, but it is still under development and has yet to hit a stable HAProxy release.
IIRC... That is in reference to libpkix, the certificate validation component of NSS. I believe Mozilla developers are working on a replacement for it, called mozilla::pkix, in large part due to libpkix being overly complex. Last time I checked mozilla::pkix was pretty far along.

https://bugzilla.mozilla.org/show_bug.cgi?id=915930
We have to use the tools available to us, and the only one is the court of public opinion.
Are we all ignorant? http://marthiemombergblog.com/2014/03/30/i-have-one-child-th...
Django-Admin: https://docs.djangoproject.com/en/dev/ref/contrib/admin/

It was a few years since I used it last and there may be something even more amazing out there now. You can easily have a large data registration system up and running in under a day. There are even 3rd party modules that extend django-admin for domain specific tasks.
The US is so afraid of socialism it has to medicalize every social problem so that it can be helped. That really does sounds like a good program and this is not a criticism, just an observation.

http://thelastpsychiatrist.com/2010/11/the_terrible_awful_tr...
Knuth never stops to amaze me. I didn't study CS, so to me he is one of those places that I probably never go. But still gaze with admiration and a little bit of terror.

Cached copy here[1].

[1] http://www.google.com/url?sa=D&q=http://www.google.com/searc...
Due to (mostly ideological) licensing incompatibilities some package maintainers and/or distributions link software with GnuTLS instead op OpenSSL. GnuTLS provides a basic compatibility layer with OpenSSL.

So Chromium may in fact be programmed against OpenSSL but might work when linked to GnuTLS
Your predicted dystopian future is laughable to anyone who is outside the sphere of "straight, white, affluent, and male." That "blacklisting" already occurs all around us... Bigots and warmongers aren't the first people to have these problems.
None of what you addresses what's really going on. This is not about politics; especially for us non-Americans. Rice is integral to warrant-less wiretapping. As such she should be kept as far away from my data as possible as she has proven she simply can't be trusted with it. This is an issue of trust, don't try to make it into a political issue.
I get you can port some code,but you're not going to port your xaml code to javascript with this.How do you write dom manipulation in C# then compile it directly to usable javascript?
Admittedly, this post will be less relevant for those on HN who are working as developers, or in business development. That said, I know there are some designers on here. And for you, this might prove useful—particularly if you're freelancing while working on your startup.
LayerVault introduces Asset Handoff (automated assets from designs and mockups)
Thanks for clarifying. I wasn't aware that LastPass encrypts your stuff client-side with auditable code, that does change things.
Sysdig vs DTrace vs Strace: a technical discussion
You state that the actions taken by Condoleeza Rice in the political sphere are not sufficient cause to blackball her. If contributing to launching a war of aggression and the deaths of hundreds of thousands of civilians is not sufficient cause, what is?

Surely you don't believe Eichmann should have been judged solely on his organizational skills? My 'violation' of Godwin's here is entirely intentional. This woman commited crimes against humanity different in no way other than scale from those that were prosecuted at Nuremberg.
I think a better example is the partial functions in Haskell like head or tail. They throw an exception on empty lists. You could make it return maybe [a] or a default value, but a common usage of head might be where you know yourself that the list is non-empty. Like:

head . sort . f

where f is a function that you know returns a non-empty list, perhaps because that's just the way it operates or because you checked it further up. You know that head won't crash since any reasonable implementation of sort returns a list which is just as long as the one that was given to it. Similarly:

tail . sort . f

won't crash. Moreover, the list will still be sorted, since you just removed the head of the list.

This is all known to you, but you can't necessarily easily show it to the compiler.

I don't know the motivation for wanting to know the input before it is given. Putting it in a Maybe is the only sensible option. Some things are just not known/unknowable before running a program. You wouldn't even need to run the program if you could prove absolutely anything about the properties of a program.

Will the user input bleed through to all corners of the program? Well, why would it? You could have a sanitizing loop that refuses to pass "wrong" data to the pure (and dependently typed!) parts of the program, just looping over and over until the correct input is given.
I wish Ontario would do this. The fact that California doesn't allow non-competes should be pretty compelling for any state or province that is trying to grow their tech sector.
'Encryption in mind' is a bad way of putting it. Most of Mega's much spoken of encryption is done in your browser.
No joking, where can I report that?
Economic theory would suggest so. I suspect that, adjusting for everything else, it's a pretty small effect. Would be an interesting study though. I wonder if there's one there.

[EDIT: Duh. I misread the original post. Of course, the salary should be higher not lower to compensate for such a restriction--though I still suspect it would be small.]
You would expect them to have higher salaries, to compensate employees for the risk of being prohibited from working for N months after their employment terminates.
I dropped Dropbox about a year ago, after realizing I only used it for backups. Although a nice feature in idea I actually never accessed my files on other computers, so I dropped Dropbox and switched to Arq backups. I recommend it for anyone with the same dilemma.
CIA: Amazon's customer

Rice: Dropbox's board member

I don't think "pitchfork mobs" would object to Rice merely being a customer, even if she stored documents for objectionable purposes.
Holy shit, are you implying that everything in the post about direct complicity in wiretapping, war crimes, lying to the American public, killing of civilians, and torture is just being another Republican?

Because that's the only way your post would make any kind of sense without being a clear-cut textbook strawman.
Gravitas. If they want to move into the enterprise and international markets they need to have someone that will give mega-company CEO's a sense of comfort. At that level decisions aren't made based on technology. They're made on personal relationships.
I find your line of reasoning very strange. It's also a red herring.

This is not about simply holding "different political views". In fact, the article doesn't mention political ideology (except to dismiss it as its rationale). This is about actual actions taken, some of which resulted in the deaths of hundreds of thousands of people, torture, and the destruction of fundamental American principles.

So, your comment, which frames it as some sort of thought-policing or ideological litmus-testing in the startup world, is entirely misleading. Instead, what you are effectively doing is taking exception to the idea that she should face any consequences for her actions.

In fact, there are many who feel that she is guilty of war crimes and should be tried as such. No matter where you come down on that issue, it is difficult to argue that it is completely unreasonable. So, as far as Ms. Rice is concerned, perhaps she should be grateful that the consequences of her actions are so thoroughly muted as to only potentially cost her a board seat.

At the end of the day, asking people to vote with their dollars as to whether they want to support a company that has a relationship with someone whose actions they find deplorable (and possibly illegal) seems completely reasonable.
Luckily I don't think dropbox has enough employee's for an army nor the desire to use one. I really don't think this affects Dropbox's day to day at all.
Why is it that the people in power get to act, kill, discriminate, and control... but the minorities have to discuss?
I'm a huge fan of the declarative programming paradigm, but outside of Regexp and SQL and a handful of other DSLs, it's dead. Its death should be a case study in Open Source strategy: It died because it became boring before it became useful. SQL and Regexp have stuck around because they did something useful immediately.

I think that any future that the Declarative paradigm has within general purpose languages is the kind applied by compilers. For example, x = (a + b) - a can be reduced to x = a or even eliminated altogether with subsequent in-scope references to x being replaced with a. Another example is dead code elimination. These forms of declarative let you use an imperative or functional language immediately but gently introduce you to declarative benefits without having to deal with all the mind bending that is necessary to optimize pure declarative code.
> (C) in late 2002 and early 2003, memories of 9/11 were still raw;

So invading a completely unrelated country and killing and tourtoring its inhabitants is OK?

You have a very peculiar idea of "anti-war as the next guy".
Python Tools for Visual Studio 2.1 Beta
The argument could be made that she was mislead by the CIA, just like Colin Powell was. I do agree that the Iraq War was a crime against humanity. Personally, I admire Rice, and don't think I would personally boycott Dropbox because of that choice. But I understand why some/many people would boycott Dropbox, and I don't think they're wrong to want to do so.

The hypocrisy isn't in that the OP feels stronger about the Iraq War than gay marriage. The hypocrisy is because he thinks it's okay to boycott Dropbox because they chose someone for the Board of Directors that he disagrees with, but he thought it was wrong that people boycott Mozilla because they chose a CEO that they disagreed with.
Ideally open-source. Surprised MongoDB 2.2+ is such an issue but thanks for the feedback and suggestions. We'll look into PostgreSQL, Riak and RethinkDB.
Firefox OS is starting to look very, very familiar
Great, I am not the only one. I'm kind of taken aback how an optional war that was started by Ms. Rice that left 100s of thousands dead is somehow being chalked up to "free speech".
They do, but only way to make some real money is to sell vulnerabilities.
the AMSX trunks should be boxed yes.
It does when there is an elephant in the room. It's like people complaining about these evil 1% rich while benefiting from quasi slave labor from China when buying all their cheap stuff...
I support your opinion, but have to mention that pre-Bush US was not any better. US was starting unnecessary wars for more than 200 years now, nothing has changed. Note though, that the same is true for almost any other country.
The problem with using a regular camera is you need a bright light shined at the iris in order to make sure you can see it well. Most people find this uncomfortable, which makes it hard to get people to adopt it.

Instead, most iris scanners use a near infrared camera and light instead. Near-infrared LEDs are cheap and and since you can't see the light it doesn't bother you. CMOS cameras can see near-infrared pretty well without any special processing. Typical CMOS cameras usually have a near infrared filter because without it images tend to look weird with the extra near-infrared light. So a standard sort of webcam or the camera in your phone won't work.
That's mockery, but not the common use of sarcasm. Sarcasm is making a statement that is the opposite of what you mean, and using vocal tone to convey the "NOT". It's plain rude in spoken communication, but fundamentally impossible in text. People don't understand that when they hear their writing inside their head, where they apply the intonation.
Emailing me works. yan at eff dot org.