Skip to content

Instantly share code, notes, and snippets.

View thundergolfer's full-sized avatar
👟
Loading...

Jonathon Belotti thundergolfer

👟
Loading...
View GitHub Profile
@thundergolfer
thundergolfer / interviewitems.MD
Created August 28, 2016 10:44 — forked from KWMalik/interviewitems.MD
My answers to over 100 Google interview questions

##Google Interview Questions: Product Marketing Manager

  • Why do you want to join Google? -- Because I want to create tools for others to learn, for free. I didn't have a lot of money when growing up so I didn't get access to the same books, computers and resources that others had which caused money, I want to help ensure that others can learn on the same playing field regardless of their families wealth status or location.
  • What do you know about Google’s product and technology? -- A lot actually, I am a beta tester for numerous products, I use most of the Google tools such as: Search, Gmaill, Drive, Reader, Calendar, G+, YouTube, Web Master Tools, Keyword tools, Analytics etc.
  • If you are Product Manager for Google’s Adwords, how do you plan to market this?
  • What would you say during an AdWords or AdSense product seminar?
  • Who are Google’s competitors, and how does Google compete with them? -- Google competes on numerous fields: --- Search: Baidu, Bing, Duck Duck Go

Easy Application

Have you ever tried to apply for a company only to discover they won't let you upload your resume? Instead you have to meticulously fill out pages of information (all of which could be found on your resume).

This is a list of companies with Australian offices that are easy to apply to. These companies use a job application system that allows a candidate to focus on their application rather spend energy fighting bad UX (e.g. Jobvite, Lever, Greenhouse are all good systems). If the company uses a system that requires the candidate to manually input every field from their resume (e.g. Taleo and Brassring) they are not allowed on this list.

Binary Orders of Magnitude - A journey from the indivisible to the incomprehensible

20 - 1 bit (b)

21 - 1 crumb

22 - 1 nibble,semioctet,halfbyte

23 - 1 byte (B), octet

@thundergolfer
thundergolfer / bloomberg_beta_state_of_machine_intelligence_three.md
Last active March 23, 2018 17:25
List of all companies and technologies in Bloomberg Beta's "State of Machine Intelligence 3.0"

AGENTS


AGENTS - PERSONAL


  • amazon alexa
  • Cortana
  • Allo
  • Facebook
  • Siri
  • Replika
@thundergolfer
thundergolfer / longest_translation.py
Last active January 27, 2017 01:45
Long translations break UI. This sucks for UX designers and front-enders alike. This finds the longest translation for a Zendesk translation or a new string to be translated.
# coding: utf-8
# In[35]:
import argparse
import html
import json
import requests
from requests.utils import quote

Hey r/learnmachinelearning

I'm writing this short post in response to this infographic post, The 4 Stages of Machine Learning. I basically replied to it saying that it encapsulates reasonably well ML in a research context, but not so much the greater problem of production ML systems. People asked me to expand on that so here it is.

What's my experience with production ML? Pretty limited, but my very short time in it has been eye-opening. I started a year long data engineering internship with Zendesk's ML product team in November 2016. It's the team that posted Serving Tensorflow in Production at Zendesk recently. Our product is [Automatic Answers](https://www.zend

Keybase proof

I hereby claim:

  • I am thundergolfer on github.
  • I am thundergolfer (https://keybase.io/thundergolfer) on keybase.
  • I have a public key ASD1RjXvPOp4x6lkAc5IZ8WhVl53xX2xLPlDKapEwJwNUQo

To claim this, I am signing this object:

@thundergolfer
thundergolfer / cosine_dist.py
Created April 21, 2017 08:10
Cosine Distance class. Use to avoid 'plain old data' code-smell in ML. *Currently in progress*
import tensorflow as tf
""" NOTES:
Currently this class has a "calculate" static method that is used to calculate cosine distances given two
Tensorflow tensors. Calculating distances for *multiple* vector pairs is conceptually incompatible with this
class.
This class is an object that wraps the creation/calculation of *one* Cosine Distance measure. It was intended to
be used in a situation like this.
@thundergolfer
thundergolfer / gendered_words.py
Created April 22, 2017 16:01
Ranking words by Gender P(gender | word)
import pandas as pd
def union(a, b):
return list(set(a) | set(b))
def get_freq(A):
vals = {}
for a in A:
if a in vals:
vals[a] += 1.0
import praw
import arrow
import heapq
reddit = praw.Reddit(client_id='51SqtrEzmCTnuA',
client_secret='xehsxI2Sm81wHZpSa_PcmKcv5_k',
user_agent='me-on-reddit')
# for submission in reddit.subreddit('samharris').hot(limit=10):
# if(len(submission.comments) < 10):