skysight-inc/HackerNews huggingface dataset:
You seem to be taking a somewhat minority position, based on replies.

I'm with you, but I think I see where others are coming from. I had job referrals before, and it can work. The dynamics of this are complicated, but the bottom line seems to be that networking works when it works, but not always or for everyone or in every job market. The reality is that lots of jobs get filled every day with a process very much like the one caricaturised in the piece.

Job-Worker matching as it's done today is haphazard, weird, biased... and almost certainly extremely inefficient.

But... I don't know that we have better examples matchmaking processes at scale. Do we? University selection? Dating? What's the scalable alternative?
1.)blame the CEO - fastest way to disaster is to distract
the driver of train or nuclear power plant.
2.)developer mistake can correct and rollback in 2 days.
System Adminsitrator mistake takes out SSH, SSL, DNS
bad router for entire country? WTG? or the letter before
the letter G.

3.)developers are RE-active and not PRO-active or thinking
to prevent. Tell everyone not to disturb. Unless the
hotel is burning down, DO NOT DISTURB. I am on my
honeymoon night and need to 'concentrate.'

4.)IMHO, personal opinion only after 21 years work.
Stupidity and active DOS or denial of service is common.
GET USED TO IT. Maybe you or I have to ask to work at
NIGHT SHIFT ONLY. I needed to 'fool around' with the
company database at that time.

5.)night shift at midnight means goodbye to 'normal life.'
see your girlfriend? see your friends? trouble sleeping?
boss keeps wondering if you are 'just sleeping on the job'?

6.)productivity, bonus and 'strange looks' are all in play!
LOL. I wrote a lot less LOC lines of code. I spent
time thinking like a CTO at high levels. this is very
dangerous. No financial bonus for pleasing and sucking up
to the bosses.. I am just a lowly system adminstrator
doing 'special projects' and helping out a few consultants.

7.)I knew we had almost crashed a few times. I knew
the company paid consultants a LOWER than good market rate.
I knew I had the will and the amazing insanity to do
the night shift.

8.)does this help you how to explain to the 72.5% of
'useless eaters' and less than 102 on 100 scale IQ
normal employees how the game is played?

9.)Yes, I did want to get to an independent company,
but that was only a 'motivating dream.' Its a fair
amount of luck or maybe I just call it sour grapes.

10.)this is a fairy tale or fictional or maybe it did
happen during the times of the competitors to AT&T
mother bell telephone with XXXXXX orgs.

LOL

PS. It's you and one other guy. We are not friends, nor
gay lovers. When the simple Perl mistake or s wit
you know the word - XXit hits the fan, you have no witnesses
nor allies. Your career is finished and you move to the
other coast. NYC to Silicon Valley or the other way.

No, and I don't even like Perl, maybe shell, but....
I have. The effect is very small for most purposes. It's largely fabricated right wing propaganda.

From Oxford University:
http://www.migrationobservatory.ox.ac.uk/resources/briefings...

Does immigration create greater unemployment or greater inactivity among existing workers? The first systematic study of this issue used data for 1983-2000 to analyse how changes in the share of migrants impact on employment, labour market participation and unemployment of existing workers (Dustmann, Fabbri and Preston 2005). It concluded that immigration had no statistically significant effect on the overall employment outcomes of UK-born workers. The study did, however, find statistically significant effects on specific educational groups of UK-born workers: immigration was found to have adverse effects on employment, labour market participation and unemployment of UK-born with intermediate education (defined as O-level and equivalent) and a positive impact on employment outcomes of UK-born workers with advanced education (A-levels or university degrees).

A separate study carried out by researchers at the Department of Work and Pensions (DWP) analysed the impact of labour immigration of A8 workers on claimant unemployment during May 2004-November 2005 (Lemos and Portes 2008). The study found little evidence of an adverse effect. There is some evidence to suggest that, just like the impact on wages, the effects of immigration on unemployment differ between the short and long run. An OECD study of the impact of immigration on the unemployment of domestic workers in OECD countries (including the UK) during 1984-2004 found that an increase in the share of migrants in the labour force increases unemployment for those with skills most similar to the migrants in the short to medium term (over a period of 5-10 years), but that immigration has no significant impact on unemployment in the long run (Jean and Jimenez 2010).
I think it's more like, you didn't do anything right! It sounds mysterious and all, but does not really benefit anybody else.
> "The person reviewing your resume will likely be over 30 years old, maybe over 40. And they probably have more money than you. This makes it more likely that they participate in sailing or golf and less likely that they do track & field."

This isn't an error in the study in my opinion, it's a reason why discrimination happens, which you've highlighted. People are more likely to hire someone like them, who they can relate to. It's the same category as "culture fit". It's something that people hiring need to consciously be aware of and account for. That's a very reasonable conclusion from this.
According to a link about performance from a comment above, Wise Banyan has done pretty well over the last three years.

https://senzu.io/investing/robo-advisors
Because the process happens in the public newsgroup mozilla.dev.security.policy anyone with a legitimate interest in the Web PKI can ask questions during incidents like this or indeed during Mozilla's new CA application process.

Some of the questions on that list are mine. I don't remember if representatives from Google or Mozilla explicitly told Symantec they needed to answer my questions, beyond a certain point it's implied that smart questions (and I hope mine are smart) should be answered regardless of who asks them.

Other than Google and Mozilla, major trust stores mostly prefer to conduct their activities in private, so we don't know what (if anything) Symantec were asked by Microsoft, Apple, etc.
> We now have, in physics, two theories of great power and interest: the theory of quantum phenomena and the theory of relativity. [...] The two theories operate with different mathematical concepts -- the four dimensional Riemann space and the infinite dimensional Hilbert space. So far, the two theories could not be united, that is, no mathematical formulation exists to which both of these theories are approximations. All physicists believe that a union of the two theories is inherently possible and that we shall find it. Nevertheless, it is possible also to imagine that no union of the two theories can be found.

Yes! Perhaps there's a meta-law which says any Universe in which Consciousness exists can not be fully explained by one single mathematical formulation. After all, Math ultimately originates in the conscious Mind. Perhaps only a Universe that requires two or more distinct Mathematical models to explain it (for us, GR and QM) can host Consciousness within it.
You don't have to accept that these bars are sexist to see that they are exclusionary, which is really enough for them to be inappropriate.
Django integration sounds interesting and it's something we have been mulling about. Could you point any specific examples or code? How did you deal with RPC and Pub/Sub with Django? Solutions that come to mind are adjacent view functions that Crossbar calls when messages arrive (meaning users wont touch those directly) or perhaps going directly to Django with scripts (Django management commands)?

About your wish list:

I understand you'd build these features on top of, or relying on crossbar.io? This sounds like something regular Django wouldn't have a place in. I'd very much like a system with features these features. Django's structure and direction doesn't seem to allow things like this. Class based configuration for various things, use of startup time settings everywhere. Django has a very wide and stable base for regular web stuff, but when you need things like JS web apps, streaming, reactivity, asynchronic distributed operations it gets complicated pretty fast. After more than 10 years with Django I'm still unsure on how to tackle things like this properly, without hacks and loads of boilerplate.
I have a little bit of experience with PostgreSQL.

Coming from MySQL background, I was pleasantly surprised how much abstraction you can build into your PostgreSQL database itself. With just a few views and perhaps functions you can abstract away your actual data in clean and performant way, and thus enable use of such REST API without worrying too much about future schema change.
I'm a writer by trade and I have a similar problem. It's nigh-on impossible to communicate why it's painful to be interrupted when I'm typing or even just staring into space thinking. Much conflict with significant others has been caused by their inability to understand that breaking my train of thought costs me more than 30 seconds of productivity.

In fact, it's especially bad when it looks like I'm doing nothing. Often, I'll be working out the structure of a long article in my head, crafting the argument and how each paragraph contributes to it. The whole thing collapses when I'm interrupted. At that point, asking if I want a cup of tea is likely to receive a sharp response.

Today, I don't bother explaining: I just make sure that I have a place I can go where I won't be interrupted.
Kdb+ 3.5 released last month
My strategy for this is to modify my do not disturb settings to make it shut the fuck up, and then leave it in that mode permanently.

Skype, steam and slack do not flash, beep or pop up when I get messages, they just put a discreet number on the taskbar. I've learned to ignore that number until I'm ready.

As a result, I'm always online on my chat programs but my responses can take anywhere between 30 seconds and 4 hours depending on what I'm doing. If it was really that important, people would walk over to my desk. That only happens about once a week.
Wow, unbelievable. I don't know in what world you think it's OK to call something useless just because you don't personally see its use, when faced with evidence that plenty of people in this thread alone do.

I understand you're not a native speaker (neither am I), so I just want to make it very clear to you in case you don't realize it: Your original message, and this reply you just wrote, are both completely out of place and uncalled for. And incorrect on a technical level.

This tool is exposing DB operations as an HTTP API. It wasn't written for you specifically, it was written to solve a particular scenario. One day, you'll encounter said scenario, and you won't even realize there's a tool out there to specifically solve it because you dismissed it as "useless". And instead of "doing something great with your time", you'll waste a few days/weeks reimplementing a poorer version of that wheel.

I'm not affiliated with the project, I don't even use it, but I can still appreciate what it does. If you can't, that's fine, but don't shit on people's work no more knowledge about it than "reading the short introduction". Lest you want me to go through your Github profile and shit on your work based on how you name your repos, which would be just as productive.
Is GNU compatible and thus can run on all platforms (e.g. Windows via MinGW). Some features might require special handling for Windows / OS X (GPG, Audio/Video) and Linux is for now the "official" target platform...
Tavis Ormandy finds another major hole in Lastpass
From down thread: "@moeadham It will take a long time to fix this properly, it's a major architectural problem. They have 90 days, no need to scramble!"
You can't have a wireless round trip with latency low enough to work.
This thread is great. Whenever H-1B threads come up on HN, I prepare for the onslaught of what can only be described as hatred. It's the view of many people on this site that all H-1B holders are "cheaters" of the system, and they don't deserve to get a job in the US. As a former H-1B holder, the threads always made me feel guilty, and feel bad about wanting to work for a well regarded, successful company. It's nice, and refreshing, to see that it's not the view of everyone, and that H-1B holders are equals and deserve the same rights as everyone else.
Let's go back a second: you're claiming that blue collar unskilled labor jobs are going unfilled, but are also arguing that the growth in pay is in benefits. Yet, the jobs you say are going unfilled don't exactly have 401K matching here...

And to be clear, I'm not taking either of those claims as true or false, just highlighting the dissonance.
For example, suppose a corporation has a $100m server farm. If a programmer could make the server software run 1% faster, that's worth $1m to the corporation, and they'd likely be willing to bid $500k for such expertise.
Then the obvious answer is to ban books, right?

Right?
How can it be acceptable to say shit like this when you have such a position within the government.
Your own comment contradicts what you're saying:

> an increase in the share of migrants in the labour force increases unemployment for those with skills most similar to the migrants in the short to medium term (over a period of 5-10 years), but that immigration has no significant impact on unemployment in the long run (Jean and Jimenez 2010).

A period of 10 years is a quarter of a person's working lifetime and is, at a personal level, not short term. Being in a European country I should point out too that the rate of large-scale immigration events happen more frequently than 10 years, and so some industries now remain in a constant state of upheaval in terms of indigenous employment.

I was in an industry that saw an almost overnight shift in indigenous employment, and worker's rights, upon migrations from Brazil, Eastern Europe and the Middle East. It's only now, 10 years later, that it's becoming viable as a career prospect again because net emigration has increased. Of course, we had to put up with massive unemployment for under 30's in the meantime, and all of the social ramifications of this.

But yes, it's a small effect and is just propaganda. 30-40% of people under 30 just stayed unemployed long-term for fun.
Modules vs Microservices
I should clarify, I've only seen this in CS, which is a far cry from an engineering workload in most places.
Because we've accepted it. We know the government is watching us 24/7 and no one cares. This is the new norm.

Stories like this fill me with a slight bit of hope that encryption works
How do they want to prevent someone from creating his own end-to-end encryption app? It may use other protocols to encode content (images, tweets, fb posts etc.).

For me it seems to be more in a direction of so called "Big Brother" than real counter-terrorism.
This is true. Having a few people at the top who can give a product direction is really all you need.

Implementation is easily done by delegating. You give a chunk to the person who is in their early 30s, and they give smaller pieces to the more junior people. It's cheap, it's effective, and people learn.

or you can stack a team with half a dozen 40 year olds and one guy in his 20s and he gets to do all the bullshit that the older people don't want to bother with.
Here's an extended explanation of how monad 'lift' works:

You have a box (one monad). Inside the box is a jar (one monad) and inside the jar is an apple.

You want to write on the jar, so you give it to your friend but he's a moron and doesn't know how to open the box. The `lift` function opens the box, gives him the jar so he can write on it, then puts it back in the same box.

`lift` is for executing monad stuff within other monads when you have jars in boxes and need to juggle them around a little bit, but all your friends are idiots.

`liftM` is the same thing actually, but can be used on the apple in the jar since the apple isn't already a monad. If you need to swap the apple for another apple, but it's inside the jar inside the box, you need to use the composition of `lift` and `liftM` to first take the jar out the box, and then the apple out of the jar (but it'll pack them all up when you're done).
Western European unemployment.

Check out the demographic increases in western European countries. 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.

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.
"He sent an encrypted message from whatsapp"

Yes, and then he went and did something stupid with easily accessible tools and acted alone.

You might have an argument if he was part of a coordinated attack against something but lone-wolf terrorism has always been defined as unpreventable by security services such as SIS. Once radicalised it's impossible to prevent individuals doing stupid stuff.

The only thing she has revealed his the conservative parties desire for totalitarian control. :(
> "That is my view - it is completely unacceptable, there should be no place for terrorists to hide."

I am sure a ban on encryption would work.

Hey, guys, I just had a great idea. Let's ban bombs, knifes, and driving into people. That would fix the terrorism problem. Once it is illegal, no terrorist would dare do it!!!

I'm wondering why Churchill didn't think to ban the Enigma machine. If only England was led by smart people like the British interior minister...
Britain is well known around the world for not caring about privacy/surveillance.
Almost everyone faces problems looking for work. In that sense we're all screwed.

But yeah, you MUST invest in building up professional contacts as soon as you start working, if you don't you're just making your career development intractably hard.

Of course it takes years to develop and requires maintenance. You gotta start somewhere, for folks in school that means finding an internship or even a work-study assignment. It could mean taking a less than hot-shit job.
Whatever one thinks of the Economist, they can't be the newspaper for the whole Earth. A broad view is important, but far from enough if one wishes to keep abreast of what's happening around them.

As for physical newspapers, I hear they were decent once, but nowadays they're all so shitty around here that I believe one is better informed by not reading them, as at least it's easier to keep an open mind on issues, than after having been fed heavily distorted facts.
Ask HN: Any good ressources to learn Angular?
I'm an intermediate JavaScript developer and I'm looking for good resources to start learning Angular.
How difficult would it be for these so called terrorists to develop their own end to end encrypted app? Perhaps something masquerading as something common like any port under 1000?
It is feasible that the elimination of whatsapp/telegram/signal encryption would just lead to a way more complicated encryption system developed internally to these organisations.
But why keep any non trivial cash amount in this sort of account I keep my "cash" rainyday fund out side of my brokerage account
They have access to library records because of that scenario. They would be able to access online bookstore records.
The book may not have been purchased of course, or may have been banned for sale in a country - many illegal copies of books were made in Communist states in the 80s for that reason.
Is it technically feasible to have a back door and still be `end to end` encrypted ?
jeez, what uni is this? I kind of like the sound of it.
A simple thing can be difficult because understanding why it works may be nontrivial. However, it remains simple (by definition) if understanding is not affected by complecting factors such as side-effects or the global state of the system. A pure function is always simple, even if it implements a difficult algorithm.

I hold the opinion that complicated things can never be truly easy: they can only have the appearance of ease until there comes a time that you must understand all the complexity.
Intelligence: A History
It's an incredibly foolish thing for a minister to suggest. She demonstrates a complete lack of understanding on the subject and has commited political seppuku. Has she never read Orwell, Huxley, seen articles about tyrannical governments or even heard about the reasons the US constitution was drawn up?
> You might have an argument if he was part of a coordinated attack

No.

Even ignoring the erosion of privacy angle, this just doesn't work. Outlaw encryption, and only outlaws will use encryption. Provide government backdoors into the popular commercial messaging apps, and people coordinating terror attacks will just use custom, unknown, private encrypted messaging apps.
> She said it was a case of getting together "the best people who understand the technology, who understand the necessary hashtags"

Our Government is an absolute disgrace; and unfortunately, one to which there is currently no credible, strong opposition.

(from https://www.buzzfeed.com/matthewchampion/necessary-hashtags)
Of course, this only works if the CA _actually_ makes sure they don't use the root you pinned for DV issuance. Just because it says "Ultra Great EV root" in the CN doesn't provide you that security, and it won't count as mis-issuance so long as the DV certificate doesn't have an EV policy OID baked into it.

If we'd asked in 2015, Symantec would probably have pointed us to CrossCert's CPS which said they only use certain Symantec roots. In fact Symantec had no mechanism in place enforcing that, CrossCert could and did issue from any Symantec root, whether it was on the list or not. So, if you chose a root thinking "I don't trust CrossCert, but they don't use this root so it's fine", oops, too bad.
If they are set in their ways, how did they get to the point of having the required experience using Angular as well as the rest of the stack?
You just described a rather common programming assignment at most schools..
For two decades I've been waiting for popular support for a complete or at least Clipper-chip-style encryption ban in the "free world". It always was on the other far end of the spectrum, directly oppsite questions like IV/nonce choice, PRNG initialization flaws, RSA attack vectors. I have great fear for the freedom and living standard of my kids when I read these top-level news pieces. We stand a real test and we will have to argue against hatred, fear and terrorism. Let's just hope our leaders have no-nonsense advisors as well as those that inspire such news.
While there are many good places to start, I would recommend you start with creating Heroes application on the official doc. Believe me, there is no other detailed explanation for an application. Link(https://angular.io/docs/ts/latest/tutorial/)

After you have completed that. I would recommend you checking out some open source applications out there.
1. AngularSpree(E-Commerce application) https://github.com/aviabird/angularspree
2. Yatrum(Travel application) https://github.com/aviabird/yatrum
3. Echoes(Music player) https://github.com/orizens/echoes-ng2
The message he sent right before the attack will likely not have been his first communication about it. There's been a pattern of Isis operatives abroad guiding and supporting terrorists in detail via end-to-end encrypted messaging for weeks or months, right up until the moment they attack: https://www.nytimes.com/2017/02/04/world/asia/isis-messaging... Presumably the British police are assuming that this is like those previous attacks, but they haven't managed to obtain the actual message contents after the fact this time around for some reason.