Ok---so I guess you are all talking about a skein of yarn---not a ball of yarn. I always pull from the center of the skein... if the end can be found, of course. Now when it comes to Homespun

(that is probably a dirty word

) I have to ball the yarn and put the ball in a basket while I am working so it doesn't roll all over the house.
there is a way to make a ball of yarn and have it come out of the middle so you aren't chasing it around. This is how it is done: have about a 10 inch tail then start to make your ball, be sure to keep the tail out (this isn't easy sometimes but it can be done) when you are done balling the yarn the tail should be sticking out of the middle and you can hopefully pull it out easily as you knit or crochet.