skysight-inc/HackerNews huggingface dataset:
It's funny that the joke starts with a dig at CORBA. When I was worked on a CORBA-based system a decade ago, I thought I'd never see something more over-designed. But this whole document-oriented web services thing makes me feel like: https://screen.yahoo.com/unfrozen-cave-man-lawyer-1-22341242....
Mass killings of innocent civilians are commonly carried out by "soldiers of a legitimate state."

OK, so nuclear attacks by soldiers justify it. How about conventional strategic bombing? Invasions? Exactly where and why do you draw the line, if you're not drawing it where you previously said?
awesome! i've been waiting for something like this for iOS, even though i should've built it myself :)

if you're looking for something similar for Mac, check out my app http://cloudplay.fm/
You're absolutely right. It's interesting to see that more and more journalists focus on number of clics / views, vs actual engagement. I guess short term metrics like clics / views are one way to go, but definitely not a good one for journalism on the long term.
Is there a hard and fast rule for deciding when something is an attribute and when it is a child?

I would have personally done

<user id="123456" name="Joe">
<account>Account 1</account>
<account>Account 2</account>
</user>

but I've never actually produced XML, only consumed.
Ask HN: How should Udemy.com improve it's product?
I would also like to turn the question around though:

If torture could prevent the mass killing of innocent civilians, do you see any justification in it?
"It’s about getting seven billion people in touch with Jacob"

Male, female, straight, gay, married, single, infant, octogenarian, ...
Payment Gateway Provider Pwned Since 2009
FIDO 1.0 Specification Complete – Strong Authentication
I can't think of any on that specific subject off the top of my head, but here's some examples:

http://www.pld.ttu.ee/prog/win32/source.html

Look at "Minimal dialog-based WIN32 application" - it has some code to do some other stuff but the basic skeleton is the same. Here is another example of the minimal code:

http://forums.codeguru.com/showthread.php?349927-Simple-Win3...

This may be a bit of an odd recommendation, but also look for tutorials on how to create keygens - the majority of those are dialog-based since the interaction fits the model perfectly - when a button is clicked, read one or more text fields, do some computation, write the result to another text field.
That wasn't a harsh comment.

What is a harsh comment (and an annoying trend among all the "I got on Product Hunt: look at me!" posts) is that you encourage vote cheating ("It is perfectly fine, however, to promote your Product Hunt page on your groups, forums, internal communications, etc. Introduce your community to the featuring on ProductHunt, but don’t encourage them to vote one way or another.") because it isn't explicitly against the rules, but you don't realize why that's a bad and unethical thing to do.
There's no stealing in your case; it was built for you.
I just quickly went to a few and the results are below with the sources below that

CNN 3

BBC 2

Al Jazeera 5

FoxNews 2

NBC News 3

ABC News 1

http://www.cnn.com/2014/12/09/politics/cia-torture-report/in...
http://www.bbc.com/news/world-us-canada-30401100
http://america.aljazeera.com/articles/2014/12/9/senate-tortu...
http://www.foxnews.com/politics/2014/12/09/senate-panel-rele...
http://www.nbcnews.com/storyline/cia-torture-report/doj-stan...
http://abcnews.go.com/Politics/torture-report-reveals-cias-b...
It's a fair point certainly, in regards to poor shoppers. Most American consumers aren't poor, have Internet access and can easily compare prices, and most of Amazon's customers also are not poor.

In fact today it's extraordinarily trivial for the average person in the US (Amazon's core demographic still) to price compare. It takes seconds via Google or directly via Amazon.com or Walmart.com etc.

I don't believe price comparison is daunting or overload, for the same people capable of consuming hundreds of status updates on social networks ever day. In fact, the history of the American consumer indicates price comparison is extremely easy and natural, said shopper has been price comparing and seeking out deals since the birth of modern shopping.
DNSMadeEasy hacked
If you have anymore promo codes I'd like to try the app! xivusr[at]gmail[dot]com
>>>>If you can implement the new features with polyfills, why do you need io.js in the first place?

>>>Having them used out of the box would make them more robust.

>>NPM dependencies are a very robust method... What else are you looking for here?

>Do you mean to reply to me?

In light of nawitus's comment, I interpreted your comment as an alleged reason IO would be necessary, given the existence of polyfills. This reason didn't make sense to me, because npm dependency installation for node is just as automatic as anything in IO could be, whether it uses npm or not.
This is the voice of the experience talking.

Spending "lots of time on debugging" is a signal of lots of reverse engineer that is hard (not easy), probably due to poor method naming (very common problem regardless of paradigm).

Is not the language fault that you design sucks.
compared to apple, I would say yes. but it also has a lot to do with the new CEO offsetting strategy I think.
> You know why the Secretary General, the UN's leader, is called that? Because he is a secretary for the people who actually have power.

Secretary is essentially another word for Minister, and NATO's Secretary-General is its supreme commander in wartime. The UN's leader is called the Secretary General because he is in essence its Prime Minister, not because you get confused between a Secretary and his/her secretaries...

Unless you think General Secretary Joseph Stalin was a powerless functionary, of course.
At least you'll find few people willing to defend Japanese internment in public, and public opinion is such that it's unlikely anything similar would happen again.

Compare to this memo, where you have roughly half of the politically involved population of the country criticizing its release as if the memo itself is somehow reprehensible, and not saying one word about the activities it describes.
POODLE flaw returns, this time hitting TLS security protocol
I would suggest the opposite. Learning a new language will do you good. I use Django, because the documentation was really good for my level of experience (I had tried couple of Perl frameworks before, but never got my head around them - Django was explained a lot better). Now I know Python - its not hard to learn, and once you know some idioms its way more expressive than Java. Scala might be a good option. Then you use the same ecosystem, but learn a more expressive language.
That's pretty much what happened in Ottawa.
Well, just when we discussed that : https://news.ycombinator.com/item?id=8723693
Just hidden spyware...
The Growing Use of Hybrid Cloud Systems
bonus points for headlines :)
There is a better compromise (in fact, several):

* Originally, Google Protocol Buffers. These are still in wide use; unfortunately, they never published/blessed an official RPC stack.

* Apache Thrift, aka Facebook's answer to Protocol Buffers.

* Capn Proto, by one of the Protocol Buffers authors, now has an RPC standard!

After having used Protocol Buffers extensively, I could never go back to untyped APIs. I'd at least use Apache Thrift for everything. Hopefully Capn Proto gets more languages supported for its RPC soon.
The article lists

1) JSON coming up to replace XML as a serialization technology, and

2) and Ruby on Rails (etc)

I remember even serious pressure from w/i the XML community in the sense of XML-RPC, and the joke that the entire spec for XML-RPC was smaller than the Table of Contents for the SOAP spec. SOAP was tough. It was confusing to use (fwiw, I had the best luck w/ Perls SOAP::Lite) and difficult enough to implement that devs I knew simply abandoned it.
I don't recognize the problem from this article (programming for 20 years, including 10 doing R&D as a consultant).

Firstly I don't spend most of my time debugging. I do spend a fair amount of time programming in a way that makes it less likely I'll have to debug (asserting contracts, implementing tests). Whacking out some random spaghetti code, then spending days navigating it isn't productive.

And secondly, thinking about the recent projects I've worked on, the debugging I have done has not been about finding where a variable got the wrong value. The only day-sapping bugs I've had recently have been figuring out why some piece of code performs an incorrect calculation; and figuring out how to ensure the correct order of different operations. The latter I suspect would have been more difficult in an FP with a more complex stack trace and tail call elimination. Most of the smaller debugging problems I have relate to impedance mismatches between my code and 3rd party libraries.

Library interface problems seem less in FP, but mostly because there are fewer libraries. It is easy to make a totally understandable, simple, programming environment if you never have to do any heavy lifting with other people's code.

I program in FP, but a lot of the time I end up in OO languages with good library, tool, testing and debugging support.

I can't help but think this is another case of FP-zealots interpreting the world in a way that maximises the problem they know how to solve.
In my opinion, WS-* lost not because of the format or verbosity. WS-* lost because the concept is about the continuation of RPC, where you expose custom methods that can be invoked from a client. When state is altered in custom ways, complexity goes through the roof - to the point where you need a DSL (WSDL) to define these methods and how to interact with them.

REST simplified things because the concept is about limiting the method invocation to the bare minimum and always have an explicit understanding of the state that is being changed or communicated.

The XML/JSON question is not as important as the method/resource question.
Coming from DOS programming where you had to draw your own "windows" using using extended ASCII characters and listen for interrupts to handle mouse clicks I thought Win32 API was awesome. I think NeXTSTEP would have blown my mind if I had chance to touch a NeXT box.
Yeah a step debugger is a must. I miss it in http://amber-lang.net/
29% in Belgium, any idea why they are so far ahead of everyone else?
From what I understand (from talking to now very old Japanese-American men who were in the camps as young adults) it was unpleasant and caused significant hardship, but not even remotely similar to what's in this report.

It's important to teach about what happened in those camps and to understand why they were wrong. Drawing inappropriate comparisons between those camps and the absolute atrocities in this report isn't helpful.
Yeah that story conveniently left out the part where he had neuro-syphilis and was slowly becoming more and more retarded. At the end he had the intelligence of like a 4 year old.

I doubt he was all there when this was going down.
> but my guess is that UPS is probably also doing the similar type of things to their customers as well.

This isn't possible with UPS. They publish their regular rates. If you're a large enough shipper, you'll have a contract that explicitly defines your rates and discount.

This kind of thing is mostly useless for UPS. First, they notify you when they screw up. Second, they screw up maybe 1 out of a 1000 packages in my experience. That's a small enough number that it's absolutely worthless for a business to pursue. You're better off aggressively negotiating your rates.
> Before you get on your Liberal high horse, you might want to check yourself. Extraordinary Rendition began under Clinton

This is not about extraordinary rendition -- which certainly is an extremely disturbing practice, and by all accounts seems to have included instances where prisoners were tortured by other countries with the knowledge and at least tacit consent of the US in violation of US obligations under international law.

This is about systematic torture directly executed by an agency of the United States government, under false pretenses, and while making damaging deceptions about the program to other entities within the US government.

There is certainly an extent to which it fits in with a common pattern with extraordinary rendition, but its not the same thing.
Multidex support in the Android build system
There are a few potential factors in play:

1. What kind of IPv6 connectivity do you have? If it's not a native deployment, it could be 6rd or 6to4. I believe that some applications/OSes will prefer IPv4 over non-native IPv6 when they have the choice, since the latter will be running through a proxy (and therefore will probably be slower).

2. It could be an OS setting. I think that most recent OSes will prefer IPv6 by default, but I could be mistaken.

3. Application settings could also be in play.

I installed a Chrome extension named "IPvFoo" that adds an indicator in the address bar to tell me whether I'm connecting over IPv4 or IPv6. When I'm at home (Comcast residential, native dual-stack), it shows me connecting over IPv6 a lot of the time, especially when I'm connected to larger sites; in fact, the majority of sites connect over IPv6 at least partially, since many popular services (Google Analytics, Google Fonts, some common CDNs for Javascript libraries) are available over v6.

Perhaps this will help you figure out what's going on: http://test-ipv6.comcast.net/
I've been there and aware of the situation since the beginning. BSD may have been 'before Linux', but it wasn't the best-promoted set of the group of Unix OS's .. it was always easier to get Linux than BSD. If Linux wasn't doing all the stupid shit that made people re-consider Unix as a personal operating system, I don't think it the idea of Unix on the desktop would have gained as much traction.

Anyway, this is all "what if" line of thought .. just my opinion. But I've been a Linux user since the days of the minix-list, and a user of Unix-based systems since 1980.
Criminals are apparently considered unworthy of civil rights. Just witness how many people justify the recent high-profile police killings by pointing out that one victim had previously robbed a convenience store and another one was selling cigarettes on the black market. In many people's minds, "selling illegal cigarettes" equates to "OK to kill in the street." Given that, it's no wonder that prison conditions aren't scrutinized.
Zero Dark Thirty already has.

https://www.youtube.com/watch?v=zllzOrTvXLc
In this case, they're quoting the wording in the released report.
Wonder who we have to thank for that.

As we're not supposed to comment as to why we flagged a particular article, it's probably not productive to complain about flagging in the comments.
> Yeah, but right wing media says it's right.

Well, in the past they've said that. Mostly now, they seem to be more avoiding commenting on the substance at all, and just saying that its wrong to publish the report.
You can't argue that PUT, DELETE, and POST methods are usable in a browser, and once a rest api starts going hogwild with headers, the GET really doesn't work either.

The fact REST didn't provide some way for all methods to be invoked in a simple browser was to me a step towards the inaccessibility of SOAP.
How is that even possible? How does someone get that title and not know what IPv6 is? Did you guys reach into the 90's to hire him?
>Someone please explain why this is a problem. The way I see it is that advertisers pay for results. If you spend $100,000 on ads and make less than $100,000 in extra profit - you're paying too much for ads. The fact that 23% of ad views don't convert just pushes down the price of an "ad view", ie those fake views are priced in to your CPM rates already. This does not effect your ad budget however.

If you negotiate an agreement where you would make a 15% profit on a transaction, and a fraudster swoops in and takes 12%, would you be content about getting the remaining 3%?

Ideally whenever a transaction takes place, both sides would share about half the benefit. Liars should not be able to pull money out of the middle with the sole restriction that both legitimate parties still make some profit.
[Disclaimer : I know Batch's founder, but this comment will try to be very objective]

Allow me to disagree. Product Hunt is a platform that lets users vote for the best products. Asking for upvotes is wrong, because the people you ask feel obligated to do it. When you let people know you're on Product Hunt, they have the choice to go upvote or not. If it's a good product, they will go and upvote it. But this is the essence of Product Hunt. Filter good products and make other users aware of good products.
If someone wants to go an design an OS starting with Newton's Soups would not be such a bad idea.
Depends on how you define "harm" i suppose. Considering it's not real spam, there's not a real scam company on the other side of the message waiting to grab your cash, the "damage" is a few hundred kilobytes of text ending up in the spam can along with all the other legitimate spammers.
You know Feldmeier? Awesome! I'm living in SH right now and he's always coming by and sparking interesting conversations. A month or two ago we held a showing of his re-soundtracked Metropolis – all techno music instead of the original score. What a great guy!
Wikileaks Movie “The Fifth Estate” Pirated My “Xbox Hacking” Slides
The original form I heard that one:

There are old pilots and there are bold pilots. There are no old, bold pilots.
We would prefer to laugh at, not with.
I suspect you're right.

But I'm not going to grumble about it because I don't see this as a startup. In a social kickstartered world this stuff is the new breed of entertainment.

And the way you evaluate successful entertainment is buzz, not creating "business value" or whatever metric you deem more real.
I use Django. It's admin application is excellent for getting a basic HTML CRUD app working quickly. There are probably equivalents for other frameworks, but if that's something you might need, its a seriously useful and productive feature.
Upstart [as an init system]: no longer in active development, moving to systemd.

But doesn't it still need to be supported for 5 more years because of 14.04 LTS?

In addition, it's still the default for ChromeOS and not much interest has been expressed in a switch. Anything new on that frontier?
And he states that he did so "because if we started torturing people, no one would call the republican party weak on terrorism." He didn't have to go that extra mile.

Those quotation marks really demand a citation.
You can render OSM data with any projection you want. Internally OSM stores lat/longs.
The White House attempted to keep this report from coming out.

That's inaccurate. Kerry asked for a delay in its release; as Secretary of State, responsible for US embassies around the world, it's his job to draw attention to the risk factors. All reports I've read prior to the release said that both the President and Vice President were strongly in favor of publication. Ultimately the choice to classify or declassify rests with the President.
Trusting Uber (or any tech company) with Your Data
You spend a goodly amount of time looking at the interface builder and trying to figure out why you did not have to add code to the button or subclass it. There is a definite "wow" moment.
This is great! Purchased. :)
It took a long time for the torture to be officially recognised -- we've had a lot of denial until now.

And even now there will be people who say that this was too much, but a little bit of torture is necessary.

Just look at what people were saying a out water boarding - "it's not really torture".

How many detainees are still held without trial?
Employees are dependencies, too
Aerospike hits 1M writes/sec on GCE with 6x fewer servers than Cassandra
"Then again, these guys did not get rolled up for signing too loud in church. They have valuable intel in their heads."

Why does terrorism frighten people so much that they're willing to throw away basic principles like "innocent until proven guilty"? Honest question. I see comment after comment after comment in this thread that indicates the commenters are unbelievably frightened of terrorism, to the extent that they're willing to sanction anything, even acts that they admit are otherwise reprehensible, to prevent it. Why are apparently intelligent people so frightened of it?
> I have no words. This stuff would make Gestapo, KGB and Stasi proud.

Godwin's Law? As far as I know there were no mass machine-gunnings, people hanged with piano wire or actually any people tortured to death. A lot of the techniques listed are pretty much what the US (and UK) army use on their own troops as part of escape and evasion training.
You bring up Hiroshima as an example.

I think that in many ways this becomes the old Moral Absolutism versus Moral Relativism problem.

You can have a moral absolutist who says, "Harming another human is wrong, therefore we will not torture under any case." (A different absolutist might be more utilitarian in arguing for torture of one to save many, but you get the point- an absolutist has a position and a rigid interpretation of that position, and sticks with it)

You can have a moral relativist who says, "Harming another human is wrong. We cannot torture someone to collect information, but we cannot avoid collecting that information because if we avoid collecting that information it will lead to someone else harming more humans."

Two sides to the same moral problem. I tend to agree with the relativist view of the problem rather than the absolutist view; the relativist in this case is informed by the consequences of both action and inaction whereas the absolutist in this case only cares about the consequences of action. The solution? Absolutism will provide a solution because something is either right or wrong. So absolutism is easy, attractive. Relativism provides no clear solution, which is why many people prefer to reason in moral absolutist terms.
Reading the report, a power drill was used in a threat against one of the detainees. By that logic, I suppose Craftsman is on the hook too?

There are only two outcomes to that logic, one insane and one not. The insane one implies turtles all the way down, in that any tool, misused, is somehow the fault of the makers of the tool. Once you've gone there, where do you stop?

The not-insane view is that there is no such thing as an evil tool, only evil uses.
The friends we've chosen in the region also don't help us. Neither Saudi Arabia nor Israel are particularly well-liked in the region (and that's putting it lightly), but both are seen as US puppets.

Honestly I don't think we really care much anymore what the Saudis think; the regime has fantastic wealth but very little real power beyond holding the purse strings for hyper conservative terror groups. I think eventually the hypocrisy and opulence of the regime will cause the terror groups to throw off their former masters and come after them -- and all credible reports say the Saudi army isn't much more than a facade propped up by a handful of US contractors. We probably wouldn't let them fall to terror groups, but we also aren't really comfortable propping up a regime that is actively funding a proxy war against us.
Certainly riding a motorcycle is risky. Lots of things people do for fun have very large downsides (death or otherwise). Some of us feel the risk is worth the reward. I totally understand if you don't agree.

In terms of experience - I see a LOT of experienced motorcycle riders that have "1 year of experience 10 times". I'm not saying that I'm a better rider than other experienced riders, however motorcycle riding is something that requires constant discipline (moreso than other forms of transportation that people generally do).

edit: Please don't take this comment as any indication of your friends experience. I'm speaking in generalities.
Facial recognition: Shop where everybody knows your name