skysight-inc/HackerNews huggingface dataset:
Out of those four calls:

One uses AI_NUMERICHOST and thus doesn't do any DNS client activity. A second isn't supplied arbitrary domain names as input, they being the ones configured for the location of a specific back-end data source by the server administrator. The third is used only inside a "zone transfer" subsystem and again isn't supplied arbitrary domain names as input, the domain names again being in local data specified by the server administrator.

And the fourth is not even part of the executable program, the code being disabled with #if 0 .

The "S" in "DNS" stands for "system", not "server", by the way. A rogue DNS server would "own" other DNS servers.
You would resolve it the same as any other contract dispute. If resolution fails, then you go to the courts. If they sue first, you counter-sue and tack on malicious prosecution as well.
Yeah, supposedly there is something wrong with the flash controller. It doesn't do a good job of wear leveling, or has a buggy/slow implementation of garbage collection, or something in that vein.
You can use the link in incognito. Why wouldn't you?
Partly out of frustration with my filter bubbles, partly out of nostalgia for the joy of browsing bookstores, and partly out of concern for a society increasingly directed exclusively by algorithms and social networks, I made this.

I know these topics tend to be regarded importantly here on HN, so I figured it worth posting here.

Happy to answer any questions and receive any feedback.
> 19,821 Banks Supported

How did you arrive at that number? Is that number advertised anywhere on the Plaid.com website?
My friend works at Instacart, she says it totally sucks. Mainly because there's no guaranteed hourly pay and what she gets paid depends entirely on what the customers decide to give out as a tip. So for example sometimes she spends an hour grocery shopping for someone, then 30 minutes to drive to their house, and then the person can just arbitrarily decide to tip her $10. So she makes $10 for 90 minutes of work? That's below minimum wage. She says MOST people will tip $20 or $25 however not all. So all it takes is one cheapskate to not understand how long it takes for you to go and pick out and deliver all their groceries and you get totally screwed.

Apparently when she works in SF proper is the only place with a guaranteed wage, all surrounding areas you are at the mercy of what people decide to tip. Sounds outrageous, all it takes is one cheap idiot to completely ruin your shift and make it not worth it to work there.
How does taking long walks compare to running?
I'm not a doctor, but from the outside, it seems that practicing medicine is mostly about memorizing a whole bunch of things and then doing them correctly over and over again.

Law actually seems quite similar to programming. You can think of the jury as your users and facts/precedent/laws as the statements available in your programming language. Then your job is to assemble the statements into a program that compiles and that your users want to buy.
Is it usual for startups in Berlin to terminate the contract before it begins?
A startup in Berlin said they wanted to hire me for a backend position.

The contract was signed by both parties, I got a work permit visa, I quit my job and I was going to start in two weeks time.

They phoned me and said they've changed their plans and they are no longer going to hire for a backend position.

Needless to say I was very disappointed, my life got upside down because of that... I've posted in Reddit and three people reached me saying that Berlin is just like that, that this happened to them as well. (One in an unicorn evaluated pretty highly)

Now I am wondering if I should seek other positions in Berlin or not. Anyone has experience to share?

Thanks
Apple is not being asked to engineer a new backdoor.

It is being asked to help exploit an existing backdoor in a device they produced; a device that was used by a person who slaughtered many people.
Would you have preferred to spend a whole day on an inconclusive onsite interview? Or perhaps a phone screen during which you're asked to implement a hashtable for the umpteenth time?

As I said in another comment somewhere in this thread, one day people will learn to do this right. Hopefully this will happen before programmers as a profession have decided to never take code tests again.
Eh, I don't like getting spammed with notifications when I'm subscribed to a popular issue. Maybe that will be less of a problem with fewer people posting +1 comments, but still. I wish I could just get a notification when the issue is closed.
It doesn't. Changing the OS allows removal of the anti-bruteforcing feature(s): the delay between attempts that increase exponentially, or the delay limit of 10 where the encryption key(s) are deleted and in effect all user data. This may not be possible on iPhones with secure enclave though, the anti-bruteforcing is in part built into the secure enclave, but the iPhone 5c in question in this case doesn't have a secure enclave so it might be possible. And further they want an automated way to iterate the password. Basically they want a backdoor to make it easier to bruteforce the phone through guessing the passphrase.

So there is nothing for Apple to hand over. There are no actual keys (they're on the phone itself in an unaccessible way, practically). The court order in effect orders them to write a derivative OS without bruteforce inhibition features. They probably can do that, it probably isn't burdensome, but is it legal to compel a company to write code? Can a court order you to write a book? Or a letter? They can make you turn over facts or evidence, but it's specious they can make you create something, even if you have the capacity to create it.
JFK got done in because Lyndon Johnson was a much more palatable president. If the vice president is not on their side, they'd have to keep killing people down the line of succession until they got to somebody who was. After the vice president: Speaker of the House (currently Paul Ryan) > President pro tempore of the Senate (currently Orrin Hatch) > long line of officials serving at the pleasure of the president.
The logical conclusion of this line of thought is that Al Capone should have walked free when prohibition ended. I can't support that.

Repealing mandatory minimums and revising sentences is something I could get behind. Not because marijuana law has changed, but because they were given unjust sentences in the first place.
we are hiring would have been enough.
fyi I interviewed for this team and 2 notes:

1 - I've been doing ad optimization / user classification / propensity scoring / product recommendations, warned them that I took a couple stochastic processes classes but haven't used them for a decade, and that I was entirely unsuited for OR type problems. They said that was ok and they where hiring for things I was suited for. Great. My in-person interview was primarily an OR problem best solved with stochastic processes.

2 - they were very responsive at first but after the interview, went radio silent for a week. After promising a response in a day. This was particularly annoying since I told them I had a written offer that I was pushing off for them. My guess is they were waiting to see if another candidate would accept. Which is fine, but the recruiter should have been honest with me. They ignored me for 5 business days after the interview -- 4 after their promised response -- before finally telling me no thanks. I'm not grumpy about being told no -- that's definitely happened before -- but their crappy behavior. Fortunately I'd already accepted the other offer after reading between the lines, but still, the experience left me grumpy.

I debated posting this for a while, but bluntly, I kind of felt like they wasted my time and was really not happy their internal recruiter blew me off after repeated promises otherwise. I'm sure they'll be along to say your experience will be different (and it may well be!) but here's a data point for your consideration. I'm just sharing my experience.
> I'm a little surprised that there hasn't been a populist rebellion over interest rates.

Low interest rates are in immediate terms good for net debtors and bad for net creditors. In broad strokes, this makes them good for the poor and bad for the rich (they are usually responses to conditions for which the reverse is true -- or, at least, which are more bad for the poor than the rich, but I'm just considering the interest rates themselves.)

So, a populist rebellion over (low) interest rates makes little sense. (A populist rebellion over the conditions that provoke low interest rates makes sense, and is, in fact, visible on both sides of the partisan political divide, split by what people see as the source of and solution to those conditions.)
Given the specificity of the providers they list, they are probably using their APIs instead of IMAP, which is a lot easier.
The 90%+ rejection rate was at a BigCorp that refused to give people code tests ahead of a technical phone screening and onsite interview.
I have gotten multiple jobs and a lot of interviews by writing a cover letter and not attaching a resume to it.
Startup A asked me to do a take-home programming challenge to prove my skills, as well as a general algorithm test to give them ideas how to run their core architecture. This took hours, I felt I was being asked to do their job for free (on the second test), and the results were pathetic.

Startup B gave me an assignment to add a feature to their API and have my work merged with their active code base. I was compensated $300 for my time. The feature worked, although I don't know if they still use my code from 3 years ago.

In the end, I worked for neither. But if I were forced to choose between them, I know my answer in a heartbeat.

Will name companies if requested.
Something only belongs in the same branch as the code if it should be forever tied to the same version as the other files in that branch.

Suppose I check out a project using a version from a year ago. Project maintainers would certainly not expect me to use last year’s issue template, last year’s preferred pull request layout and last year’s rules for contributing! That is why shoving things into the "git" repository is a hack.

Having this stuff under some revision control is useful but it could be a separate, parallel repository. Frankly, I think everything for project management should be in one repository, and everything for code and documentation should be in another, and GitHub should be able to use files from both to present a project site.
Perhaps, I haven't fully explored that option and it would make sense since the investor's money will be tied up longer. However, paying down principal quickly reduces total cost of the asset since there's less $$ for the interest to grow/compound against.
I honestly don't care what "hinting for my emulators" means or why it matters that it's off.

This is exactly what I'm talking about. I just want to get work done in a sane way. Linux is insane to any normal human being.
Help them how?

The best way I can think of to help a developing nation is to buy the exports of its domestic companies.

Foreign investment into resource extraction sends money in when the goods come out, but then it goes all the way round in the revolving door and comes right back out to pay the foreign investors. (Foreign investment in infrastructure at least leaves the roads/wires/pipes behind when the money goes.)

You want to help Africa? Buy African goods and services from African-owned companies, whenever they are competitive in the world market. Treat them like economic grown-ups, and eventually they will shake off the memory of living in their colonial power's basement apartment and getting a weekly allowance.

Stop sending free money. It just ends up fueling corruption and making local business less competitive.

Africa, like everywhere else, is perfectly capable of addressing and solving its own problems when outsiders aren't constantly intervening in its affairs.
The New York Times buy vs rent calculator[0] can help determine which side of the rent vs buy is better (from a financial standpoint only, not including factors like 'freedom') depending upon various factors.

For example, here in Oregon based on all of the factors I adjusted, the result was "If you can rent a similar home for less than $1,422 per month then renting is better.". I could probably break even by moving to a different location, but then (for me) the freedom factor pushes it back towards home ownership.

So you put your own assumptions in, and that can give you a good idea of where your own situation results.

Its never clear to me how you invest the mortgage payment and also pay rent to live somewhere.

As a direct response to this, the calculator will actually show what the expected costs are assuming you invest any difference between the rent vs mortgage in a vehicle with the specified returns (and over the time period you specify)

[0] - http://www.nytimes.com/interactive/2014/upshot/buy-rent-calc...?
It's sad to see such an important tech company reinforce the use of an outdated pseudo-video format like GIF.
Very valid questions. Let me try to answer them and let's see if those answers are valid or not.

Yes, the scrypt hash just becomes the password for the server. However, this password is going to be unique and almost impossible to guess. Salting this password on server side doesn't give us any additional benefits. The server can store the salt that the client used, though.

Yes, the MITM point was minor. Just another minor security benefit on top of TLS (which takes the majority of the burden of securing against it). So, maybe I shouldn't even mention this point.
When I'm on imgur I don't want to see stuff that requires me to turn off my music. I know the video I see there are tailored for soundless usage.
How does it work with having a companion. It might be easier to find someone with the same outlook. But if you're already in a relationship it's going to be an uphill battle.
Minor question; is it just me or is the "Results of Interview Simulations by Mean Score" a bit difficult to parse? I understand that observing the behavior of any singular cohort involves looking at the endpoints of the cohort's curve at the horizontal line 'x=n', where n is number of simulations you wish to observe (the right point of the curve at x=n is P(fail) of the worst performer in the cohort at n simulations, the left point of the curve at x=n is the P(fail) of the best performer); which is why the gap between endpoints within a singular cohort decreases as n increases. But it seems kind of counterintuitive to observe any other kind of trend -- shouldn't the information be graphed as P(fail) being a function of # of simulations, as opposed to the other way around, seeing as the latter is the independent variable?
Disabling the bruteforce inhibiting code does not mean it was insecure or that there's a master key.
The best argument for a cover letter over a resume is that relatively few people tailor their resume to each application. As a result, a resume is the job-application equivalent of a mass-mailer. Cover letters (when written correctly and not templated) convey a certain amount of interest in THIS job, and show that the candidate is serious about the position.
I'm all for data science, but I think this article romanticizes the field a bit too much (the random pictures of employees being thoughtful do not help).

Listing the problems Instacart has which can be solved through applied statistics is one thing. The other, more important thing, is how exactly data science works to solve problems, with technical detail, as opposed to data science being some mystical unexplained power. (Especially since the intended audience for this post is data scientists Instacart wants to hire and presumably are already knowledgable in data science)
> How can internet access be a right?

How can free speech be a right? Rights are arbitrarily assigned. Internet access is not a right in the US today but many point out that it could be given the importance of it.
Indeed. Being a mortgagee is simply a renter by another name, with tax breaks.
That sounds like hell. Having to leave anything unfixed is terrible, let alone after working on it for as long as you did.
Top Digital Marketing Trends for 2016 – BetaKit
The conclusion is misleading due to 2 wrong assumptions:

1. The population is heterogeneous: interviews test different skills. All interviews don't test the same set of skills, which is mandatory to compare interview scores because scores are aggregates of these skill tests. Different job opportunities means different skills to test, so it seems reasonable to assume that people evaluation vary for different job opportunities, and thus their scores vary for different interviews.

2. The observations are not statistically independent: past interviews may influence future interviews. People may get better at passing interviews or conducting interviews over time. This would impact their score. It would be good to study the evolution of individual scores over time.

While (1) should strongly limit the conclusions of the study, the complete analysis may simply be irrelevant because of (2) if the statistical independence of observations is not demonstrated. Sorry guys but this is Statistics 101 introductory course.
That my biggest complaint about HN though. I think conversations would be a little bit easier if we had comment notifications.
Elm Architecture for React (Part 2) an Experiment in React App Architecture
All that I'm saying is that it's possible to get a degree in CS from some schools without being able to demonstrate a mastery of concepts like pointers or recursion.
Facebook will begin letting anyone post Instant Articles
I've thought long and hard about the "voting" mechanism, and I am really, really torn. Tons of people writing "+1" is a very aggressive voting mechanism. It is noisy and loud, which I think is a desirable trait for some issues on open source projects. There are lots of projects with awesome developers that listen to their users and are commendable souls. There are also lots of projects with developers that don't give a shit about what their users want. Yes, yes, "if you don't like it, write your own", but that simply isn't possible for I'd say most projects out there. And so the +1 comments "voting mechanism" has spawned what I call "the new tyranny of 'locked to contributors'", which itself is a pretty good indicator of the kind of developers running a project. There are projects out there which have issues with huge long chains of +1 comments and enormous bug bounties on BountySource, and for whatever reason, the developers have chosen to ignore the issue, eventually locking discussion to contributors. For me, this is a huge indicator about the developers and the project, and I will generally avoid it if at all possible. The reason I'm on the fence is because it will remove this big, loud indicator when there is a star or vote button or whatever. That is much quieter and easier for the developers to simply ignore -- and of course, that's their prerogative, just as it's mine to not use or contribute to a project for the same reason. Anyways, this is my thought process on the whole voting idea.
My goal was to create a chart of:

algorith | a safe set of parameters | a VERY safe set of parameters but needs strong hardware

Maybe a 4th column of "unsafe if difficulty is below"

This could be something updated yearly or whatever to help people figure out what things they need to move towards. If they see that their currently used settings are below the unsafe line, they will know it's time to upgrade.

Example: I use PBKDF2-SHA1 at difficulty of 11k iterations. Is that number still within the "probably okay" list, or is that in the "I can hack any password on your list in 15 minutes"
I have been interviewing quite a bit lately, and I have found that my favorite interviews are take home tests that are representative of the kind of work I would be doing at said company. I am more comfortable with that style and I perform better.

More than that though: it gives me an idea about what it will be like to work at the company. If my only experience is studying algorithms and coding on a white board, I have a hard time knowing whether or not I will enjoy working at this company for years of my life.

A promise that you can work on "interesting problems" is hardly enough. I'm curious why more companies don't take the opportunity to sell themselves.

Anyhow, I've hung a whiteboard in my room and try to practice for interviews as much as possible. It's incredibly draining and produces a feeling completely opposite to how much fun I have building things. This feels like getting started on the wrong foot.
> I mainly got hooked on their 'testing' branch since it is just "always up to date".

Note that testing doesn't get the same level of security support as stable: "Compared to stable and unstable, next-stable testing has the worst security update speed. Don't prefer testing if security is a concern." [1]; more details: [2], [3], [4].

[1] https://wiki.debian.org/DebianTesting#Considerations

[2] https://wiki.debian.org/Status/Testing

[3] https://www.debian.org/security/faq#testing

[4] http://secure-testing-master.debian.net/
Unaffordable housing, especially in cities, is a huge and regressive drag on the economy.

Housing is unaffordable primarily due to parochial land-use restrictions, as Matt Yglesias explains in The Rent Is Too Damn High (http://www.amazon.com/TheRent-Too-Damn-High-Matters-ebook/dp...) and I explain here: http://jakeseliger.com/2015/09/24/do-millennials-have-a-futu....

If we want cheaper housing, all we have to do is legalizing the building of it.
That's ridiculous, coffee has a flavor and that flavor is the true taste of coffee. Well the true taste of the particular coffee you're drinking because different beans and brewing methods create different flavors. It's equally ridiculous to shame people about not enjoying black coffee but adding another liquid to your coffee definitely diminishes the amount of coffee you taste.
I wonder how this actually works.

It seems like for Gmail to provide this functionality, it needs to copy your external email to Google's servers and do server side processing.

I can't imagine that it does spam protection, Google Now cards, and search all client side.
It's an argument that's highly dependent on how high rents and purchase prices are correlated. In many markets the two are somewhat aligned, but on occasion the two diverge significantly. For example, if the cost to rent is $3k and the monthly mortgage on a comparable place (including insurance, RE tax) is $4k, then in the longer term it may make more sense to purchase. Over time the $1k difference will grow smaller and equity will be built up. But what if there's a "frothy" market where investors are bidding up the price of an apartment and after taking ownership they're renting them out rather than living in them. So it's $3k to rent, but $1.2M to purchase, meaning the monthly mortgage is closer to $6k. Well now it makes sense to rent and invest the difference outside of your local real estate market. This obviously looks like an extreme example, but during the housing boom and happened in Miami, Vegas, and many other cities, and it's arguably occurring in many localized markets today.
Linus Torvalds Opens Code Power Session at TED2016
It certainly means the bruteforce inhibiting was insecure.
The option to change the rental growth rate is located under the section titled "What Does the Future Hold?" with a title of "rent growth rate" and a default value of 2.5% (with a range of -5% to 15%)
I asked Plaid and that's what I was told. It's probably larger than that now since they're constantly adding long-tail support.
Why is this not a problem for AT&T-cell-to-AT&T-cell messages?