skysight-inc/HackerNews huggingface dataset:
That question (and the survey it's a part of) are usually interpreted to be a measure of impulse control and ability to self monitor.
Android apps update frequently, but core system components (where you'd expect dependency problems and tricky compatibility issues to crop up) update hardly at all, so it's not clear that it's a model to follow.
Yep, that's why I said for better or worse, because it's also the reason why the EU sometimes can't have nice things.
I'm not surprised. OVH deals are insanely good, often less than 10% of the cost of the equivalent AWS/azure/google compute costs in terms of the raw power you get.

I'm consistently surprised that more people don't use them for workloads that don't require super high reliability, but do use an enormous amount of compute/storage/bandwidth. I think a lot of services fall into this category.
I would rather be killed than tortured, obviously depending on the type of torture.
Good point, and we might even be in worse position if action is not taken. If there is lack of outrage, it will send a message up the chain that "this is not that bad, nobody really minded this much, let's use harsher techniques next time".
Quite amazing to see how Qt compares to this these days. Can accomplish this in a few lines without any generated code or other nonsense.
This appears to be an implementation of a 'One-time pad': http://en.wikipedia.org/wiki/One-time_pad.

The difference is that we are using publicly available streams of data (book text, encoded youtube video bytes, etc) instead of truly random data as the key.

This scheme takes advantage of the fact that with a one-time pad you can provide a key that will decode it to any possible plaintext (of the proper length).

As for the security, using non randomly generated keys makes it harder to make any security claims about this technique. One-time pads are also subject to numerous side channel attacks, including arbitrary message modification.
Mint is pretty good for tracking spending, and I use https://www.futureadvisor.com/ (only the free tier) for tracking my investments.
By US standards, that is an unbelievably low salary for a junior programmer and an above average PhD stipend. I doubt you would find many programmers here whose incomes would increase while they were doing a PhD. They would be much more likely to take a substantial pay cut.
UpCounsel Raises $2.4M
1. What makes you think I have never been to Naples? I've actually been there, and many places in Italy, over the years. There are amazing places, and crappy tourist places, just like everywhere in the world.

2. I said "decent", not "outstanding". You can get decent pizze in Paris for less than 10€ in any decent pizzeria (there are some bad ones, just don't come back to them).
Madrid Taxi Association is not a company...

To help with the discussion, I dont think "politics love people more than in US". Just that people's "lobbies" have more "media power" than in the USA.
And its a really bad timing for uber to come to our countries: anything that can sound like more unemployment its going to be rejected by government, even if it's false. Its a false dilemma, but taxi drivers are saying that government is destroying 5K jobs just in Madrid and giving them to the yankees.
And while they're waiting for that they can go through your emails and texts.

I handed my phone to a customs agent once. Learned my lesson.
> So a person with clearance can't read a leaked classified document?

Yup. It's still classified. Otherwise anyone who was caught reading a document they weren't supposed to could just say "my friend gave it to me" or "it was leaked on the internet somewhere".
Another explanation is someone having fun with search engines or attempting SEO.
Worse, if an app is updated whilst it's running, it can cause arbitrary crashes and data corruption.

I'm really glad Linux is finally moving beyond the curse of apt-get. I wrote a framework a long time ago for building distro-neutral binary installer/package hybrids and eventually walked away ... back then Ubuntu was brand new and Shuttleworth was even warm to the idea, but the old guard he had to deal with hated the idea. Other distributors were even worse. They had all bought into the idea that the way Linux managed software was awesome and superior to every other OS, even as new operating systems were designed and shipped that universally did not use it.
The media is saying the methods were "far more brutal" than previously thought, which is a gross understatement.
That's because there wasn't any prejudice or fear that warranted this, ever. IIRC, in Dick Cheney's autobiography, he states that he was a driving force behind pushing the intelligence community to torture their detainees. 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.

That was it, that was the justification. Once reports and pictures started coming out, the Murdoch press ran stories that "enhanced investigation techniques" were responsible for foiling various terror threats, despite official proclamations and studies at the time saying otherwise. And then the press claimed it was a partisan issue, because that's what they always do, without any regard to what the issue actually was.

So I'm going to go out on a limb here, and say that in my personal opinion, the only story to be heard here is that in the real world, evil is defined as actions actions taken in self-interest that harm others (Dick Cheney's actions in this story, as well as the people who obeyed those directives). That while the press made it seem like 50% of people were pro-torture, the press never, never, accurately shows the actual viewpoints of the people, not to mention how morally bankrupt and unreliable this shows the national press to be. And one last point about how many people were convinced by news reports that since these things were only being used against bad people, it was okay, and how that should be a lesson to others and the future... and how many times this has happened this exact same way in the past.
* I would never support the use of these techniques against soldiers of a legitimate state or other criminal actors.

* The perpetrators of the 9-11 attacks to me represent a completely different sort of threat than has ever been encountered - which legitimized the use of torture (though to be honest, the sorts of techniques outlined in the report don't really sound like what I would classify as "torture"; i.e., the infliction of unbearable pain with no expectation of actionable information being extracted.)

* If the techniques were in fact of no value (which the CIA disputes) then I would of course not support their continued use. I don't support the infliction of 'needless' pain or suffering. If they were providing useful information then I have no ethical or moral problem with them.
Show HN: Bay Area Homicide Constellation Map
Why Cellphone Unlocking Could Soon Be Illegal Once Again
Spend some time learning the basics of each one.

And then invent your own because they're all crap.

Please, invent one that doesn't suck. I'm sick of web development sucking so hard.
> Perhaps there is a reason why software like Lua, Python, and Ruby all include their own implementation of a Mersenne Twister.

As far as I know, Lua does not include Mersenne Twister. math.random() is just C rand().
Graphic Showing 50+ Free Website Builders Software
It seems to me like there are four key findings here:

(1) the CIA did some truly horrific stuff to detainees -- wallings, waterboardings, sleep deprivation, threatening their families, etc. (Specific quotes are in rdtsc's comment at https://news.ycombinator.com/item?id=8723834 ).

(2) the CIA systematically lied about and hid information about what they were doing from other parts of the government -- from the Senate Intelligence Committee, the FBI, the State Department, the Office of the Director of National Intelligence, US ambassadors in countries that housed detention facilities, etc.

(3) the CIA didn't provide its operatives with training in interrogation until months after the program started, didn't have facilities in place until just shortly before they took custody of their first prisoner, had very little oversight even within the CIA itself (see finding #12, page 17 of the pdf), and otherwise seemed to be flying by the seat of their pants. So they weren't even making decisions in a coherent, systematic fashion.

(4) all of this horrific, lied-about stuff... didn't even work. They weren't saving lives, and they had plenty of reason to know (before, during, and after) that the techniques wouldn't/weren't/didn't accomplish anything of value. So even firm believers in "the ends justify the means" don't have a leg to stand on here.
President Obama just wrote his first line of code. In JavaScript, naturally
If it's leaked, you're not allowed to read it.

If it's re-classified as Unclassified, you're allowed to read it, as it's no longer classified material.
Pie charts show dramatic color changes in European photography
PostgreSQL – Update JSON
I imagine it's disabled by default because at one point in time (not sure if it's changed in the last few years) any application on the iOS App Store using SSL required registration with the US Government for export control.
> Android devices are really low system administration high availability Linux systems

Low maintenance partially because they are functionally very limited ( much of what the kernel and userspace can do is locked-out) and partially because the mission-critical stuff lives in seldom-updated firmware.

High availability... Given how often 'reboot your phone' or ' clear the app data' is given as advice?

I just don't see many parallels with server environments.
Show HN: Grace Hoper Comic (Inventor of Compiler)
Would buy but I'm still on Mavericks :(
You must “be totally gay for code” to work at this startup
That's very interesting.

Are there any tutorials/articles on how to do it?
> Lack of heat at the facility likely contributed to the death of a detainee.

Causing the death of a detainee is not a threat. Perhaps negligence which should have consequences for those who were responsible for this person while in their custody.
Torture has been shown to be a reasonably good (though not always effective) means of getting people to tell torturers things that they think the torturers want to hear -- whatever the tortured person thinks is most likely to lead to the present cessation of the torture.

Its also been shown to be a fairly poor technique, compared to other alternatives, to get accurate, actionable information.

As the Senate report itself notes, this was the conclusion of the CIA's own work on interrogation techniques prior to 9/11, which was disregarded in the aftermath of 9/11.
I'm only joking, but wouldn't seeing a SAW movie with them and explaining that this kind of violence is perceived as justified against certain groups suffice?
What is different about the 9/11 attacks that legitimizes the use of torture, when you would not support it against soldiers or other criminals?

Do keep in mind that 9/11 doesn't even register on the atrocity scale when compared to what's been done by "soldiers of a legitimate state." If you would endorse torture to prevent another 9/11, why wouldn't you also endorse torture to prevent, say, another Hiroshima?
I wouldn't say that any of these techniques are "basic/standard", and I used to work in the field.

You can get plenty of information out of someone without laying a finger on them.

In my opinion the question is the extent to which it's OK to play with people's psychology through isolation and misinformation, while still giving them 3 hots and a cot. The important thing to note here is that you can still damage people this way if you take it too far; solitary makes people go crazy especially when they're being fed false info about what's going on outside the walls.

Then again, these guys did not get rolled up for signing too loud in church. They have valuable intel in their heads. We're not going to beat it out of them, but how far are we willing to go? Should they get the same rights and protections as suspects in the US judicial system? This is the conversation we should be having in my opinion.
https://launchpad.net/ubuntu/+source/snappy

> "The Snappy project develops libsnappy, a download library based on libcurl. It will support metalinks and segmented downloading. The emphasis is on simplicity and lightness, while providing fast and robust download capabilities"

Does Snappy use ceph?
Which is interesting since global complexity is the only one that scales.

And when you design sucks, Natural Selection will let you know.

It doesn't fail.
Although they're still using Adobe Flash Player for the graph.
As an exercise visit as many news outlets as you can and count how many times they use the word torture in their articles.
Before you get on your Liberal high horse, you might want to check yourself. Extraordinary Rendition began under Clinton:

https://www.aclu.org/national-security/fact-sheet-extraordin...

Beginning in the early 1990s and continuing to this day, the Central Intelligence Agency, together with other U.S. government agencies, has utilized an intelligence-gathering program involving the transfer of foreign nationals suspected of involvement in terrorism

The current policy traces its roots to the administration of former President Bill Clinton. Following the attacks of September 11, 2001, however, what had been a limited program expanded dramatically,

Let me be perfectly clear when I say this. It shouldn't matter which party started this, ITS WRONG.
Anyone have a Vagrant image for this yet?
Probably meant 'PMs', not 'PMS', heh.
I feel like I spend a troubling amount of time as a software developer dealing with and/or avoiding solutions that are much more complicated than the problems they're trying to solve.
It is easy to forget that this is just a report and up to this point it hasn't had any real consequences yet. If this will ever lead to anything (be it criminal charges, convictions or change in policy) is still open.
If you guys don't want the mobs, one step would be to get rid of the outrage articles. Sitting at #1 right now is an article about the CIA torture stuff. It's off topic (politics, mainstream news), but getting all kinds of votes and discussion.
DDD was adopted by the C#/.NET community, which is why you might find many of the resources sparse and relatively irrelevant if you're not on the .NET stack.

However, recent projects are largely based on a lot of the DDD theory. In fact, most "big data" tools and its ecosystem are just DDD implementations. Examples: kafka, storm, amazon's kinesis, impala, amazon's lambda, and so and so forth are all just implementations of DDD.

The recently marketed "Lamda Architecture"[1] is another implementation of DDD.

- [1]: http://lambda-architecture.net/
"What I tried to learn from it was that systems with great generality suffered from usability efficiency."

I'm entering "curmudgeon" age myself, at least for our industry, and what I'm getting curmudgeonly about are my fellow curmudgeons, and that's part of why. Oh, programming was so much better in the 8-bit era? So go back there then. It's still available to you if you want it! Oh, you don't want to take actions to match your words? Why not? Because, in a nutshell, no it wasn't easier. It was easier to do the things it could do, sure, but it can't do much. So stop telling me about how wonderful the 8-bit era was.

That's just one example. There's several of these recurring rants that come up here on HN periodically.
> "Enhanced interrogation technique" is an uncontroversial, accurate factual description.

Such language exists only to obscure the meaning. How exactly do you distinguish an "enhanced" interrogation technique from merely an interrogation technique? Is there any better criterion than saying that an interrogation technique is "enchanced" if it involves torture?

Orwell has a nice essay about this: https://www.mtholyoke.edu/acad/intrel/orwell46.htm

UPDATED: I can't reference Orwell and start sentences with "In my opinion..." :)
That's not really a terribly awful idea. Would probably be incredibly useful for unknowing adults, as well.
Well, I do work in the games industry. So on one hand I work on the biggest AAA titles that are currently in development, and it's absolutely awesome, I do what I always wanted to do, but then on the other hand, I am being paid so little it's laughable. I am not joking when I said that I have honestly considered leaving this job and doing a PhD, because it would pay more.
I spent 14 years in Paris, 10 as a journalist covering finance and tech for the NYT and Bloomberg.

The Paris Tech Guide is an understandable piece of boosterism, but I would not recommend Paris or France to people looking for a tech ecosystem to support them.

I'm not going to talk about the food, because it's totally irrelevant to this discussion. If that's the reason why you choose a city for your startup, your startup will probably fail.

I'm also not going to engage in French-bashing. I have many good friends in Paris, and the city itself is a beautiful piece of work. It just isn't great for business...

Paris's poor business environment has many causes, and they run much deeper than the incompetent Socialist government currently in power. That government is just the latest captain steering the ship of state, and the state is very heavy in France. It was heavy under Chirac and Sarkozy. It is heavy for the French themselves. They are constantly confronted with absurd rules governing aspects of their existence that legislators felt obligated to regulate. Imagine how difficult it is for the foreigner to navigate those laws. Very.

As a country, France has crippled its once powerful financial industry and driven a lot of capital and financial services to London. You could argue that this began with Mitterand in the early 1980s, so it's a decades-long trend. And finance is important, because it makes a lot of people silly rich and some of them become investors. Losing finance means that France's expertise has been considerably weakened in the domain of financial technology, which is going to eat banks like it ate publishing.

As a society, France has a technologically conservative, luddite streak that is quite the opposite of Americans' tech liberalism. While France produces many gifted mathematicians and engineers, they usually fail to productize and successfully market their ideas. Props to the minitel, but who uses it now?

Many unFrench people fail to appreciate that France suffers from a rigid, ossified class structure, where people can be pigeon-holed by their accents, much as in Britain. Rigid, ossified class structures are really bad at identifying and cultivating talent. They're very good at creating a few schools (Sciences Po, ENA, the Polytechnique) that produce a small ruling class. Most applicants are not admitted. The institutional structure is well trained at telling people "non, c'est impossible."

So France is a machine that stifles peoples' potential. That's why many of the most ambitious French people leave. The ones that remain are split between the privileged and the frustrated.

If you want to build something, and it has to be in Europe, choose the Anglo-Germanic countries: the UK, the Netherlands, Germany, Scandinavia. Several of those economies are bigger and on the whole they tend to move faster. People there learn English well (except in Britain of course ;). The rules of the country will be more understandable and more predictably enforced.

Go to France when you're rich and ready to retire. They'll welcome you with open arms. The country isn't made for builders.
Please, stop mod me down ! In my work, I have to work with developers from many countries. Understanding cultural differences is very important when many nationalities are involved. There was nothing pejorative in this one.
Perhaps there is marked for more distributed approach.
Hey you're the autopackage guy!

The notes are still around afaict: https://wiki.ubuntu.com/AutopackageIntegration
"Torture" isn't just a crime it's also a word that's been around for centuries that is used to describe the kind of things described in the report. People who want to avoid it do so because its a powerful and emotive word. Describing it as "enhanced interrogation techniques" is just a euphemism to make it seem more palatable because everyone agrees "torture" is wrong but who even knows what an "enhanced interrogation technique" is?
SOAP is still common in healthcare as many IHE profiles rely on SOAP for Cross-community document/data exchange. They are a pain to work with if you don't have a toolset that handles it well.
Evernote vs. Centrallo?
What is your vote?

iMore - http://www.imore.com/centrallo-review-only-list-making-app-youll-ever-need

TechRepublic - http://www.techrepublic.com/article/is-centrallo-the-new-evernote-for-android/

Android Guys - http://www.androidguys.com/2014/09/19/organize-life-centrallo/
Basically, the most effective means is to create a rapport with the subject, and if treated with compassion and respect, eventually some will come around to their captor's side and reveal whatever information they have.

http://en.wikipedia.org/wiki/Hanns_Scharff

http://www.k-state.edu/actr/2010/12/20/suspect-interrogation...
The S Stands for Simple — https://web.archive.org/web/20140710041718/http://wanderingb...

a web classic, can never be linked enough times
>If your requests are large, then it's probably much quicker to deliver HTML, and outright skip the interim parsing/programatic-markup-construction penalty.

The problem is you can't easily send HTML to update many parts of the page. For instance, if you have messages as part of your app, but there are multiple ways to read a message, you have to make sure all of those are updated when you read one. It's WAY easier to just have the client know what to update and do that automatically, rather than having the server send several bits of HTML. There's also the fact that you don't have to wait for a response from the server before updating the app, so you can see the result of reading a message instantly (which becomes really important on high-latency connections like 3G).

So it certainly depends on your use case, but I think letting the client handle templating/HTML generation is a much better default than the server sending bits of HTML. In my experience, the cost of HTML generation in React.js is pretty minimal. And with React allowing server-side rendering, there really aren't that many drawbacks.
Been using Taiga for a couple of months and I'm a fan, still in beta but it's open source and it's certainly hit a usable level. Hated most other pm software.
Well, technically you're still debugging the class, not the object, you're just using the instantiated object to do it. :)
It was some time before I figured out how to do it (there was a coordinate conversion needed)

That sounds overly complex - all you need to do is to catch the listbox selection message, hide all the controls that shouldn't be shown with the current list selection, and show all the ones that should be. I don't see how a coordinate conversion would be needed for that.