skysight-inc/HackerNews huggingface dataset:
Thanks for the kind words :)

For the top 14 banks we work closely with the banks to build connections - however for the smaller and mid-size banks we work and connect with a variety of vendors that serve those banks.

I personally sit on the OFX consortium (and a couple other financial standards committees) and I'm not overly bullish. I'll just leave this link here.... https://xkcd.com/927/
The problem with internal referral is that your friend keeps texting you every day what happened to the resume he had sent and your company recruiter does not respond to the your emails/IMs.
More like a startup-y Yodlee since it's mainly back-end. Mint was initially primarily a front-end service that later made it's back-end available.
China Makes New Supercomputing Gains
That may be true, but I languages can be taught and learned on the job, and frequently are. When giving an interview, you're generally more concerned with processes, how the person thinks and solves problems, how they learn on the fly, etc. In each interview we give, we generally set them up for JS and PHP (we are a PHP shop), depending on the question but also give them the option of switching to a language they are more comfortable with. We can teach you PHP relatively easy; I came in with no PHP experience and was able to start building in Silex in under a month. What we care about is understanding basic architecture, database interaction, OOP principles, some design patterns, etc.

So I think his choice to stick with what he knows and focus on learning algorithms was a good one. He could learn Java or Go or Ruby prior to the interview and then find out that he was placed on a project developing in Python, assuming he took the job. Languages are generally easy to learn and teach; best practices, algorithms, design patterns, etc. are what's hard.
> The solution is make the economy competitive for labour, by encouraging growth and skills. They will treat you well then, regardless the laws.

I would like to live in a world where that is true
Home page: http://dploy.sh/
In the abstract, the case for supranational organizations is almost too obvious to be worth making: just as it often benefits individual people to form groups and agree to restrict their behaviour in certain ways, so it can benefit nations to join groups and agree to restrict their behaviour in certain ways.

But nations aren't anything more than collections of people. Nations, like societies and governments, cannot do anything. Rather, the people within are the ones taking action.

Supernational organizations that constrain member states without the consent of the citizens of those states are just another form of tyranny.

You don't need giant bureaucracies to have free trade or free movement of people (or prosperity, for that matter).
> I am always surprised how parochial most of Europe still is.

Do the same standards apply to English-speaking nations like US, UK and Australia?

Because if they do, these countries are the most parochial of them all.

By the way, you could turn Europe a little less parochial by learning Italian. It's a rather easy language to learn.
Thanks! I didn't want to name names in the comparison to other frameworks, but I was thinking mostly of Caffe, which doesn't have any install path as simple as just a `pip install`. Other DL frameworks would be things like torch, theano, etc.
I'd love to checkout the examples.
Yes, an irony most likely lost on the libertarian populace.
Agreed. I often find myself clicking directly through to comments to gauge whether it is worth my time to read the article. An (optional) 200 char. summary would likely increase my willingness to actually take a look at the source article.
I'll probably get modded down for saying this, but I think the stereotype is true, and there's a good reason no one under 40 bothers with the hobby: why waste so much time and energy and money on a hobby where all you can do is talk to people? (Note, I'm not under 40, I'm just over it.) I can get a smartphone and use apps to text people, and see their photos, save the conversations, etc. I can get on the internet with a phone or laptop and participate in discussion forums like this one, and see people's thoughts in text form: it's much faster to read than to listen to someone drawl, plus I don't have to actually be here at the same time; I can read someone's response hours or days later and then compose my reply.

What exactly does ham radio offer than isn't done in a FAR superior manner with the internet?

I tried getting into ham radio when I was younger, but I quickly realized I had no interest in it beyond the technology itself (since I like electronics).

For my to get interested in a hobby, there has to be some real utility to it (such as car repair), or it has to bring me real enjoyment somehow (such as playing guitar). Ham does not offer this at all. There's no utility to it for me (I'm not really interested in being involved in emergency communications), and there's absolutely zero enjoyment in it (I have zero desire to "shoot the shit" with a bunch of random men and no women, and all of them in far-away places where I can't even see them).

It seems that the only real value the hobby has, once you have a working radio, is for socializing. But if I want to socialize, there's far better ways for me to do this using technology: dating apps, meetup.com events, or planning something with one of my existing friends in "meatspace". Jabbering with some random old guy 2000 miles away does not sound like fun to me.
They're an awesome client of ours! We also partnered with them on their ACH product[1].

[1] - https://blog.plaid.com/plaid-and-stripe/
The Evolution of Private Loan Agreements
Much of the interview process is used to determine if the candidate can program a computer at all. It's pretty obvious in the opening minutes if I ask you to write out a simple function in your chosen strong language (such as strlen, if you said C) whether you can or cannot do this. If you can stand there and write out something like:

size_t strlen(const char* str) { [return something] }

Then at least I know that you've ever programmed in this language before, which sets you apart, strangely enough, from 95% of the applicants. I won't even care if you write the return type as int instead of size_t, as long as you're obviously aware that every function declaration must have a return type (or whatever the requirements of your language might be).

From there we can start talking about graph traversal or whatever, to determine what you know about complexity analysis.

It's really not about "production-ready code" but fluency. When you speak your native language you don't constantly bumble and make errors and leave out important words. It should be the same when you write code in your favorite programming language, and whether you can or cannot do so becomes readily apparent in technical interviews.
> His not infringing on anybody if its mutely agreed contract.

You're supposing that both sides have the same bargain power
The Monaco Code Editor
Why? JavaScript is just a language. A browser is just one platform it happens to run. Scripts running in a browser have certain restrictions. Scripts running directly on the host OS typically have unfettered access to the whole filesystem. If they're written in Python, batch, JavaScript, Ruby, etc... shouldn't have any role in deciding how much access the script has to the filesystem. Similarly if browsers were to support running Python that code shouldn't automatically have full filesystem access just based on the language it's written in.
The network as a source of truth for monitoring microservices and containers
Well only one of those two things actually happened (thankfully).
The likelihood of one country voting for a populist demagogue[1] (especially via a FPTP system) is smaller than the likelihood of all European states opting for one; quality and inclination of leadership tends to revert to the mean as electorates become more diverse and coalition bargaining more essential. Especially if the organization is a supranational organization purposefully structured to dilute powers rather than centralise them.

As a general rule, extra appeal courts and more bureaucratic checks and balances are more likely to be a buffer against tyranny than a source of it, especially since the possibility of future withdrawal via referendum if the public start to fear what the EU is doing in future still exists.

[1]I don't believe Johnson remotely fits that bracket, and I think the UK's chances of electing an actual demagogue are relatively slim, but the general point still stands.
That's just plain wrong. I'm sorry I can't be more constructive but what you say makes sense on paper, but is not true in reality. b2b purchasing decisions are still made by people who are as obsessed with social media as everybody else. You just have to figure out the best way to approach them. LinkedIn on the other hands has a very high bid floor which makes it a very tough to turn any return on the investment.
The problem with your scenario is that it equates humans with animals, but the difference that matters is between people (humans, AGIs) and non-people (primitive replicators, animals).

We don't commit murder to get at rocks despite the fact that weren't designed with 'consideration for human values'. We learn our values, just as an AGI would, not through programming or lack thereof, but through parenting, education and culture. These latter things aren't optional since minds can't exist without them.
Docker Cloud: Build, ship, and run any app anywhere
I guess it depends on the role. I've seen some pretty tough Google questions, but that was years ago.

"Talk about the three main parts of TCP/IP"

"Talk about what you would do in a new BIND configuration file"

etc
interesting, do you feel that the lack of idle periods was because it was being used for tasks that truly demanded and could not be performed without that compute power?

Or was it a combination of that with "well its there, and we want to do this thing that would happen quicker on the big machine" - IE not necessarily enabling new research, just adding a nice speedup to existing work?
For those interested in a European perspective, the Revised Payment Services Directive (aka PSD2) will in a similar fashion to Plaid's API, force banks to offer APIs for not only client information but payment. If implemented it will probably create radical change and opportunity in FinTech across the EU.
>The issue is what you give up.

This is the feature, not a bug. The purpose of fortran and why it is a fast efficient tool for scientists to write software is is exactly that it hides implementation details and is a bad systems language.

It allows you to define the important math parts of your program and hides the implementation part exactly so the compiler has a lot more power to optimize.
Please let me know if you think I am mistaken.
On arch, looks like this will do:

pacman -Qe
somebody is going to get a ? in email soon
> Example the vacuum cleaners: do we seriously need these things enforced from the EU?

If you want to sell them in the EU common market then yes, they do need to enforce standards for the sale of vacuum cleaners.

If you want to build vacuum cleaners that don't meet those standards then you can still do so within the EU and sell them in the USA, Canada, Russia... assuming they too don't have standards you need to meet.
Don't mind the huge military-industrial complex that has helped derail education, health care, retirement-funding, ...
Microsoft claims Edge is the most power efficient browser
Elliott and Private Equity Firm to Buy Dell’s Software Unit
One thing that's a little unclear for me is how much labor should be factored into CAC in a small team venture where everybody is wearing every hat.

I've done it by doing an all in CAC calculation and then a non-labor calculation and then playing with weighted averages of the two and trying to guesstimate a split. Is there an accepted canonical formula for this?
Struggling for Profit Selling Health Insurance in State Marketplaces
This was from code originally from about 1978ish, which compiled on a Microsoft Fortran compiler from the 2000s. It looked something like (without indents):

DO I=1,10000
...
IF (QQQ .LT. RIX70) THEN
CALL IXNARF( I, J, R1, R7, XL23 )
GOTO 23
...
END IF
111 CONTINUE
...
END

IXNARF could change 'I' (because Fortran 77 passed arguments by reference not value) and sometime after line (er... "card") 23 it might jump back into the loop at 111.

oh and there was like three comments in the whole several thousand lines, including my favorite at the top of one of the main loops:

C CHUGGA CHUGGA CHUGGA
I have read that. I even re-read it before making my post.

That implementation requires starting individual tasks on each node in your cluster.

>To create a cluster, you start one TensorFlow server per task in the cluster. Each task typically runs on a different machine, but you can run multiple tasks on the same machine (e.g. to control different GPU devices).

I'm used to using tools that can roll out to a cluster with more finesse than that. The Spark wrapper seems to provide some capability to do this automatically, but even the Spark wrapper requires installing python libraries on each node.
Wow, I had no idea that Geocoding was so big around here, nice to see. So a question for all of you geocoders, how are you testing and determining accuracy? ie, how many "failed to geocode records" out of an arbitrary number could I expect given that the address is properly formatted?

By the way, (again, at least for the US), the best (fastest, very accurate) geocoder I've ever used was created by Alteryx. I've always been curious if it's actually their own geocoder, or they are using another service in the background. (edited to add: though of course, this is for Alteryx's proprietary system, and though it provides decent ways to get the data in/out, it's not simply a plug and play system if you're writing your own software.)

ESRI's is one of the worst; relatively slow, not all that accurate and worst of all (at least this was the case) it'll choke on anything over 300,000 records.
Well this is where you talk to the network admins at your university and get them in on a top secret program, code name: "It Was China", to hack into all the detectable ps4's on campus, call all those students to a hall for a random lottery social for a couple of hours while you commandeer there equipment, for science of course.

Or you can send get the network admins to allow you to send them a email, but the first suggestion sounds more fun :P
#4, solving multiple games with one agent, seems like a reasonably interesting step towards more general intelligence. An agent that can play a new game without any game-specific information other than "what can I do" and "what should I value" starts to sound a lot more like an agent that can solve non-game problems. Especially if that agent can play games that model real-world problems.
For what it is worth--at this point I don't think Google has the pick of the litter. I know brilliant people that aren't even considering Google compared to SpaceX, Uber, etc.
So, you're saying you completely trust the people that make and manage our infrastructure? Hell, all half of this takes is a group of hackers discovering the next SuperFish before the good guys and pre-emptively selling a persistant presence on high valued targets computers. Or some router serious with yet another backdoor or cameras that dont remove the previously registered owner or any number of awful, awfully made security products.

And this doesn't even paint any government organization in a competent light!
"Overall it is productivity that drives wages."

I have serious doubts about that.

how does it work?
>1964 - John Kemeny and Thomas Kurtz create BASIC, an unstructured programming language for non-computer scientists.

>1965 - Kemeny and Kurtz go to 1964.

Brilliant
This product has the particularly to be architectured around a secure element and be open source (not with Java Card, not powerful enough for these usages, but BOLOS)
To elaborate: When people mention that supercomputing relies on Fortran code because it runs faster, that's primarily because the compiler knows the program can't modify a loop counter. So an optimizer can shovel off big arrays to array processors (1970s), GPUs (now), registers, etc, and do parallel or superscalar computation.

The FOR loop become a hint that tells the compiler it can take extraordinary measures on the nested instructions.

You could do the same thing in C if you use compiler directives, or in other languages like Pascal, but there's a critical mass of Fortran code, so that's where vendors put the effort.
But a lot of the negative reviews for the linked seller seem to be about a locked or blacklisted phone, or one with the wrong amount of storage. Those customers would presumably have to send back their phones, so what's the buyer-side fraud there?
Don't be in the business of converting virgins.
China Tops for now

Sierra and Summit are coming out soon, which are POWER based.

https://www.olcf.ornl.gov/summit/

http://www.cnet.com/news/ibm-nvidia-land-325-million-superco...
Ask HN: How do you make sure your website can scale?
How do you test that your website can handle a certain load? Currently the website I handle sees around 120,000 active users a day. Half the site is marketing pages (mostly static HTML) and everything after login is dynamically generated.
New York Senate passes bill that bans short-term apartment listings
Nobody cares about your experience or preconceptions about architecture because your experience will be pretty much irrelevant at Google which uses almost no third-party code and has a homegrown solution to everything, and because Google's software architecture is radically different from any other company's and you have to adapt to it, not the other way around.
Not yet. We realise there's a long road in front of us. Integrations with bigger enterprises take time. Nevertheless we grow steadily.
Huh? I am fairly certain that fiscal union was always the plan, not achievable politically, so left for later introduction when it became obviously necessary.

Anyway, I don't buy that it's Germany that's blocking. Of course, fiscal union means giving up a good chunk of sovereignty, which is where many of the member states balk. Fiscal union is OK if it means we get money, not so OK if we are no longer allowed to spend any way we want.
I'm going to guess this only works with sellers that aren't fulfilled by Amazon? It's an annoyingly effective scam: How can sellers protect themselves?
There's a difference between advertising and branding, although sometimes they blur together.

In brief, advertising is trying to get you to buy a specific product, whereas branding is about mindshare. When Coca-Cola runs TV commercials, you're seeing branding, and you're associating Coca-Cola with energetic, smiling people living life to the fullest and all that good stuff.

Advertising, however, has a clearer call-to-action. In the US, car commercials seamlessly combine the two where they show people like actor Matthew McConaughey driving a Lincoln, and you think 'wow, successful people drive Lincolns' -- branding -- and at the end, they show current offers for leasing the car for 36 months -- advertising. What you propose actually happens in grocery stores today: sales. The rotating sales are a way to gauge market loyalty to a particular brand not currently on sale, vs. the other brand currently on sale.
Ask HN: I found a security issue with my bank and they don't care
I found out that when answering my banks security question they allow it to be incorrect by one character.

Example: If the answer is: washington
I could type something like: woshington

and it works.

I contacted my bank and was told that it was a "feature" in case users are typing fast and just fat finger a key.

To me this is an issue. None of my other banks and websites allow this "feature".

Can I get thoughts from others? Let it go? Is it not really an issue as far as other people are concerned?
When i run the example of 'Statue of Liberty', i get an array of various places of the statue (didn't know theres one in Pakistan). Then i put 'Statue of Liberty, New York' and i get an empty array. Am i missing something here?
> all the jobs that involve picking up something and putting it somewhere else

The a well phrased name for the superset containing automated freight and logistics. As discussed in https://news.ycombinator.com/item?id=11568699 trucking alone is 1% of the U.S. workforce, and that's not counting the support industry (gas stations, highway diners, rest stops, motels, etc).
India opens the door for Apple retail with new FDI rules
There are different notions of "fast" as well. Theano might be faster on a single GPU (not actually sure if this is still true), but TensorFlow can be distributed to multiple GPUs in one machine or even across several machines. Several groups have reported speedups that are near-linear in the number of GPUs you distribute across. This can make TensorFlow orders of magnitude faster than Theano.
Ask HN: How do you become a better communicator?
When I was in college, I assumed that the difference between a junior and senior engineer was that the senior engineers wrote more code and/or just solved the more challenging technical problems.

However, after a couple of years on the job, what I've noticed from observing more senior folk is that it all boils down to communication: they are simply more empathic, effective communicators. What I've noticed is that they are better at bridging the gaps between different teams, good at project management / delegating work, and mentoring other engineers.

Given that, what suggestions do you fine folk have on becoming a better communicator and a more effective senior engineer? Are there any recommended resources / books to read up on?
Fortran is not a dead language. It's got a strong stable niche in science and engineering.
Stop Staring at Your Backup Camera
It's a writing style that is very familiar to anyone who has read X-Plane press releases. Austin Meyer is very fond of all-caps for emphasis.
I'm not convinced that "posh designer suits" is at all a necessarily positive drawcard, but I really like the general gist of what's happened.

I'm surprised there aren't more countries looking to invest in this area. New Zealand will never be a major international in many areas due to proximity and size; however it could make a fantastic place to incubate tech companies. It's somewhat frustrating to see these opportunities not being embraced.
I chose Docker for my project with hope that it would help me create an easily reproducible development environment... And I'm not really sure if it was a good idea. There's so many moving parts and I can't name one that actually works well. Configuring storage is a hell (running out of disk space can lead to errors that are really difficult to debug), the dance with bridges makes configuring firewall a terrible experience. I definitely wouldn't recommend it as a stable container solution.
Ask HN: When starting a new product build, how do you write out technical specs?
I'm working on a new project and have been recently thinking about my spec writing process.

Depending on project size, I either have a team G-Doc or write a markdown file. We start with the big features and work our way down. I'm not sure this is the most efficient.

How do you go about writing specs and what medium do you use?
I found it very easy to read too, and when halfway through I remember thinking it's a great example of why I prefer blog posts so much over scientific papers.

However I have to agree with the person you're replying to: the typos and general writing style were making me unsure of the trustworthiness. It's too black and white, not a nuanced list of pros and cons. It seems written to convince people who don't want to know the details, rather than the uninitiated.
Because (1) common sense isn't common and (2) it isn't but there is money to be made from fads like these. Which is why HN has a Mari Kondo advertorial like this one posted every second day.