skysight-inc/HackerNews huggingface dataset:
WireGuard enforces a very strict mapping between public keys and IP addresses, so you can't have two public keys with the same internal tunnelled IP address ("AllowedIPs"). This way you can have rules like "if it comes from the WireGuard interface and it's from 10.8.3.9, then it must be from public key ABCD," which make firewalling and ACLs and the general security posture a lot more straightforward.

In your case, it sounds like you want to change the AllowedIPs from one peer to the other based on some kind of metric you have for determining disruption. In this case, you can do that switch at runtime:

$ wg set wg0 peer ABCD allowed-ips 0.0.0.0/0

or

$ wg set wg0 peer EFG9 allowed-ips 0.0.0.0/0

Alternatively, if you wish to determine this disruption situation using traditional routing daemons, that set actual routes, as opposed to WireGuard AllowedIPs, then you could just have two separate WireGuard interfaces, and leave it to your routing daemon to decide which one to use.
SaaS: Basics and How Codeless Automated Testing Helps
I have to use it at work (for legacy reasons) and it's the worst IDE ever.

Prepare yourself for random crashes, Auto completion and code Navigation not working, and if you debug 64bit values of local variables sometimes are not accessible.

Also the bar with the open files doesnt Scroll and isnt resizeable. Tidious as fuck if you have more than 3 files open.

And it doesn't even have proper syntax highlighting! You have to install some shady chinese plugin if you want it. Ffs!

And don't get me started about the Pascal language it uses... There is absolutely no actual help on the Internet. Forget StackOverflow, some old German forums is all there is.

And it forces you to have some kind of Header section in the file were you declare fields and Methods that you want to implement. If you want to quickly rename or change some parameter you have to Scroll All the way up...

rant off
“Robot” was one of my toddler's first words. He sometimes stops to say "bye bye robot" to the Roomba on the way out the door to daycare.

Something about them triggers some kind of anthropomophization instinct in us.
I have mixed feelings on culture fit becoming a bad word.

I don't disagree with your point but I think there is a danger with ignoring its value.

For example --leaving aside your views on SV startup sweatshops-- if you're in a start up, you will at some point work late hours and you will at some point go through stressful times. Sometimes the things that get you through those times is that feeling of camaraderie and actually getting on with your colleagues.

Screening on culture-fit is a good way to guard for that, and at least for me it is unwise to not associate value with that.

Now, it could be that your culture is inclusivity. But then isn't hiring for people who fit that mould still hiring for culture fit? Isn't that still creating a monoculture? Isn't discriminating against a bigot brogrammer (who may well be great at coding) still discrimination?
How does Cursive know if you're pulling out a valid keyword in a map?
A Grumpy Look at Using a Yubico Neo NFC on Ubuntu and Android
Deep learning is alchemy so...oh well. Let the next winter fix this. Until then, milk 'em the best you can, grad students!
Pay caps? I'm sure the companies would love that; make a legal requirement something they were fined for colluding on.
that is because futures are rarely held to expiry - They get rolled into the next contract. so even tho physically settled, physical settlement is rare.
Well, if everybody has a decent camera these days, they why not just ask amateurs to submit photos in return for attribution and a small prize to the next event or cash reward if their photo gets chosen?

There's no need to hire photo journalists if you really don't want to. Also no need to use their work (for a profit!) without asking or paying because you decided it was unnecessary.
I think there are a couple of confounding problems. One is the "Astrology" problem. Well-written horoscopes are written in such a way that people want to believe these things about themselves- and they are nebulous enough that they can. Who doesn't want to think of themselves as being a great friend when someone really needs you? In the case of your website, I think you should consider giving scenarios and force people to make choices between options on a Likert scale.

The other issue is that companies may truly be trying to find the most intelligent (for whatever that word means) person as long as she or he isn't malignant- someone who will be successful in future endeavors after the one they are hiring for is finished. In that case they are just dragging a wide net and trying to get the biggest fish. This is all throw out the window, of course, when some of their screeners have ad-hoc and very personal criteria for rejection (two typos, or not being gender-inclusive, or whatever). Then the process becomes ipso facto a cultural screening process.
From US Soldier to Slave and Back.
Speaking as an AI researcher (although I don't spend all my time in the current trendy bits), the problem is it seems at the moment what you need to do successful machine learning is:

* Lots of data

* Lots of CPU/GPU power

That's two places where Universities just can't compete with the money which companies can throw at this problem. Also, all AI companies have no interest in working with academia, just taking the staff/students, so there is no useful 2-way communication.

EDIT: I just wanted to expand one small point. The data and CPU/GPU power seem to let you research and solve fundamentally different problems. Consider a classic AI technique, like SAT. If you have lots of computers, you can solve bigger SAT problems, but there didn't seem to be an interesting research which required massive clusters of machines, or massive datasets. The big research improvements were all possible on a single reasonable desktop machine, and a selection of commonly available benchmarks.
>The U.S. has gotten progressively worse and worse at handling recessions

Recessions have been fewer and lest frequent according to the data. What are you looking at that disputes this?
You edit one personal settings JSON file for all of your options. You don't have more than one file and it over rides the options so the only things in your JSON file are your options and I comment a ton about what and why they are there.

I prefer this over any gui system. I can copy and paste this and have the same options across all my machines.
I've used encfs with google drive for about 3 years now, I would love to see better client-side encryption tools out there targeted at cloud storage, but cannot see where CryFS offers much over encfs in this space.
2048 was considered "long" not too long ago, and it isn't now. Perhaps someone is trying to stay ahead of the treadmill. :-)
Yeah that is rediculous. Only makes sense for managerial and executive roles due to their non-market-based power. Researchers do not collectively yield that.

Edit parent was calling out pay caps and then was editted.
How many of the people praising permissionless innovation are also condemning Facebook/Twitter/Google for allowing their platforms to be used for political purposes? If that's you, you're being inconsistent because permissionless innovation is exactly how those companies got into that pickle. Sometimes innovation has dangers or negative consequences. It's not always unreasonable to have a "review cycle" where those can be recognized, measured, and possibly ameliorated (or at least accounted for) before too much harm is done. There should be a tendency toward permissionless innovation, but just saying anyone should be allowed to run any experiment they want on their neighbors is taking it too far.
Always puts a smile on my face when a smart person gets the money he deserves!
> This is not Christian. Christianity is about a guy, Jesus Christ, who came to say what is the Good. (John 14,6 "I am the way, the truth and the life")

That's the view of Jesus' later followers, not of the man himself.

The John passage isn't especially reliable. [0]

Also, you're forgetting what Matthew and Luke both reported that Jesus said about just what's needed for salvation:

<blockquote>

25 On one occasion an expert in the law stood up to test Jesus. “Teacher,” he asked, “what must I do to inherit eternal life?”

26 “What is written in the Law?” he replied. “How do you read it?”

27 He answered, “‘Love the Lord your God with all your heart and with all your soul and with all your strength and with all your mind’; and, ‘Love your neighbor as yourself.’”

28 “You have answered correctly,” Jesus replied. “Do this and you will live.”

</blockquote>

(From Luke 10:25-37, emphasis added, footnotes omitted [1].)

[0] http://www.questioningchristian.com/2006/05/synoptic_christ.... (self-cite) Scroll down to "Problem: The Passage of Time." Tl;dr: From what's known about the author of the Fourth Gospel, his self-promoting account, decades after the facts and at odds with other accounts, simply isn't credible.

[1] https://www.biblegateway.com/passage/?search=Luke+10%3A25-37 (the parable of the Good Samaritan)
I wouldn't say its an IDE it just a really powerful editor and the RUN plugin is awesome.
Is JSUR a recognized academic journal?
How have you been doing for citations of this work?
Does anyone know a good API for schedules? Most focus on fares which are much more complicated (routing, agreements, availability). I'd like to just get the information of which flights are scheduled. The information is readily available from airports and airlines but so far I haven't found an (appropriately priced) API.
This reminds me of what happened during the fracking boom in North Dakota. Students in school who were learning how to drive or repair trucks would complete about half the course, and then leave because the pay was phenomenal. Eventually instructors started leaving as well due to the huge bump in pay they could make.

Personally, I think that Professor Shanahan did the best thing. He gets a major pay raise while still retaining his scholastic position which he can fall back on in case his private sector job goes kaput.
This knee-jerk-ism is tiresome. There are plenty of products that Google has retired, and plenty of products that Google has continued to invest in. Just like any other big corporation.

(acquisition still running, top of my head: Google Docs, Android, YouTube, DoubleClick)
I'd never heard that phrase before ~2 months ago, suddenly I'm hearing it everywhere.
Re-implementing even more with ES2015 Proxies
They do when they are poached and "professionals" are normally lumped in with management for IR/HR purposes
Honeywell Smart Home Security System
> But the extant evidence doesn't support coffee-drinking pixies

Please point out at least one empirically established fact that contradicts universe-creating unicorn pixies that drink coffee.

> whereas until someone can convincingly explain how an effect doesn't need a cause

No, nothing is justified by "util we know the answer", that is what is called the god of the gaps. If you don't know whether every effect needs a cause, you don't know, and that's it, you don't get to just make up anything in addition to that.

> the First-Cause argument [3] for the existence of some kind of Creator [4] remains plausible

If you mean "plausible" in the sense of "consistent": See above. True, but doesn't get you anywhere.

If you mean "plausible" as in "is an argument in support of": No. An argument that does in no way demonstrate the existence of a creator cannot be used to support the hypothesis of the existence of a creator. If everything that has a beginning has a cause, and the universe has a beginning, then the universe has a cause. That's it. You don't get to just make up that that cause is some sort of "creator".

> (Those who say the universe just is, are making the same kind of conjecture, no?)

Most likely, they don't say that the universe "just is" in the first place. More likely you are misrepresenting the position that someone doesn't know what initiated (for lack of a better term) the big bang. And that is the only honest position to hold if you don't know.
What jurisdiction is this? Because this is definitely not the protocol in the US
Many of these top tier students are moving to the big companies not just because of the salary, but also because they often have resources that is better than any university can offer.

I don't think innovation is being stifled. Every week there is a new amazing publication on AI/ML, but instead of coming from University it sometimes comes from DeepMind , Google, FB, etc...

If you want to research self driving cars, wouldn't you want to work at Google which has tons of data?
Oh noes we in the UK have paid scientists and engineers poverty wages for generations - now when they are in demand, we want the government to put those boffins and greasy engineers in there place - cant have decent chaps who did a PPE at Oxbridge getting paid less than those middle class oikes
SSRTGI: Toughest Challenge in Real-Time 3D
Here in the US it is evident that we have plenty of resources available, the "supply" part of the economy is working great. There are people that have limited access to this fountain of goods, probably for multiple reasons.

There's an argument to be made that making a number bigger in a ledger for the sake of increasing access to that fountain of goods is not a "crisis".
There Was So Much Wind Power in Germany This Weekend, Consumers Got Free Energy
I owned an early Aibo called RT – the first Aibo to have an artificial hip replacement from X-Dog, an engineer in the UK who specialised in repairing them. http://www.aibohospital.com/

He pioneered the “operation”, fabricated the metal replacement parts by hand-milling them, and successfully replaced the hip joint in an era where home 3D printing was a pipe dream and Sony couldn't hope to offer the same repair service. The “hip jitter” became a common fault, and X-Dog ended up with a waiting list of Aibos to fit new artificial hips to.

It was pretty incredible at the time, and it felt like being part of the future – like the robot pet repair clinics in Philip K. Dick's _Do Androids Dream…_.

The most impressive thing about Aibos at the time – apart from ball-tracking and kicking – was their self-righting mechanism. It became a party trick for people to knock them down and see them get up again, a precursor of sorts to viral bullying of the modern Boston Dynamics prototypes.

I sold RT, but still remember feeling sad to watch Sony wind Aibo output down. It's nice to see them coming back.
The problem is that "culture fit" is too broad and too vague. Often it includes things that are completely unrelated to job performance. If you want to make sure people are able/willing to work long hours, ask about that (and be aware that you're probably discriminating to some degree against people with families or health issues). If you want to know how someone will handle stress, ask about that. Not only will you be measuring actual job-related skills or qualities, but you'll also be telling the candidate something they should know about the work environment. On the other hand, hobbies and musical tastes and political views should not be part of a hiring process, and that's the kind of thing "culture fit" often seems to include.
Native Telegram takes only 80mb on my Mac.
Godot Engine – Dev snapshot: Godot 3.0 alpha 2
3D printed luggage.. the future of Hotels
It doesn't sound like you want to turn your freelance business into a body-shop of contractors/freelancers where you are the manager meeting with customers and you have a staff of developers. So here's a counter idea - hire a really experienced developer that is looking to do some side work for extra money.

Hiring a junior (or even a minion like junion) developer will have the overhead of mentoring the junior dev, extra time correcting work or explaining things about how you want them done. You probably want the least amount of overhead as possible because all of that overhead is your time, billable or not.

Hiring an experienced dev that already has a day job on an hourly rate will give you flexibility because they won't be relying on your extra work as their sole income. They should also be a manager of one type of person - get stuff done, little drama or overhead.
Good old Martin Luther and the Diet of Worms.
Just a few countries in Europe are in bad weather though, the Germanic core of the European economy is in good shape and Eastern Europe is rapidly catching up.

Maybe it's misplaced, but I am pretty optimistic.
You completely missed the point.

When talking about religion, you can do it in two different ways:

- Childish talk. For an atheist it will be "Haha! You believe in fairy tales and fiction books", for a Christian it will be "You are going to burn in Hell, and I will laugh at you from Heaven".

- Grownup talk. You try to find an argument which holds both for believers and atheists. That's how a discussion about religion between atheists and believers should be conducted, particularly on a site like HN who values discussion.

Since mathw was wondering why his Christian friend doesn't like Pope Francis, I showed him some contradictions between what the Pope says and does, and the Catholic faith. And I said: "That's the reason why many Catholics don't like the Pope, probably you friend has similar feelings", answering his question.

My argument is objective: a contradiction between A and B is still a contradiction, even if you think B is false. Moreover my argument does not require faith to be understood, and answers to mathw's original question.
Why would there be a warning? Your example does exactly what autovivification is supposed to do. Obviously you don't normally use it as obscurely as you've done here.

I hate C#'s way of assigning a value to a dictionary, without autovivification:

if (dict.ContainsKey("yes"))
{
dict["yes"] = val;
}
else
{
dict.Add("yes", val);
}

You also have to use ContainsKey before you try to use [] to retrieve a value, because [] throws an exception if the key doesn't exist in the dictionary. Perl's autovivification, which assumes you know what you're doing and expect the key to be there when you ask for the value rather than explicity check for the key, makes much more sense and is a lot easier to work with.
> But I have many colleagues who make mistakes [...] dig a hole for themselves, double down on the mistake, and the either back their way into job security with their mess or end up moving on once the chickens come home to roost.

A skilled practice of behavioral interviewing can, I think, mostly screen out such candidates. People who have a habit of "doubling down on their mistakes" will find it hard to wiggle around pointed behavioral questions which require the candidate to describe real experiences and answer follow-up questions.

The problem is that most organizations are terrible, TERRIBLE at evaluating candidates. They forget that interviewing candidates is a skill in itself that needs to be developed and needs to be consistent across the organization.

Moreover, these same organizations fail to "close the feedback loop" when it comes to evaluating employee performance. The "annual review" data can be put to good use by informing hiring decisions. Instead annual reviews are just an irritating burden used for the purpose of carving up the raise/bonus pie. It is basic engineering... evaluate your outputs (employees), then use that data to adapt to your inputs (candidates). But virtually no one does it, because its all tied up in HR-bullshit instead.
Actually Scott Helme (mentioned in the article) also came to the conclusion that HPKP does more harm than good: https://scotthelme.co.uk/the-death-knell-for-hpkp/
If you have a Google hosted domain you cannot have this as an alias... but you can create a Group with this alias and add yourself to that.
Oh sweet summer child. You have clearly never worked on a 100,000 line web service written entirely in Perl in 1999.
Industry is going to have to be careful not to eat their seed corn. There won’t be high quality candidates for the next round of hires if they remove the best professors from circulation.
>Nowhere in the Constitution is there listed a right to use drugs.

Even though drugs weren't mentioned, I believe this deserves a rebuttal.

The constitution isn't a list of right we have. The constitution is a list of powers the federal government has. A more accurate point would be that the government isn't explicitly granted the power to regulate drugs in the constitution (which it is not).

Prohibition required a constitutional amendment (18th) and was repealed with another constitutional amendment (21st).

18th: https://en.wikipedia.org/wiki/Prohibition_in_the_United_Stat...

21st: https://en.wikipedia.org/wiki/Twenty-first_Amendment_to_the_...

This is why the first marijuana prohibition was in essence a tax act, because the federal government has the right to tax. They came up with a scheme to make the possession of marijuana require a tax and they would never issue tax stamps for it, effectively prohibiting it. Power grabbers are sneaky little bastards.

http://www.pbs.org/wgbh/pages/frontline/shows/dope/etc/cron....

Most of the extra-constitutional power the federal government has today was assumed through regulation of inter-state trade (Commerce Clause), which wasn't what it was intended for.

https://en.wikipedia.org/wiki/Commerce_Clause
Top Trusted iOS App Development Companies in the World
A lot of people have given negative feedback(because of electron?). I for one, am happy for this. I am in the middle of migrating slowly to Mozilla Firefox from Google Chrome, and one of the hardest things, is to have some of the apps as standalone. I couldn't use my MacBook for anything else if I wanted to chat using signal (..and have chrome running in the background).

Maybe that's just me, but it's good news!
Otii by QOITECH
The author gets a few names wrong. "The length of an array can be determined through the length variable of the array object[...]". `length` is a property and not a variable, otherwise it would be writable with the suggested semantics of changing the length.

They also use a for-loop with a counting variable instead of the iterator pattern. The latter might be preferable because the array index is not actually important for that example.

Otherwise the article is fine for beginners.
I think R is in the early days of its demand lifecycle. Wait a decade or two (maybe less) and R will get more hate. I'm surprised how fast Julia has advanced toward being a suitable replacement for R. It's just a matter of time. Then Julia will be most hated when Language X comes to replace it.
> devs who don't write unit tests are probably not going to write integration or acceptance tests either

Why do you think they aren’t? I don’t write unit tests except when I’m specifically paid extra for that (yes, coding strongly-typed languages too), but I do write other kinds of tests as I see fit.
I can see that if you close your editor often. I don't.

By the way checkout GitLens on VS Code.
But that is what they believe, or at least what the doctrine says. It literally turns into blood and flesh. It's just that all its empirically observable properties remain those of bread and wine. If you think that that is theological gibberish, sure, obviously it is, but it's still what they believe.
A small bit of anecdotal evidence:

We have a solution with around 30 projects in it - this solution consumes around 1.25gb of RAM in Visual Studio. In contrast, the same solution in VS Code open along with two other windows open to other solutions are using a total less than around 300mb.