tidepool-2022-11-03/log.yaml

45 lines
2.2 KiB
YAML

recv:
questions:
- what do you like about go? goroutines; if you can vertical scale then very readable
- what don't you like about go? channels; create confusion and open door to a mess
- when to use a buffered channel? when non-buffered? buffered only as an option and is limited by how fast consuming is anyway
- how do you like to sync if you dont like channels? channels are fine, mutexes and semaphores via channels are fine too
- how to `find` in mongo? .... find()
- how to `average` in mongo? without aggregate pipeline? pre-aggregate via a second collection/column/document
- how to shard `{user:1, ts:123, value:.8}`? by user:1,ts:1;; never hash!
- how to build an index? ... createIndex()
- would this use index intersection? `{user:5, ts: {gt:now-7days}}`? i said yes, he said no
- which index would it use? probably userid:x, since it won't head to see how much that is
- how to determine which index? .explain()
send:
questions:
- q: what's on your wishlist roadmap this year? for the next 5 years?
a: finish deprecation work !!!
- q: where are SLAs defined? How are issues escalated?
a: we dont notice stuff until a customer has a big bug report;; we have grafana and prometheus !!!
- q: do you feel comfortable discussing compensation with your lead? with one another?
a: yeah, but it has its cons
- q: you're using mgo?
a: no go-common is too painful
not asked:
- q: do you find yourself blocked by other teams? working in other teams' spaces?
- q: there's a github repo on running tidepool locally. Any opinions on it? Do you use it?
- q: how do you manage configs? secrets?
- q: who's someone you look up to? what makes them awesome?
- q: what does planning vacation time look like?
- q: what is performance review process like?
cut questions:
- q: what does a release look like? when is something -release ready-?
- q: what's code review like? timeline? protocol?
- q: what operating system do you work in? was it a choice? what software is standard? what do you wish for? (IDEs, VPNs, ...)
- q: what's your biggest worry?
- q: do developers have SSH/root access/db admin access? why?
- q: what's the DR plan?
- q: what automations do you have? CICD? Metrics and alerts? Deployment?