For longer interviews, just increase 5 minute segments to 10, etc.
Agenda:
- 2 minutes introduction, confirmation time is still convenient (any hard stop?), and sharing of agenda.
- If remote candidate, are they willing to relocate?
| FROM golang:1.7.5-alpine | |
| USER root | |
| ARG port | |
| ARG app_path | |
| ENV PORT=$port | |
| ENV APP_NAME=github.com/smartystreets/goconvey | |
| ENV APP_SRC_PATH=${GOPATH}/src/$app_path |
| #!/usr/bin/python | |
| ''' | |
| Description | |
| =========== | |
| This is a script to knit several repositories into one using a git subtree | |
| strategy. | |
| This script creates a directory `underoneroof` in the same location as this script, | |
| which then contains each repository in a subdirectory of that, e.g. |
| import csv, json, sys, codecs, cStringIO, multiprocessing | |
| class UnicodeWriter: | |
| def __init__(self, f, dialect=csv.excel, encoding="utf-8-sig", **kwds): | |
| self.queue = cStringIO.StringIO() | |
| self.writer = csv.writer(self.queue, dialect=dialect, **kwds) | |
| self.stream = f | |
| self.encoder = codecs.getincrementalencoder(encoding)() | |
| def writerow(self, row): |
| --- | |
| # .about.yml project metadata | |
| # | |
| # Short name that acts as the project identifier (required) | |
| name: | |
| # Full proper name of the project (required) | |
| full_name: | |
| # The type of content in the repo |
| --- | |
| # all environments use these settings | |
| applications: | |
| - name: api | |
| memory: 512M | |
| path: . | |
| - name: web | |
| path: ../openFEC-web-app | |
| buildpack: python_buildpack |
| - [ ] Extend and write new unit tests | |
| - [ ] Extend and write new Selenium tests | |
| - [ ] Document changes by adding/updating docstrings | |
| - [ ] Document changes in the README | |
| - [ ] Document changes in the environment setup Google doc |
Sped up candidate detail view SQL
Actual commit is here: https://github.com/18F/openFEC/commit/42abae7b52d9c6c6cf30014f00cd00ecf6737851
| common_fields = set(house_senate_fields.keys()) & set(pac_party_fields.keys()) & set(presidential_fields.keys())) | |
| print "house_senate_fields" | |
| house_senate_uniques = set(house_senate_fields.keys()) - set(common_fields.keys()) | |
| print "pac_party_fields" | |
| pac_party_uniques = set(pac_party_fields.keys()) - set(common_fields.keys()) | |
| print "presidential_fields" | |
| presidential_uniques = set(presidential_fields.keys()) - set(common_fields.keys()) | |
| for myset in [house_senate_uniques, pac_party_uniques, presidential_uniques]: | |
| print "\n" |