Tonight we saw "Big Eyes." We both enjoyed the film. I really enjoyed the over-saturation, over-the-top special effects, and exaggeration in all aspects of post-production to make the entire visual experience a Kean "Big Eyes" painting. The acting is great. The script and story are fair, not good. Fun, watchable melodrama and awesome cinema. 3/5 stars.
Monday, March 30, 2015
Big Eyes
How to Interview Data Scientists
Great talk by Daniel Tunkelang at the Strata conference last month
https://www.youtube.com/watch?v=gUTuESHKbXI
Thresholds of knowledge in these skills, not perfect or near-perfect because those people are too expensive.
These people are hard to find and hard to assess! It seems straightforward but it is subtly hard.
You don't normally test what people will do in their roles in 30-60 minutes. That is ridiculous! Cognitive Biases prevent us from measuring well. We over-estimate our ability to judge people at interviews. We have many unconscious biases that prevent good judgments (cites Arielly, Dan Kaneman, others). Do not interview!
Hire only people with whom you have studied, worked, or socialized! That's one alternative.
You could also hire only interns. You make sushi together (at LinkedIn). Convert to full-time.
All of these alternatives have big problems. The pool of people we know is too small. Only early-stage start-ups can scale this way. This method, of course, creates an unhealthy mono-culture. You will not hire people who break you out of what you know already.
Interns are a huge investment. The program is a huge investment. Sourcing is fiercely competitive! Supervision is expensive. We look for a neutral productivity out of an intern. It is not cheap labor. It is often not successful. Long-term investment. Does not solve problems quickly (part of pipeline).
Try before you buy is ridiculous! "I know you have marriage proposals from everyone else but I would like to date for a few months!"
That does not go over well. You end up with weirdos who do not meet your needs.
Some start-ups do this. Nice idea.
A day, a week-end, or as long as they want, then they deliver and present. You can pay them for this type of interview.
Mitch does this now with candidates (reads candidates code on public Internet github). Yohannes competes in kaggle. You can see his code there. The code (e.g. Mitch's code on public github papers in google scholar) is work done under real-world conditions -- work done in non-interview conditions.
Arsenic is 100% natural. People have never seen our data before. Data cleansing? Not natural. Should they learn our environment in an hour or a day? Same pressures as an interview but needs more investment. Take-home assignments are too much effort for the candidate. Take-home assignments -- students ask others for help and cheat.
So in the end you interviewing people!
The only things to remember from this talk.
Snide comments about famous Google interview questions and how absurd they are at predicting performance.
Hacking skill a requirement. Testing coding in interview conditions is hard. Code written under interview conditions is not representative of code you actually get from an employee! You can test.
Print the numbers from 1 to 500; if the number is a multiple of 3 print fizz. Multiple of 5, print buzz; multiple of 15 print fizzbuzz.
Joel Spolsky blogged about it (citing someone else). Most people who claim they can code cannot code this easy problem. If they cannot code this, walk them to the door. Mitch uses this method with his "make change" coding question in interviews.
Code during phone screens -- Mitch does this too. Have them work in their own dev environment. Mitch uses skype, google hangouts to watch them code in their own environment. Mitch encourages them to google for ideas to solve the problem.
Really stupid idea. Does the candidate class know how to code a re-hash algorithm? No one will implement basic stuff like these. Use real problems!
String segmentation -- used at LinkedIn until it was outed at glassdoor, after which time he blogged about it. String + dictionary: sequence of words in dictionary into which this string can be segmented. "did you mean?" tokens without spaces problem. Nice features in this problem. http://thenoisychannel.com/ Fizzbuzz problem: break up into only 2 words. Recursive back tracking, dynamic programming, memo-ization. This problem is real. It tests basic principles of algorithms. Apply in a way candidate will need to solve!
Or, take problems from your own products: (e.g. linkedin)
Product Design question. You know something about how your own products are designed;
What is cool about your problems? e.g. people you may know, skills. Talk about your space. Sell the candidate and talk about the job. Generic worthiness is stupid. Implicit to the candidate is that you are not hiring generically.
Success should not be about a single insight. If they have seen the problem before they'll jump to it. Your ability to calibrate their struggle is poor. Partial credit, hints. Variety of ways to solve any problem. Nudge them. Otherwise you are testing recall and luck. Do not test what they won't be doing. Test smarts, general skills (Google smart creative). Should be a no-brainer but people like to quiz others.
Don't be an ass hat. It's an interview, not a first date. Be firm, hard but fair. Do not pressure candidates til they cry and measure how much pressure it took as if you are titrating them. You communicate your values when you interview. No boot camp rituals.
It should be fun; you are solving problems together; people should wish they have gotten in and like you even when you reject them.
Most important point. Maybe = No. You must commit to binary interview outcomes! Ken Moss was a big stickler for this one.
Similar but much softer than the Eric Schmidt's Google book. No easy way out. Compromise with weak or strong hire / no-hire. Two "no's" is a rejection. You should have candidates who get all "hires" and still reject because you discover they were all weak yes's. Hiring process is taking on too much of the evaluation process.
Firing for performance is very difficult. We must live with this problem. Be ruthlessly cautious and conservative unless you fire people after 90 days routinely and it is part of your company.
Phone screen -- weak hires cause much waste and churn when the candidate is decimated in on-site. Think about what it does to your interviewers. Make your phone screens hard. Consider the impact of a stream of bad candidates on interviewers! If 90% of priors are rejected, they will want to get back to their day jobs and stop wasting time. Huge bias.
It is better to risk the danger of not hiring good people who flunk the phone screens than to risk a stream of bad candidates on site.
Shoot for a 50% hire rate from on-site.
Get feedback about all three from every interview. Make sure the whole team does interviews.
Trust your team! If 1-2 say no, wait. You will find a good candidate.
Questions:
Q1: How are these interviews different from product development?
Coding is the same.
Data Science problems ask candidates to work through a recommendation. Where would you find the data? Labels? Objective functions.
You want to ask people to solve your product problems and apply engineering tasks / skills you need. You can take your own problems and simplify them.
Q2: How to find weaknesses? Where are talents? Longer-term passion?
Three C's. You cannot explicitly ask. Passion is something that everyone on the team has and they can gauge non-verbally. They see hard problems as excitement. Fuzzy but you can see if you get agreement if candidate has trait.
Q3: Design Questions: What if someone gives you free intellectual property during the interview?
If somebody under interview conditions provides a killer feature for your product, you, as a company are not trying hard enough or the candidate really wants to work for you. I have never heard of a situation where the candidate sues interviewer for the 30 min interview.
Sunday, March 29, 2015
The admiral: Roaring Currents
Tonight we saw "The Admiral: Roaring Currents." It was a great action movie with awesome special effects. It is definitely worth watching, 4/5 stars.
Astroturfing
http://en.wikipedia.org/wiki/Astroturfing
Are there reliable classifiers we can run in-browser? What do predictive models say about refereed academic publications?
Saturday, March 28, 2015
Friday, March 27, 2015
Unbroken
Tonight we watched "Unbroken." It was pretty good. I found it a little formulaic and melodramatic; the characters are 1-dimensional. But the cinematography and special effects were great. 3/5 stars.
Thursday, March 26, 2015
Blind Sight
I enjoyed this novel and recommend it. It is very absorbing. I stayed up very late reading it. 4/5 stars. The book explores the metaphysics of consciousness and the “philosophical zombie,” through the old “Chinese Room” thought experiment criticism of the Turing test. It is a packed with action, adventure, space opera, warfare, aliens, autistic people, vampires, awesome characters, awesome ideas, mystery. . . Fun read!
Tuesday, March 24, 2015
Living is easy with eyes closed
This one is very good, 4/5 stars. An English teacher in southern Spain is a John Lennon fan and encounters two kids hitchhiking. Great dialogue. A little "talky," but well acted, well scripted. Warm, slice-of-life, positive outlook on life despite all the imperfections.
Sunday, March 22, 2015
The Hydrogen Sonata
I finished listening to the audio book version of this great space opera and recommend it. I am prioritizing the other “Culture” books in Banks’ universe higher in my reading queue. Peter Kenny, the voice actor who reads the book is fantastic. His accents and voice drama are what made the experience so wonderful. 4/5 stars, highly entertaining.
The Immigrant
We watched “The Immigrant” last night and it was not bad but not outstanding. 3/5 stars, barely worth watching.
Saturday, March 21, 2015
Newest Member of the Class of 2019 at UC Irvine School of Biology is . . .
. . . former Bellevue full back #30 (Yofi). Congratulations, Yofi. California: here you come!
Wild Card
I can’t believe we sat through this entire puke awful film. 0/5 stars.
It is the worst film we have seen this year, despite the redeeming last 70-sec fight scene where Statham kills 7 people with a spoon.
Wednesday, March 18, 2015
Wild
If you like “chick flicks” you should watch this film; 3/5 stars. I didn’t like it that much but it has enough redeeming characteristics to make it watchable.
La Peau Douce (The Soft Skin)
Last night we watched an old Francois Truffaut film that we had missed in our “watch everything by Truffaut” frenzy thirty years ago. It took less than 10 minutes to realize the English subtitles are so awful that it is easier to understand the story by turning them off. The film has aged well – worth watching 3/5 stars.
Tuesday, March 17, 2015
Stonehearst Asylum
This past Sunday night we watched “Stonehearst Asylum,” a dark drama with a star-studded cast. We enjoyed the film and the fun it pokes at the evil treatment of people diagnosed with mental disorders during Victorian times. 3/5 stars, worth watching.
Calvary
Last night we watched “Calvary”
starring Brendan Gleeson, Kelly Reilly, and Dylan Moran (the star of “Black Books,” one of the best TV series of all time). The film was very good but very sad. The opening and penultimate scenes are tear jerkingly tragic. 3/5 stars. Worth watching but be warned it is very sad.
Monday, March 16, 2015
A Most Violent Year
Last night we watched and enjoyed “A Most Violent Year”
Sunday, March 15, 2015
Friday, March 13, 2015
Genocide of One
This book is terrible. I got a little over half way into the story and had to put it down. Part of my problem is that I know a little about biology and computer science. Everything the author says about both fields is completely wrong. And I don't know much about special forces or the executive branch of the USA government. But what I do know proves Takano's speculations wrong. So after constantly being pushed out of the story, with interesting (one-dimensional) characters, I finally yielded to others' advice and put the book down to read something better. 1/5 stars -- * / ******
Stay away!