Moses
Exodus 17:14ESV·traditional attribution

Then the LORD said to Moses, “Write this as a memorial in a book and recite it in the ears of Joshua, that I will utterly blot out the memory of Amalek from under heaven.”

John Calvin Reformed @genevareformer

14. And the Lord said unto Moses. By this command God made it known that He had performed a work which not only ought to be celebrated by word “Par la bouche de ceux qui vivoyent alors;” by the mouth of those who were alive then. — Fr.

Matthew Henry Presbyterian @wholebiblehenry

We have here the story of the war with Amalek, which, we may suppose, was the first that was recorded in the book of the wars of the Lord, Num 21:14. Amalek was the first of the nations that Israel fought with, Num 24:20. Observe, I. Amalek's attempt: They came out, and fought with Israel, Exo 17:8.

Commenting on Exodus 17:8-16

John Gill Reformed Baptist @doctorgill

And the Lord said unto Moses,.... After the battle was over, and the Israelites had got the victory: write this for a memorial in a book: not in loose papers, but in a book, that it might continue; meaning that the account of this battle with Amelek should be put down in the annals or journal of Moses, in the book of the law he...