News for hackers. Stuff that matters.
Re:AI Beats Four Top Poker Players by deepnotderp on Tuesday January 31, 2017 @04:34PM (#13535462)
> "So the question is, how does an average joe hacker like me exploit and leverage this wonderful thing called deep learning? I'm not interested in reading PHD papers with advanced calculus."

FFS, if you're not willing to read a paper with BASIC CALCULUS (it's HS/college, not advanced like fractional), then I'm not sure machine learning is the right place for you.

Re:AI Beats Four Top Poker Players by orless on Wednesday February 01, 2017 @03:04AM (#13539176)
I'd argue that reading academic papers on DL is hardly the only or even a good way to get into DL for an average Joe Hacker. "... if you're not willing to read a paper with BASIC CALCULUS ... then I'm not sure machine learning is the right place for you" is the exclusion attitude. It does not have to be that way. I'm glad there are projects like http://www.fast.ai/ which aim to change that.
Re:AI Beats Four Top Poker Players by brilliantcode on Tuesday January 31, 2017 @05:02PM (#13535685)
Sure it is. Much like most developers don't spend their time reading on computing science papers to do their job, I question why such academic rigour is to be demanded from somebody trying to capitalize on the arbitrage opportunity.

Math is good but my time won't be best used if I have to learn calculus all over again just to begin understanding the linguo. Rather have a generic model of what to use and when, hire those that have that capacity to dive deep when needed and implement the expected business outcome.

Re:AI Beats Four Top Poker Players by ori_b on Tuesday January 31, 2017 @05:06PM (#13535725)
Because this is the language of the domain. Much like code is the language of programming. This isn't academic rigor or lingo. This is how things work.

To me, your comment reads similarly to "Much like most business people don't spend their time reading code to do the job, I question why such academic rigor is to be demanded by someone who is translating business requirements into database operations".

Re:AI Beats Four Top Poker Players by brilliantcode on Tuesday January 31, 2017 @05:09PM (#13535756)
I think we are after different things. My goal is not to understand the underlying technology at the academic level but just enough to make money by utilizing the people that do, just like any good capitalist.

You don't need to be an oil rig worker to understand where the opportunity lies is what I'm saying. It's possible to understand systems from a blackbox point of view and still be able to exploit them. Afterall, this is what we do whenever we hire a new developer, it's impossible to know what they know so I leave that up to smarter and talented people while I allocate the capitals and set a vision for what's required to capitalize on the business opportunity that AI presents with it's superior performance, scalability and economies to scale.

You outsource what you don't know or can't do and if you can't afford it you do end up doing it yourself. This is why capitalism works. It's not necessary for you to dwindle with all the underlying complexities when you model the business opportunity in terms of basic expenditure and investment returns.

Re:AI Beats Four Top Poker Players by YeGoblynQueenne on Tuesday January 31, 2017 @05:24PM (#13535891)
I don't know why you expect to get ahead by hiring others to do your thinking for you. If you don't have a basic understanding of the technology you're hiring people to implement, they'll just pull the wool over your eyes, sell you something that doesn't work and make away with your money.
Re:AI Beats Four Top Poker Players by deepnotderp on Tuesday January 31, 2017 @05:18PM (#13535840)
If you want to be a venture capitalist, then you need to bring money to the table....
Re:AI Beats Four Top Poker Players by ori_b on Tuesday January 31, 2017 @11:59PM (#13538401)
Then hire someone who understands it.
Re:AI Beats Four Top Poker Players by deepnotderp on Tuesday January 31, 2017 @05:11PM (#13535772)
> "...academic rigor..." "...calculus.."

Dude, I'm not even asking you for anything that difficult here, how would you like it if I walked in and said "well, I don't need to learn any programing, my time is better spent magically making it work".

Re:AI Beats Four Top Poker Players by brilliantcode on Tuesday January 31, 2017 @05:16PM (#13535819)
I found calculus and academia generally very difficult. I'm happy to know that you don't suffer from this terrible affliction which makes studying difficult.

You don't need to know programming if you understand your workers and they understand it enough to convey to you the time & resource constraints.

I have a million dollars for this project. What are the features and functions that will maximize my returns? Hire a couple of smart engineers who already holds the technical knowledge, able to communicate when asked all the pitfalls, potential roadblocks and unknowns so that their productivity is maximized. Set expectations on how they will be able to trade their time for money. At the end of the day, it's a naked call option with limited risk and unlimited reward by utilizing the correct knowledge workers.

Why spend time learning the reference when you can look it up or hire somebody who already has a distilled version in their head which you can utilize?

Re:AI Beats Four Top Poker Players by YeGoblynQueenne on Tuesday January 31, 2017 @05:28PM (#13535927)
I think people are just saying that if you don't undertstand the technology a little bit yourself you'll never know who to hire. Maybe somebody looks like they know what they're talking about, but they don't. Maybe somebody really knows what they're talking about but they can't put that across very well. Maybe someome is simply unscrupulous and wants to milk you dry and will dazzle you with charts and graphs that they know you don't quite understand.

It's, like, inadvisable, to leave yourself vulnerable like that.

Re:AI Beats Four Top Poker Players by maverick_iceman on Wednesday February 01, 2017 @01:50AM (#13538881)
Absolutely. I know just enough software engineering to bullshit my way in front of a nontechnical person. If any such person hires me to do serious dev work they'll be in a sea of trouble.
Re:AI Beats Four Top Poker Players by deepnotderp on Tuesday January 31, 2017 @05:37PM (#13536015)
Okay, here's a million dollars a year budget, who do you hire ? If you've read papers and know about deep reinforcement learning , you'll know who to hire.
Re:AI Beats Four Top Poker Players by brilliantcode on Tuesday January 31, 2017 @06:03PM (#13536276)
I hire the guy that read the papers and know who to hire :)

In an orchestra, the conductor is not replaceable but the instrument players are. Similarly, someone who allocates his or other's capital cannot be easily replaced very much like the worker's.

Your engineer leaves there are 100 others ready to take the place. Business owner leaves you'd have to find a buyer to keep everyone going.

This is different from a CEO funded by VC's where you are still replaceable but nevertheless a lot harder to replace than the cost intensive worker.

Being on the profit generating part of the business and cost intensive part of the business helped me understand why such discrepancy exists-those who are able to read and perform in chaotic and uncertain environments will always be valued than those who directly affect the margin's as a result of the monetary figure attached to their time which is always far more costlier because cost centres do not generate new revenues. Your top sales guy makes $9 for every $1 spent on him (+$8) where as your top engineer costs $3 for every $0 he generates (-$3).

tl;dr: revenue generators are king while cost generators are easily swappable due to the high supply of it as a result of it being a far safer and financially stable perception.

Re:AI Beats Four Top Poker Players by jzwinck on Tuesday January 31, 2017 @07:20PM (#13536865)
> Your top sales guy makes $9 for every $1 spent on him (+$8) where as your top engineer costs $3 for every $0 he generates (-$3)

In this case you should immediately fire all your engineers, your CFO, and your COO. Because why would you want to employ a team of engineers who are costing you money but bringing you no value?

You should also fire your cleaning staff, who have never closed a deal in their lives, plus the plumber who most days dosen't even come in.

Re:AI Beats Four Top Poker Players by brilliantcode on Tuesday January 31, 2017 @08:01PM (#13537121)
I'm glad you posted it because it shows how little people understand their engineer's financial importance.

Granted, engineers are required to create products and maintain it. You need product to sell.

But at the marginal level for every dollar your sales person makes your engineer is not. You might argue but the product is generating revenues but that's not what drives a sale. A sale is a function of value derived from the product and the price paid for it. Engineers aren't driving the sale unless the product itself is a developer tool. But even in that case the top level business controllers will always have the final say. In the end, buying such developer centric tool is about minimizing cost expenditure.

There is critical proprietary knowledge and experience that is formed from a sales person that is driving revenues. Businesses do not want to lose the hen that lays the golden egg as they are hard and expensive to replace.

Engineers on the other hand are easily replaceable and are expensive because they cannot generate revenues. They are not efficient when pulled away to a sales meeting from the work they are doing. Their knowledge and skill costs businesses time and money with no way to get it back directly. It must be sold, money collected and redistributed to all the payrolls. That's the main risk a business owner or a CEO is dealing with where as the engineer collects a cheque at the end of the month with little to no concern or exposure to that risk.

Society rewards risk takers disproportionately at the corporate level. Even if it's tough to measure to the Board and investors losing a C-level executive is always going to be more impactful than a senior engineer who has far more workers to replace him as a result of being cost intensive.

Find me an engineer that can code and sell, now that is a truly rare hybrid, a mewtwo, but it will still be more expensive than a guy who just sells (and does well).

A poor salesman understands this better than anyone, his weight is worth the revenues he generates. For engineers it's the efficiency / dollar or output / dollar that they are competing against which is always headed towards commoditization and any business would replace them with an AI that can code if they could if it cost less.

Re:AI Beats Four Top Poker Players by maverick_iceman on Wednesday February 01, 2017 @01:55AM (#13538901)
If good engineers are dime a dozen then why do they command >200k salary? I don't think you understand how much skill and practice goes into making a good programmer. Your ignorance is truly astonishing.
Re:AI Beats Four Top Poker Players by baq on Wednesday February 01, 2017 @03:55AM (#13539375)
I find this thread mildly amusing. It's like both engineers and businessmen thought themselves irreplaceable. And yet, 'The graveyards are full of indispensable men.'
Re:AI Beats Four Top Poker Players by brilliantcode on Wednesday February 01, 2017 @03:33PM (#13544817)
And for every engineer earning 200k salary in SV how many are earning less than that? I don't think you are seeing the bigger picture of the labor market instead basing it off of biased observation.
Re:AI Beats Four Top Poker Players by xapata on Tuesday January 31, 2017 @06:42PM (#13536569)
Funny, I know more people who are asking about machine learning than people who are experts. So who is in high supply?
Re:AI Beats Four Top Poker Players by brilliantcode on Tuesday January 31, 2017 @07:29PM (#13536922)
Machine learning experts are in higher supply, your anecdotal experience offers little weight. High demand creates a high supply which drives wages to zero.
Re:AI Beats Four Top Poker Players by xapata on Tuesday January 31, 2017 @11:05PM (#13538143)
Ha! That's an amusing interpretation of how supply and demand interact to find an equilibrium price/quantity point.

A typical Econ 101 textbook says:

    higher demand --> higher price
    higher price --> higher supply
    higher supply --> lower price
    lower price --> higher demand
In Econ 101 we pretend that cycle eventually reaches an equilibrium. In grad school we analyze the dynamics.

But even if we believed your demand causes supply causes zero price model, why is that unique to engineering and not business acumen? And why do programmers get paid anything, don't they work for free?

Re:AI Beats Four Top Poker Players by brilliantcode on Wednesday February 01, 2017 @03:15PM (#13544644)
Yes and if you've actually paid attention you will see that a high salary signals other workers to flood the market with a lower salary thus starting the race to the bottom :)

Programmers have largely driven themselves to zero, just take a look at the workers on freelance websites and how much difficulty a native English speaking freelancer has against an army of commoditized labor.

There are still six digit earning engineers and always will be but you can't look at that as a metric for the massive commoditization that has occurred with generic programming in the past 15 years.

Re:AI Beats Four Top Poker Players by xapata on Wednesday February 01, 2017 @06:15PM (#13546416)
There's some premium for face-to-face, but it turns out that even with remote work, price is still a good indication of quality.

I'm a freelancer and fully booked, so maybe those low cost competitors aren't so competitive after all.

Re:AI Beats Four Top Poker Players by xapata on Friday February 03, 2017 @11:26AM (#13560905)
Another nonsense implication of your theory: it's better to have a low wage, so you stay under the radar and don't signal other workers to enter the market.
Re:AI Beats Four Top Poker Players by notahacker on Tuesday January 31, 2017 @08:50PM (#13537445)
For the foreseeable future, machine learning experts will be in sufficient supply for them (i) to have wages which are considerably above zero and (ii) have the ability to raise capital from people that don't think they're commodity labour

(it cuts the other way too: if an oversupply of labour in a field as difficult-to-learn as ML does arise, the demand shortage causing wages to fall is almost certainly because ML techniques aren't giving companies and traders as much of a financial edge as they hoped for...)

Added bonus for the ML experts: in a lot of the possible areas they can choose to work in, their individual marginal contribution to the company's profitability is at least as quantifiable as that of a salesperson. In many areas of finance you can quantify the impact of an individual line of code!

Re:AI Beats Four Top Poker Players by brilliantcode on Wednesday February 01, 2017 @03:21PM (#13544698)
It's not enough to hire a machine learning expert if you are planning on building out your own capable ML operation confident in competing against the best and the brightest at Azure, Google & AWS. You'd need a team of ML experts.

On the other hand, it's easier to piggy back off the hard work of highly paid experts in this space now commoditized into 1/10th of a cent per application of an ML algorithm from Microsoft or Google or IBM.

Commoditization is going to be in full force as businesses realize they can just have a junior developer to plugin IBM Watson or Azure than hire an expensive PhD student who may know everything under the sun but cannot compete against an army of highly paid experts completely under the control of a highly collusive labor market.

Re:AI Beats Four Top Poker Players by xapata on Saturday February 04, 2017 @02:13PM (#13568466)
I think that idea is largely responsible for the decline of HP, IBM, etc.
Re:AI Beats Four Top Poker Players by deepnotderp on Tuesday January 31, 2017 @10:37PM (#13538011)
Karpathy was offered in excess of a million out of school, I'm going to assume that you don't know what you're talking about.

Silly google, they must've skipped Econ 101 since they hire tons of engineers and are doing TERRIBLY!

Re:AI Beats Four Top Poker Players by brilliantcode on Wednesday February 01, 2017 @03:35PM (#13544838)
And how many Karpathy is there working for non-Google? Mariah Carrey made $140 million dollar record deal with Sony Music, there's boat load of money to make in the music scene!
Re:AI Beats Four Top Poker Players by deepnotderp on Wednesday February 01, 2017 @08:40PM (#13547307)
So your SOLE contribution is capital, right?

Why would I go to you and not a VC firm? I sure as hell don't want to work for someone like you....

(oh and there are plenty of others like Karpathy, like Facebook, Baidu, Microsoft, Uber, Amazon, a metric fuckton of startups, etc. who are being paid ridiculous amounts of money to build nets)

Re:AI Beats Four Top Poker Players by maverick_iceman on Wednesday February 01, 2017 @01:56AM (#13538906)
I think you are just trolling at this point.
Re:AI Beats Four Top Poker Players by deepnotderp on Tuesday January 31, 2017 @06:14PM (#13536367)
Hint hint: you're the most replaceable one in this setup
Re:AI Beats Four Top Poker Players by deepnotderp on Tuesday January 31, 2017 @07:12PM (#13536818)
https://image.slidesharecdn.com/requirementsengineering-1402...

Guess who's getting replaced once the VC figures out who's doing the work...

Re:AI Beats Four Top Poker Players by maverick_iceman on Wednesday February 01, 2017 @01:48AM (#13538873)
>Hire a couple of smart engineers who already holds the technical knowledge

Then exactly what value are you bringing to the table? Money? Sales skills? If that's the case then why focus on ML/AI technologies? Any company needs money or sales expertise.

Re:AI Beats Four Top Poker Players by tripzilch on Saturday February 04, 2017 @02:58PM (#13568718)
Pretty sure it's going to be his unique talent of making employees feel valued within the business, his charisma and sharp ability to clearly convey his business ideas and cohesive argumentation skills when asked about the giant holes in them ...
Re:AI Beats Four Top Poker Players by davidivadavid on Tuesday January 31, 2017 @05:13PM (#13535796)
How do you suggest you take advantage of an arbitrage opportunity if you have 0 informational insight?
Re:AI Beats Four Top Poker Players by brilliantcode on Tuesday January 31, 2017 @05:19PM (#13535846)
Because the arbitrage opportunity isn't present in the academic papers but at a higher level involving business problems.

I say this is an arbitrage opportunity because AI is essentially commoditizing human intelligence. It didn't take much brains for people to realize cars could do away with horses. You don't need to understand how a car works down to the formula. It's enough to view it as a black box and still know all the outputs and constraints associated with it in order to orchestrate capital that allows you to seize the business opportunity.

Again, the arbitrage is buying something for cheap and immediately selling it at a higher price...if you can't understand why a deep level understanding of the academia is not necessary in order to capture the opportunity then less competition for me which is great.

Re:AI Beats Four Top Poker Players by davidivadavid on Tuesday January 31, 2017 @05:47PM (#13536115)
And yet the people who made fortunes in the auto industry were all car makers? What an odd coincidence.

But let's indulge your point of view for the sake of the argument. So you've got a black box AI that does something. You know what inputs it needs and what outputs it produces. How do you arbitrage it? What creates the price discrepancy that allows you to arbitrage at all, given that your incapacity to understand the black box renders you unable to gauge its value beyond what the market is telling you?

In that case, why not trade any random commodity?

Re:AI Beats Four Top Poker Players by whyileft on Tuesday January 31, 2017 @07:37PM (#13536973)
The arbitrage is on the labor. Find someone who can build x for y and then sell it for z. The arbitrage opportunity comes from creating or obtaining a market you control. That market can be everything from a platform(Apple) to a collection of sales channels(Oracle) to a monopoly IP position(Microsoft). You do not need find people because they come to you because you control the market.

> In that case, why not trade any random commodity?

Its much easier to gain control of markets that are new as opposed to established ones.

Re:AI Beats Four Top Poker Players by brilliantcode on Tuesday January 31, 2017 @08:07PM (#13537162)
You nailed it. AI advancement leads to arbitrage opportunities in white collar labor as did mechanical automation lead to arbitrage opportunities in blue collar labor which leads to group of giant firms that collude to keep wages low as a result of the Nash Equilibrium. Apple won't pay workers more than Google does and vice versa. Starting a tit for tat would drive wages high which would increase uncertainty and risk for market monopolies.
Re:AI Beats Four Top Poker Players by didibus on Tuesday January 31, 2017 @05:41PM (#13536059)
I think just read the Wikipedia articles about it. Also, the Microsoft documentation on Azure Machine Learning and the Amazon one on AML are good high level overview.

That should be enough for you to have an idea what expertise you'd want to hire for.

Granted, it sounds you're just looking for ML scientists or ML engineers. Data Scientist might also be able to help you out, so that's what you want to hire.

Re:AI Beats Four Top Poker Players by tripzilch on Saturday February 04, 2017 @02:37PM (#13568590)
Remember "idea-men"?

"Listen I have this great idea for a web app, it's going to be like the Facebook for hardware stores [or whatever] and people can rate/vote/tag ... I got the whole idea worked out, I just need someone to program it for me" etc. Every programmer has heard these kinds of proposals many times.

One (of many) problems with this kind of proposal is that the idea-man, unable to program (and not wanting to learn) has no idea about the complexity of what they're asking. And even if they think they have the whole idea worked out, not being able to program means they probably missed a lot of shortcuts, possibilities and best practices. The worst ones hand-wave this with the possibility of a fresh outsider-look on things! Except that the whole (fully worked-out) idea probably needs to be reworked entirely before it's even feasible or competitive. The programmer would probably have been better off without the idea, cause that's where it started to go wrong.

Similarly, if you believe math isn't worth your time but instead want to hire ML experts to implement your ML-related ideas (formulated in terms of "expected business outcome"), puts you in a very similar role.

(Tongue-in-cheek) I got a really great idea, the expected business outcome is: make lots of profit. It's fool-proof. I checked with some of my people and they agreed, making profit is a solid idea. I just need some business dude to implement for me. I'm not really sure what sort of business person, my time can be spent better than learning about subtleties between sorts of business people. I just need to hire a good one. But remember, the idea was mine first.

Re:AI Beats Four Top Poker Players by BucketSort on Tuesday January 31, 2017 @10:30PM (#13537974)
The answer is that many ML solutions are leaky abstractions. See: https://medium.com/@karpathy/yes-you-should-understand-backp...