skysight-inc/HackerNews huggingface dataset:
In some sort of abstract theoretical vacuum I might be persuaded to support some form of limited targeted warrant-based intercept.

However, this is the real world, and I'd want the serious trust issues fixed first. Surveillance of journalists. Invasion of privacy by journalists with the complicity of corrupt police. Surveillance of peaceful left-wing and environmentalist groups.

Let's not be ignorant of history either, of secret prisons and unaccountable courts. Let Martin McGuinness' death remind us of H block and the Maze. Who here is old enough to remember the bizarre compromise where Gerry Adams appeared on TV with his words read by an actor, because he was deemed too dangerous to listen to?

Then there is the business of foreign intelligence agencies. If some communication isn't completely private, can it be compromised by the Russians? Remember the US election?

We need to have a conversation about radicalisation, but much of it happens in public or verbally, and it's not at all limited to Islamic fundamentalism. It needs to include the far-right too.
Actually a significant number are little more than knee-jerk racism with "all 'em jerbs are belong to me" attitude. Ohh and anecdotes galore how horrible h1bs are, and how an american white knight had to come save the day. Remember this too.
Yes, there are many alternatives. None of which offer the same advantages as C++.
If one can swallow the costs, by all means, be my guest and use whatever language you want, no one will care much, unless you end up using 13% CPU rendering a blinking cursor.

But that's not what you and others are arguing here... instead you're arguing that there are no reasons to use C++ and one should use other languages instead. Which is pure nonsense.
The elephant in the room
The 30 000 certificates don't have any documentation. The BRs require that a CA keeps documentation showing how they validated the Subject, because without that any CA could issue anything and then say "Er, I forget why, but it was definitely OK" and who can prove they were wrong?

CrossCert wasn't able to produce any documentation for the certificates they got Symantec to issue. Maybe their dog ate it, or they kept it in the Recycle Bin on somebody's laptop and then mistakenly hit "Empty" one day. Most likely they simply never created the documentation at all, because Symantec had never asked them to produce it, so why bother?

But that means we have no reason, other than a general sense that CrossCert appear to have been incompetent rather than malevolent, to believe any of those certificates was actually validated. On that basis they're mis-issued, and so Symantec revoked them.

The 127 certificates discovered by investigators are clearly bogus, some aren't even for valid domain names, but the thousands of others weren't magically fine - we have no idea, and not having any idea is itself unacceptable.

It is true that Symantec shut down their entire RA partner programme (the relationship with CrossCert and half a dozen others) without explicitly being told to do that, and personally I felt that might be enough, but Google clearly don't see it the same way.
Please, stop spreading allegedly false information without backing it up.

UK's unemployment levels are at a record low - is that the effect "this" (sic) has had on employment levels? Or are you referring to wages?

Apart from the other studies that have been cited in other responses, you have the LSE study on wages: http://blogs.lse.ac.uk/brexit/2016/05/11/immigration-from-th...

If you have any data to back up your claims, please produce it, because I can't find any for the life of me.
The British gov is looking more and more like the Finger from V for Vendetta. The US president more and more like the one from Idiocracy. That we tend to live up to caricatures should be an alarming sign, but I only see worries on sites like HN. Most people still don't see the catastrophy in it.
Lawyers at these firms don't really do anything like an "HR interview", they're being interviewed by partners in the business for fit.
There is also this: https://www.youtube.com/watch?v=BLGFriOKz6U
In my opinion, programmers have a very high impact. While salespeople help sell the product, the programming you put into the product is what creates the actual impact.

Something you could do is contact the customers and ask them for numbers. They will most likely know what kind of impact the website or app you helped develop made. You can then use these numbers in your CV.

Another thing I often see people forget: let your uniqueness shine. Include a catchy phrase, a quote or something else personal as the first thing on your CV. This will certainly spice up your CV and make it less boring.
I had this thought as well. However, the comparison to knives seems better. It's pretty hard to make your own gun. It's pretty straight forward to make your own encryption app on top of existing OSS libraries. Like it's pretty easy to make your own makeshift, large knife. Maybe I just see it like that because I'm a software developer though.
You're assuming they can't find anyone that will do it for less than 500k.
Honest question, how far could we live if all human resources were dedicated to create structure, devices and tech for high pH (and low biomass I guess) environment ?
EURUSD: Bullish with Eyes on Key Resistance
Freedom and openness comes at a cost; this applies just as much to individuals as it does to countries. So then the ends of the spectrum are "I can take anything that comes at me, let the chips fall where they may"; and "Mummy make the bad man go away".

Unfortunately maths doesn't work that way, there is not much in the way of a spectrum when it comes to encryption, there is a very steep cliff from secure to insecure.

So then you are faced with a very stark contrast; the security afforded by a surveillance state, or freedom with the possibility of terrorism. Personally I prefer the latter.

The trick is there is no spoon, just like there is no control; only influence.
Is there any study analyzing performance between H-1B tech workers and remote tech workers? (i.e. how being in the same building or working in different time zone affects planning and performance)
It's, in my view, more akin to trying to ban mathematics in a world in which mathematics exist. Tools and weapons don't exist indenpently from us, mathematics do.
> Amazon will just tell the seller, "X from your inventory was just sized by the FBI, talk to them if you want it back"

No, if you have FBA, once your item enters their system, it's their item. If it's seized by the FBI, AMZ will pay you fair market price for your item they've lost the possession of, or will replace it with a likewise item.

I mean, if they had any actual idea/proof that you're the one who supplied them with the counterfeit, they'd not put it into their space in the first place; once it's on the shelves, it's all shared property, and sellers don't own any individual stock.
>If you're a woman, statistically you're more likely to work for the firm for a brief time before you retiring to being a wife in your late 20’s or early 30’s - a huge sunk cost for an elite firm that invests heavily in its employees.

Surely that would be perfect for a law firm? If they left after the first year, yeah that would be bad, but the engine-room of a law firm is made up of the senior associates. It would be ideal for the partners if some of them were to leave just as they were to come up for partner.
You can go hunting with it or shoot for fun or make yourself feel safer. What can I do with encryption other than encrypt messages I want to hide?

//Playing devil's advocate
And the most CCTV-ed society.
Get a job at a temp agency and start networking from within whatever shitty placement they give you. I literally started my career in a mail room working with developmentally disabled people and ex convicts. Now I'm a senior software engineer.
Equality in what though?

With regards to tolerant people tolerating intolerance well thats kind of self defeating isn't it? If you already have defined who you don't tolerate you are exactly the people you claim to be against.

But how would you make that work?

I am intollerant of lazy people, of islamic terrorism and entitled people. Am I on your list? Is it ok now for you to intollerant of me?

It's an unfortunate reality that tolerance is such a misunderstood concept because it gives us stances like yours who assume things are simpler than they actually are.
I'd imagine fulfillment would be pricier, too, since items could no longer be located at every warehouse at no extra effort.
More people in the world, in whichever field, are hired because someone likes them than because of merit.

Example: why do you think you always have the same people getting multiple board seats for prominent companies? It's a small group of people who bond over similar interests and look out for each other. Merit, more often than not, has nothing to do with it.
You started with an absolute statement "C++ should not be used in 2017 for new projects" and in the following comments slowly but surely admit that the above statement is false.

It would be simpler next time to just state that C++ is not a must for all software. But we already know that, so maybe the whole discussion can be skipped.
Developing code is like having an orgasm.

They are primarily mental processes that require focus and concentration on specific things. Any distraction, no matter how small, will derail the entire process.

Once interrupted, the person cannot just pick up from that point, they have to start over from the beginning and redo all that work.

I've found this analogy pretty solid, even though it sounds silly. You certainly don't need to explain to anyone about interrupted orgasm, or what it takes to get back on track.

(Of course, for orgasm, that re-work is pretty enjoyable, unless you are a professional who gets paid to produce orgasms for other people who demand them of you. Therefore all coders are whores. ;)
There was an article about iOS security where someone argued that Apple controls the enclave for security reasons, to which I answered that this is basically security by obscurity. You can see I was downvoted for this: https://news.ycombinator.com/item?id=13676135

I still downvoted izacus because it was an uncharitable fanboy rambling. The charitable interpretation would be that the walled garden (in regards to the enclave) is a side effect of their implementation, and not the intention.
> Ireland's population has increased 50% in 10-15 years and a majority of it is accounted for by immigration from poorer countries within the Schengen.

Hence why unemployment is going back to pre-crisis levels in Ireland, right?: http://www.tradingeconomics.com/ireland/unemployment-rate

This is like your third comment bashing Freedom of Movement inside the EU without single proof to back it up. I'd like to let you know I have downvoted those three comments of yours for being not only wrong, but for trying to spread false information. If you support that it's not false, please produce the evidence. I am open minded about the topic.

> Now the disparity in wealth between even poor and wealthy European countries isn't anything like the disparity between countries at a global level, but you reckon that anybody should be able to move to the US to work.

The wealth gap between poor and wealthy EU countries is closing down thanks to the Single Market. That's the idea behind it, get together countries with wealth disparity and help the poorer become stronger, which in turn helps the rest by adding more wealthy buyers to your market. It's a win-win and it has worked wonders.
Supreme Court Printer Cartridge Case
That sounds naive to me. How would you react if you had to decide about a resume and get one perfectly qualified listing a leadership role in a conservative/republican student organisation, like Young Americas Foundations which opposes mandatory lgbt sensitivity training? Would you think "what a great way to overcome my own biases!" or would you not prefer a resume aligning more with your views/background?
Well, she could start herself publishing all her emails, how can we know she isn't a covert terrorist?
One thing that has worked for me is posting on Slack about unavailability. I just post something like: "Turning off Slack to work on X with no distractions". I'm usually super-active on Slack and posting something like that lets my team know, which I think is important given the context.

I use it sparingly to good results.
the biggest leap in productivity i've experienced is after i tried parinfer (https://shaunlebron.github.io/parinfer/). seriously, just find the plugin for your editor, it is amazing, the cognitive load of balancing is simply gone.
Not a graphical user interface, but a text user interface?
The problem with H1-B's is what in Spain we call "ni chicha ni limoná" - which means that it is something half-baked or half-way from being A or B.

H1-B seems to increase competition among workers, but in fact it does not, because H1-B workers are captive workers. They don't enjoy the same rights as their local counterparts. They can't leave the company and start applying for other jobs.

This leads to abuse from businesses.
> I always thought that putting the blame on actual agents instead of stuff is the direct opposite of being evasive.

Well I meant evasive argument as in statements which directly avoid the question. Because the thing is, we don't live in a perfect world. So putting the blame on agents doesn't solve the problem. That's why I brought up that sometimes things have to be taken away from people. The question is when and how.

> The bad act done with the weapon was giving it to a child

I didn't say the adult gave the weapon. I just said the adult left it within the reach of the child. One is direct, the other is indirect. I wouldn't even say indirect, but lets go with it.

> I'd point at the attacker

It gets blurry deciding who the attacker is, depending on whose side you are on. Things aren't always so clear.
I'll be surprised if you don't get a full HN ban for this.
Dear minister, can I whisper in my wife's ear while having sex or do I have to get permission from government?
Not only do they not get the job, they also get put in the same analytical bucket as the higher-class men.

That really is the elephant in the corner: the variations in privilege by gender for the white university-educated middle and upper-middle classes are barely a rounding error compared to the gulf in privilege between them and the working class, or the non-whites even of the middle class, which the framework of analysis used by their article glosses over. That is why, outside of their bubble, cries of "male privilege!" ring so hollow. Nobody likes to be lectured by someone who spends more on a coffee, than they earn in an hour. Or who drops a quarter-million dollars on a degree of no vocational use.

I don't agree with most of Marx's conclusions, but he was absolutely right in that class is the lens through which to understand societies.
I find sending LA times articles to Instapaper manages to get me a readable copy of the article. It's a bit more of a hassle, but worthwhile if the article looks really interesting.
"Security architecture diagram of iOS provides a visual overview of the different technologies discussed
in this document."

as opposed to what I'd expect:

'Security architecture diagram of iOS provides a visual overview of the different technologies
IN AN IPHONE.'
> Hey, guys, I just had a great idea. Let's ban bombs, knifes, and driving into people. That would fix the terrorism problem.

They started banning guns almost a century ago. While it did probably reduce the number of gun murders, it certainly didn't make terrorist organisation like the IRA any less effective — and it probably made non-gun crime worse.

Possessing encryption tools, lockpicks, knives, guns &c. is a fundamental human right of free men.
It's indefensible to have code that tightly compacted, throwing functions around and not documented.

Don't care if it's Python (basically pseudocode), Javascript, Haskell or Erlang.

For all the time Haskell commenters turn criticism into a Socratic dialog, they could be considering ways to make their code digestable. It's been what, 20 years now?

Not just to non-haskell programmers, but all the haskell programmers I see swarming around threads like these on the internet; you'd think they'd actually be teaming up and collaborating with each other. I can't put my finger on it, I think there's a trend, a feeling, that it's not suitable for programmers focused on achieving business ends. It's more of a hobby thing

Programming in the enterprise means confronting the reality that there are design trade-offs and someone else has to read the code. Haskell programmers seem to go off the deep end trying to pull off a hack of making haskell work a certain way, then its "pencils down", sayonara. The real world doesn't accept that, programs have to be maintained by others.
As a Chinese woman in tech it calls out a typical local business practice as unacceptable. Which is somewhat helpful given that Chinese tech companies pretty much worship the practices and culture of Western startups.
>> Women with a college degree rarely date, let alone marry, men without a degree.

I have no idea to what extent that's true, but let's say it's 100% correct.

The obvious thing to do is to make sure as many men as women have degrees. Ideally, that would mean _all_ men (and therefore, all women).

Of course, we could equalise the numbers by making it so fewer women get degrees but that's retrograde and unproductive. Although it does seem to me that sometimes, that's what people are asking for, when they say "more and more women get degrees these days" like it was a bad thing.

>> Honestly, I don't know what we as a society ought to do about men who have checked out because they feel that life has left them behind.

Make sure they get an education every bit as good as that available to men from more privileged backgrounds and create the environment and the opportunities for them to have a fulfilling and rewarding working life.
Terrorism, and crime in general is a nuisance that we have to live with. You can have a society with no crime. All you need is a super repressive totalitarian state, total transparency with citizens reporting on each others, state surveillance everywhere. It will work. But first I don't want to live in such a state. And second these totalitarian states slide invariably toward corruption and state crimes.

So we have to live with some level of crime. It doesn't mean we shouldn't be tough on criminals, but we have to accept that it is not possible in a free society to reach zero criminality.

I think the paradox is that people are reasonably relaxed with some level of criminality but are absolutely intolerant to any form of terrorism. And this intolerance is a new phenomenon. Terrorism isn't new. There isn't more terrorism in Europe than 20 or 40 years ago. In fact a few months ago I compiled the number of incidents and victims from a wikipedia page [1]:

https://zbpublic.blob.core.windows.net/public/Deads.png

https://zbpublic.blob.core.windows.net/public/Injured.png

https://zbpublic.blob.core.windows.net/public/Incidents.png

As you can tell, the 70s and 80s were rather more brutal, with far-left, IRA and Palestinian terrorism. And our democracies resisted much better the temptation to introduce more surveillance.

Now why have we become intolerant to terrorism? There are literally tens of thousands of knife attacks every year just in London. Most don't even make it to the local news. Why would this particular incident be treated as a state affair? Terrorism is the buzz of a mosquito. In itself pretty much harmless. But most people will not sleep in a room where they can hear the buzz. I don't have a good explanation. The only thing I can think of is the 24h news cycle where the media will make a big deal of anything that can push the audience up. But that doesn't explain everything. They do the same with plane crashes, but still repeat over and over that though spectacular, plane crashes are extremely rare and flying is extremely safe. Whereas when there is a terrorist attack, the message is "this could happen to YOU!"

[1] https://en.wikipedia.org/wiki/Terrorism_in_Europe
Opencv python drone – mark a person to be tracked with an object
That's a perfect solution actually. But sadly, we aren't there just yet. There are nuances with these things that software can't (yet) pickup.

So humans have to do it till then. We were maybe born too early. But I think it makes things interesting.

That means there are still problems for you and me to solve.
'Up to date' doesn't mean 'bleeding edge'; a two-month-old (or even year-old) distribution can be up-to-date.
Yes, that's a good way of putting it. Free market is often a layer of rhetoric on top of arguments for whatever deregulation makes you the most money.
Why is it not ok to be complicated/complex if it's worth it? People do not complain about the complexity of a car compared to a cart, it's just doing much much more. It's ok to want a cart for whatever reason but I don't understand why then you have to say that a car is bad?

A lot of people are happy writing Haskell. In fact they seem to like it so much that they would kill for a Haskell job!
We can't help everyone. It's naïve to think we can, 100% of the time, help all people.

Even the most socially progressive system on the planet will have people slipping through the cracks- we have to be able to deal with that eventuality too.
You're confusing this site with Slashdot.I don't think any HNers believe that all H1-B holders see cheaters. We do realize the H1-B scheme is relatively easy to cheat.

I have seen both sides to this. I've worked with brilliant developers on H1-B visas who were brought in as the system intended. I've also seen lots of job postings that were tailored to meet the requirements of a H1-B position, i.e. Poorly formatted, unintelligible, word salad with impossible requirements.

Disneyland firing their IT staff and replacing all of them with an exclusive H1-B outsourcer raised all kinds of alarms. It was stories like these that made the government scrutinize those visa schemes further. Glad to see people going to jail for it.
Ffscreencast rewrite and brainstorm proposal/discussion
Thought-experimentally: could we potentially be able to scan message databases for the absence of certain phrases, using something like [1], but in a probabilistic manner akin to that of a Bloom filter? This would ensure that law enforcement would be able to flag certain keywords with a nonzero (and nontrivial) false-positive rate. That way, repeated flags end up identifying potentially interesting members of society, without proof and with data inadmissible as reliable evidence in a court of law.

Of course, one runs the risk of the existence of false positives being forgotten, TLA/government pressure to reduce the false positive rate, and so on. But I think this is a slightly interesting way to (partially) preserve privacy while satisfying lawmakers who demand that there be some way for them to listen in on (what should ideally be completely private) data. (This is, of course, only possible once one drops the axiom of privacy being an absolute right: I don't personally support doing this at all.)

[1]: https://crypto.stanford.edu/portia/papers/HardNDB.pdf
In the UK where I live and work, men get paternity leave and if I understand correctly it's meant to be as long as maternity leave, exactly so that there is no room for excuses about how women need to be away from work after having children whereas men don't.

Additionally, businesses get money from the state to pay the wages of their employers on maternity leave, and I think (hope) they do the same for fathers.

I believe other European countries also have similar arrangements in place.