skysight-inc/HackerNews huggingface dataset:
The job of spies around the world is to infiltrate infrastructure. The intelligence value of knowing how much power is being produce, and the option to turn them off in case of war is of high military value.

So let say the French intelligence service decide to plant one on a nuclear power plan in the US. Sadly however it has a bug which goes off and partial shuts down the reactor. A meltdown happens, killing a few thousands and irradiate the surroundings.

Do you go to war over this? Would you classify it as an attack, a accident, or a act of war?
Citation needed.

Really. There were peaceful protests that were successful. But there were also many violent ones. Violence can and has changed many things.

I don't like violence, but I like those wrong etaist pacifist statements even less.

Edit: Or are you talking only about this specific situation and this is your opinion? Then nevermind, could very well be true here.
Secure The Police
FYI I updated the post to mention monitoring systems.
Performance - not really that near to C

Static types - of the worst kind that get in the way of creating any significant abstractions (no parametric polymorphism or generics) and don't provide much safety (no nil safety). For a new modern language, this is just weird.

Well integrated multithreading - yes. 40-year-old error handling strategy: also yes.

Haskell, Scala, F#, C# are all much better choices that I think fulfill all your criteria (Well, one might argue that functional languages are obscure, but that's increasingly not the case these days)

I find the popularity of Go rather depressing. If Go becomes the next Java, the inventors of C would set the programming world decades back in the past for the second time.
> Just because a bug seems impossible doesn't mean it is.

How true.
Why Is Facebook Lying To Page Owners?
TL;DR for the busy:

The post focuses on the fact that it's hard for us to think about our future selves. So procrastination is the result of short-term bias, and a desire for immediate gratification.

---

I personally think that's irresponsibly oversimplistic. Procrastination can get much, much more complex than that.
This question: "Among other things, I want to answer a burning question: What drove Snowden to leak hundreds of thousands of top-secret documents, revelations that have laid bare the vast scope of the government’s domestic surveillance programs?" .. hasn't it already been answered by now? Snowden did what he did because he feels the American people have been betrayed by their out of control government. He's said it enough times now for it to be perfectly clear.

Is this just lazy journalism?
I had a chance to do a bit of Go work while at Google. Coming from the complexities of C++/STL, the simplicity was a blessed relief.

Unfortunately, I don't think that simplicity will last. Other popular languages like the C family and Java were pretty simple when they started out. But C became C++ became C++ with STL, with all the attendant complexities. Similarly, early Java was a pretty clean language, but they added generics and various libraries, to say nothing of the swamp of a tooling ecosystem built around the language. "Your experience is in Hyperstruts? Sorry pal, we only work in JToolkitMVC."

If Go becomes a big success, I predict it will walk the same path, gaining complexity either in the language itself or in the surrounding libraries or frameworks. Simplicity is a sign of immaturity, and it will not last.
When did HN turn into /r/politics?
I am assuming that most people are interpreting this as "what stops you being productive while in the office" :P
The army gives the police all that gear for free.
http://fox59.com/2014/05/12/armed-for-war-local-police-tote-...

"As he spoke, Downing was perched in the driver’s seat of a $650,000 Mine Resistant Vehicle (MRAP) that once protected soldiers in Afghanistan from mines, rocket-propelled grenades and .50-caliber weapons.

The Morgan County SWAT Team acquired the armored vehicle for essentially the cost of gas and the time of two deputies to drive to Mississippi and pick it up and bring it back home to Martinsville."
Finding duplicated files
After looking at the front page I had no idea what this is - a website? A program? And then the "try now" website told me to pay money and I lost interest.

Anyway, I think I'd rather use a shared tmux session with regular vi, than a "collaborative Linux shell" with a "collaborative vi", whatever that is. I also prefer to let my window manager handle displaying code here, and video conferencing there. Reinventing "notes" and "calendar" is also curious. Does codassium really solve an actual problem?
Amazon invests in Acquia
Why are you telling us? Sue them and let the court decide whether they've stolen from you.
Does anybody have real world examples of websites that use this kind of thing?

Im always under the assumption that the old "post data to server, save it there" model still works best. Am I missing something?
a friend of mine likes http://www.lianja.com/
For short stories like this I think http://tldr.io/ is a better place for TL;DR's than the comments.
Bluetooth device that floats in the air
Deanonymize Facebook Users by Exploiting CSP-Implementation of Google Chrome
Announcing SQL Server Radio – English Edition
How I create an app next to a fulltime job
The databases are not combinable, that doesn't mean they don't look at each others' improvements. File keeps an eye on new formats in s-m-i and vice versa.
If you don't mind me asking, what is it that keeps it from coming up? I understand that the multiple return values help, since then you don't need to go with the clunky C-style of passing in pointers that will be used as output.

Error codes always feel like they rely too much on everybody deliberately following good coding practice, since the default is to ignore the error code. I prefer using exceptions, because then the error can't be ignored by default, and must be explicitly silenced if it is not desired. Then again, that is a large python influence on me.
MET Police whistleblower resigns over manipulated crime statistics
For use on the command line, feel free to use xdg-mime (it does not just do mime types, it also does associations with them which means you can view and change associations between file types from it). I don't know of any other tool like it although I was working on one in python (but it's not production ready).
> In the absence of routine attacks targeting cryptography, it's easy to believe that systems that don't annoy their users with identity management are superior to those that do. They do indeed have an advantage in deployability! But they have no security advantage. We'll probably find out someday soon, as more disclosures hit the press, that they were a serious liability.

You're probably talking about the PKI here. However, after a year's worth of Snowden leaks (and perhaps other leakers too) there have been zero documents discussing routine or even occasional sabotage of the PKI.

You suggest that we'll "probably" find out "someday soon" that only PGP works and everything else sucks, but we already went through that acid test. PGP was such an epic failure Snowden and Greenwald failed to connect entirely, and there were no big reveals about certificate authorities.

That doesn't mean the CA system is infallible, just that attacking endpoint security is easier. But as Matt's GPG example shows, GPG endpoint security is just as pathetic. Heck I didn't realise that GPG couldn't safely import public keys by fingerprint. How the hell does software like that, which has been around so long, fail to do such a basic check? QUANTUM would have made mincemeat of anyone trying to communicate securely using mainstream PGP implementations, whereas most S/MIME implementations I know of wouldn't have been fooled so easily.

Hand-waving about how anything other than PGP is trustworthy doesn't fly with me: there's too much real world evidence from real world adversaries that it sucks and other systems work better.
National Hair Loss Awareness Month – 5 Consumer Tips
> allowing users to enter a filter

Wouldn't it be enough to add a keydown event to the field?
This is a myth, perpetuated probably by people that weren't around in those days. It is true that Sun pumped money into marketing, but given that other companies did the same without the same success, most notably Microsoft, it's proof enough that pumping money in marketing isn't everything.

Java succeeded because (1) targeting Unix and multi-platform development was awful, the closest thing to an alternative to C/C++ was Perl, (2) people loved in-browser applets and this was the killer feature and (3) all decent alternatives were expensive. I remember in college when I decided to build a simple desktop app for Windows and I chose Java because I didn't have money for Borland's Delphi or for Visual Basic and I hated the thought of pirating like everybody else did it.

> From a developer standpoint Go is superior, but would the same political support happen for a Google-invented language?

Personally I don't think that Go is in any way superior, quite the contrary, I think it represents a regression and it wouldn't be on anybody's radar if Google wasn't involved.
Comodo give away free S/MIME certs:

http://www.comodo.com/home/email-security/free-email-certifi...

They can be generated and installed into the OS keystore by your browser automatically. By the low standards of crypto it works pretty well. Any old email client supports it out of the box.
That's an interesting observation and I do see your point.
Formula 1: The super-fast net driving teams to the podium
> Rust was also experimenting with green threads and similar async IO but they recently changed to use all-native threads.

tasks can be either 1:1[0] or m:n[1]. The default is 1:1, but m:n should be equally supported by force-booting with libgreen[2].

[0] http://doc.rust-lang.org/native/index.html
[1] http://doc.rust-lang.org/green/
[2] http://doc.rust-lang.org/guide-runtime.html#force-booting-wi...
> I personally think that's irresponsibly oversimplistic. Procrastination can get much, much more complex than that.

Well said. I find there are two main reasons I might procrastinate. Sometimes it's because I'm working on something boring or frustrating, and I just want a break from it. Sometimes it's because I'm scared I'll fail, whereas if I never start, I'll never risk that.

I'm trying (with a bit of success so far) to reshape my habits to stop the second kind of procrastination. The first kind, I don't even consider to be a bad thing. When I was a child, I learned to program and do maths because I found "school maths" boring. I read a lot of amazing books because I couldn't be bothered to memorise facts in a sub-par geography class. Now I'm (supposedly) an adult, this form of procrastination consists of deferring low-priority but necessary tasks (e.g. timesheets, marking students' work, health and safety reviews) and working on cool things that motivate me.
Modern XSS discovery techniques
Gartner Hype Cycle 2014
You can research Gandhi's non-violence principles.

In essence violence justifies counter-violence. The more the angry protesters threaten or attack the police, the less "wrong" the current response looks. Non-violence tries to starve the legitimization of excessive force.

This militarization is not a good idea and should be limited or abandoned. But "riots" are hardly making a point against military gear.
I'd guess a lot of issues are it going to old email addresses. Either staff who have left, team or company names changing, etc.
Short summary:

By exploiting a flawed implementation of the content security policy in Google Chrome it's possible to identify a (random) user's Facebook profile. At least Google Plus and Youtube are vulnerable as well.

The technique is based on an intelligent "bruteforcing" of URLs in the CSP Header by using a binary search.
google play is full of public domain books. despite amazon and apple, there is no clear policy against it.
Water fluoridation is an important public health initiative that prevents an enormous amount of extreme pain, debilitation, and life-threatening infection in tens of millions of individuals. If any of you guys wish to discuss the issue, presenting facts supported by valid, scientific evidence, I will be glad to do so. If all you want to do is discuss "protocol" for an online comment section, you're just wasting time and space.

I simply correct the mounds of misinformation constantly posted online by those seeking to further their own, personal ideology at the expense of those who need our help the most, and for whom I have spent 3 decades advocating and providing much needed dental care. I have no interest in what you believe one way or another, your personal philosophies, or your opinions on how, or what one should post. HN is entirely free to not post my comments at any time, if deemed not to conform to whatever standards it wishes to impose.

Now, if anyone wishes to stay focused on the issue of water fluoridation, fine. If not then you are certainly free to continue whining about "protocols" amongst yourselves.

Steven D. Slott, DDS
Are you being held hostage by data black spots?
Is it really more painless to add way.js and its dependencies (jquery.js, underscore.js, underscore.json.js, form2js.js and js2form.js) to your page then to simply add a plain javascript eventhandler to the field you want to validate?
I had the same issue, file transfer from Windows client to a file server. It always stopped if the file was larger than a few MBs. It turned out the ethernet patch cable was damaged (CRC error counting), replacing it solved the issue.

Another spooky issue was Skype on my iPad stopped working every 10 days. It turned out that I accidently set the WiFi switch to a static IPv4 address on a LAN with DHCP server (and I powered off the WiFi switch every night). So every few days another device on the network got the dynamic IP address (from DHCP) that I statically set also for the WiFi switch, ups.
Postcards From the Edge of Consciousness
PGP is about identity and privacy. We are not going to get that from Email. Email isn't worth fixing. Its time to move on.

In the last few years we have seen IM and SMS merge into an almost seamless experience. Surely we could engineer a UI that also copes with larger bodies of text at the same time?

We need clients or servers that are multi-protocol. That way we can experiment with new ways of communicating.
I am a rare (for Hacker News) C# dev and I've just been toying around with Go. There is stuff to like but my feeling is that the biggest weakness of the language is that it is designed to solve the problems that Google has (surprise), which is only a fraction of the problems that the world has.

It is a scalpel verses a swiss-army knife. The question is which do you need.

If you are doing Internet-related things (server-side plumbing and apps, not search), it looks like a pretty darn good fit. It naturally leads you build up a set of small start tools that you combine to build a larger service. The channels metaphor is a really nice way to deal with concurrency.

If you are building anything else (desktop, LOB apps, DB front-ends, mathy stuff, etc.), it looks a bit limited. For example, it doesn't have a modulus operator. Not a big deal but it shows that the language designers are more concerned about supporting their target domain than supplanting Java, much less C#.

Really, the thing that I fine the most troublesome is this feeling that the designers of the language have such a focused vision that it will hinder the growth in the future but, for now, it needs that to keep from becoming overgrown like C# is.
Great job, i just wish it was at least no dependent on several other libraries including jQuery.
Crazy. There's all sorts of strange things that can go wrong over the wire, especially if you're operating at the wrong level of abstraction.

http://www.appneta.com/blog/video-conferencing-analytics/
Bank of Canada gets Bitcoin Arbitrage wrong, very wrong
Yes, I was thinking of adding "pixel breakpoints" (a specialized form of the regular memory watches, with some logic to convert pixel coordinates to VRAM). I didn't get around to actually doing it, but I did add a command to fill the VRAM with random data, so I could stop before a CALL, random the VRAM, execute the CALL, and see what that particular routine was doing.

NES - no idea, I've only done ZX Spectrum and PC. But you should still be able to read the emulated RAM and make a new renderer from that data.
Strange question. This is what HN is all about. Telling histories that might be of interested to the community. This one is no exception.
About the legality, for "totally new art", sure, but if I play an X-Wing remake I want Darth Vader to look like Darth Vader... and as you say, a higher-res Darth Vader would probably infringe something.
I don't understand why you would need one language for everything. Thanks to messaging queues (or just HTTP) interop between languages/technologies has never been easier. Even if Go ties these features together, it won't be best in every domain.
I didn't know, it's good to see the idea works beyond my proof of concept :) It wasn't so crazy after all, it seems.
We just changed it for the simpler: "LESS IS MORE".
Have you read the Seymour Hersh piece on Syria?

http://www.lrb.co.uk/v36/n08/seymour-m-hersh/the-red-line-an...
Great concept. I'm sat here, having been instructed by our investors to write up our achievements in the last two years, drawing a total blank. I know we've achieved lots of stuff, but I can't view anything as an achievement, so so far, I've managed "not totally failing" - which I don't think is quite what they're after.

Ho hum.
Charles Darwin was a scientist, not a super-natural deity responsible for evolution. He can't be "at work".

Extinction events for natural reasons shouldn't be as frequent. Otherwise there would be far fewer species left. Therefore any extinction process we witness, especially with a species starting out with a healthy population, probably isn't natural.
As far as I remember, customers who used a Promotion Code to buy something from the (Mac) App store are not able to leave a review for the app.
Might work but as icons doesn't offer the kind of visual effect that allows you to oversee 10+ tasks with a glimpse, I would suggest using them both.
That's not a very good summary. A more accurate TL;DR: We think of our future self as a separate person, but if you use certain tricks to manipulate someone into identifying more with their future self, they will be more considerate of that future self.
TL;DR for the busy:
GO read it. NOW!
Not because your future YOU will feel better, but because this future you IS YOU
We humans, Parfit argued, are not a consistent identity moving through time

Our identity is more stable at some times than others however. Supposedly, stability peaks mid-life[1]. I wonder if middle aged people procrastinate less.

Also, how much do people differ in their ability to identify with their future selves? We know that people have different time preference and some people emphasize the immediate (discount) more than others. Do they procrastinate more, too? Is this difference innate, cultural, ideological?

Peter Frost theorizes that viewing yourself as part of this great chain of ancestors and descendants was very adaptive (maybe even more important than mastering agriculture) at one time and helped drive human expansion.[2] Which would make it at least partially cultural.

Finally, some people view procrastination as a fundamentally rational way to avoid doing work that may never need to be done, like you would a gut feeling about someone's trustworthiness. This doesn't work in an artificial setting of term papers but in a complex system you can simply wait things out quite often.

[1] http://bps-research-digest.blogspot.com/2014/08/the-stabilit...

[2] http://evoandproud.blogspot.com/2014/08/the-agricultural-rev...
I got a master's degree in computer science last february (image recognition, stuff like that), however I tought (and still do) I wouldn't like to work in that field. What I wanted to do is something close to web development and design (I mean visual stuff here).

I had two goals:
- Live overseas (I'm french), no real destination, I think I would like to move from time to time
- Work at a startup or at least where people care about what they are doing instead of how much money they make and how much time they can skip without bosses noticing.

I got some interview, one who almost went through in London, however my degree wasn't really relevant to what I wanted to do, so I started to try learn stuff as quickly as possible, so I made a portfolio in Node and Angular (in the most basic way you can I think, I litterally used/read about angular for less than 20 hours).

However having this thing done opened me some more interview, and I found one opportunity that I really liked, at a startup as a front-end developer. The lack of experience didn't allow me to get an interview though, however the recruiter took the decision on his own to make me do a test originally for another dude, and apparently I passed because I work here for 2 months now, and things are going really well.

At that time, I was ready to accept pretty much anything that pay, but I got very lucky and got exactly what I wanted and expected. The only downside is that I use 2 hours to commute (1 hour in the morning and 1 hour in the evening), but I can't afford closer and better.

I would qualify that as my dream job, however I know I will want to upgrade, change country in the future, dream job evolves along with you growing up I guess.
Ask HN: Review my startup – itripd.com
Hi HN, http://itripd.com is a travel startup where you can "share your travel adventures and discover others". Looking for any constructive (or destructive) criticism people may have to offer. Initial target audience is travel bloggers. itripd is intended to be used by travel bloggers in a similar way they already use facebook, pinterest and twitter (to show case their trips) and will act as another channel of traffic to their own web site.
A session on JavaScript coding tips by Axel Rauschmayer [video]
I worked at Atari, on the Atari ST (writing a bunch of systems-level code). My cow-orkers were working closely with DRI to port GEM to the ST hardware. GEM wasn't done yet, and much of the engineering effort there was helping DRI finish it up. A lot of stuff was done on the Atari side of the fence that never made it back to the DRI sources.

I can categorically state that there wasn't any Japanese influence on that "X".

If anything, it was programmer art. We Atari folks were mostly video-game programmers, with some sense of design, and a lot of the stuff that was coming out of DRI was pretty ugly. So it probably got tweaked late a night until it "looked pretty" and wasn't revisited (the ST was started and shipped in about 10 months, so we were in kind of a hurry).
Stop-the-beauty-madness ad campaign
Yeah, I think the main thing about my procrastination is structural and habitual. This is something I've built since I was a child. I've always been averse to doing things that I don't instantly or immediately enjoy.

That said, these structures and habits were built because of some set of reasons that may seem completely irrelevant today. My parents spoiled me silly and never expected me to take any serious responsibility for anything. I used to read tonnes of books for pleasure, but I never did any of my homework because I didn't see the point of it.

Years later, I struggle to get myself to commit to doing work that I personally acknowledge as important and useful to me.

As a serious, pathalogical procrastinator, the best explanation I've ever seen for why people procrastinate is this one: http://waitbutwhy.com/2013/10/why-procrastinators-procrastin...

I realize this also focuses on Instant Gratification as the cornerstone of the problem, but it describes the actual struggle with much more detail and nuance.