Hacker News new | ask | show | jobs
by etc_host 2931 days ago
Just request the meaning of the word itself. Don't load the question with trendy concepts.

  Q. What does idempotence mean?

  A. Validating a sequences of events in a stateless fashion.
As an addendum, a follow-up question might add concrete context to the idea being tested. But context is a bottomless pit, where the default answer "it depends" lurks. That makes this a bad question.
1 comments

You're changing the test format here from multiple choice.

If your point is that "multiple choice is bad/written answer good", that's a very general hypothesis in the realm of education; it's not fair to be imposing that on this particular test designer in this particular situation who has chosen to deploy the multiple choice method.

I don't see trendy concepts in the original question. Perhaps the mention of scalability qualifies as trendy in distractor A?

Here is the list of externally referencing noun phrases from the question:

"idempotence", "API design", "rise of distributed systems", "large-scale application", "unreliability of networks", "developers", "robust API", "retry attempt", "designing database schemas", "clients", "multiple, duplicate API requests".

Which of these load the question with trendy concepts? API design, distributed systems, large-scale applications, developers, and duplicate requests existed three decades ago or more.

Gee, not really. It's still multiple choice.

I simply left out the incorrect responses B, C, D and E, in my version.

Here, let me show you:

  Q. What does idempotence mean?

  A. Validating a sequence of events in a stateless fashion.

  B. A river in Egypt.

  C. Many things to many people.

  D. Anything you want.

  E. I don't know.
There. It's multiple choice now. See how that works?