Sport wt yarn uses 150 yds, US6 / 4mm needle.
Worsted wt yarn uses 115 yds, US8 / 5mm needle.
Bulky wt yarn uses 100 yds, US 10 / 6mm needle.
Simple, fast easy. No buttonhole as the button will fit through a hole in the ribbing.
Use a half to 5/8” button.