Moses
Genesis 38:4ESV·traditional attribution

She conceived again and bore a son, and she called his name Onan.

Matthew Henry Presbyterian @wholebiblehenry

Here is, 1. Judah's foolish friendship with a Canaanite-man. He went down from his brethren, and withdrew for a time from their society and his father's family, and got to be intimately acquainted with one Hirah, an Adullamite, Gen 38:1. It is computed that he was now not much above fifteen or sixteen years of age, an easy prey to the tempter.

Commenting on Genesis 38:1-11

John Gill Reformed Baptist @doctorgill

And she conceived, and bare a son,.... A third son: and called his name Shelah; which signifies tranquil, quiet, peaceable and prosperous, and is a word that comes from the same root as Shiloh, that famous son of Judah that should spring from him, Gen 49:10 the reason of the name, as given by the Targum, is,"because her husband forgot her:" and she was at...

Keil & Delitzsch Lutheran @keilanddelitzsch

Gen 38:2-5 There Judah married the daughter of Shuah, a Canaanite, and had three sons by her: Ger (ער), Onan, and Shelah. The name of the place is mentioned when the last is born, viz., Chezib or Achzib (Jos 15:44; Mic 1:14), in the southern portion of the lowland of Judah, that the descendants of Shelah might know the birth-place of their ancestor.

Commenting on Genesis 38:2-5