- You canāt ask us too many questions.
- If you have to ask whether to ask a question, ask it. Weāre not going to ding you for asking us an imperfect question.
āYes/Noā questions, and questions with only one possible answer.
Example: āIs a region a required field on a Machinecreate?ā.
Youāll usually get the answer you were looking for with a question like this. But you wonāt get anything else. You havenāt left space for people on our team to contribute, or to tell you things you havenāt thought about.
Hereās a better version of that question: āWhat happens if a user tries to create a Machine without specifying region?ā
Questions that offload decision-making.
Example: āWhat do you think aboutcreating a new Machine when a user pushes a button?ā
We want you to make decisions. We wonāt ding you for asking questions like this, but our answers wonāt be helpful. Look for words like āshouldā, or ātoo slowā, or āacceptableā, or āsuitableā in your question. Sometimes theyāre OK, and sometimes theyāre a sign that youāre asking us to do your thinking for you.
There isnāt a better version of this question, but thereās a better approach: ask questions that probe us about how things work here, so you can arm yourself with enough details to make these decisions yourself.
Questions that assume thereās a spec.
Example: āWhat do users want from the Machinecreate button?ā
We donāt have product managers. You wonāt get a spec, because there isnāt one. Customers are unreliable narrators and canāt usually verbalize their needs. We hire team members who speak the same developer language as our customers, and rely on them to engage with those customers directly. Thatās a thing weāre evaluating you on.
Hereās a better version of that question: āHow often does the Machine create function get called in a day?ā