Trying to determine who created an Asana task from the API, but:
The best I've found is to use the created_by
field of the first (eldest) story of a task.
Is there a better alternative?
This field is not currently available on tasks, your approach (look at first story) is the best practice at the moment. We'll take this into consideration for future API improvements.