What a developer learned from watching his children play