I buy per project. I use up scraps when they fill a wastebasket sized container. I don't like excesses of anything. I am a minimalist...
I also narrowed down the types of techniques I am interested in doing so the number of tools, books and patterns is also limited. I make great quilts with my DH's old dress shirts. He is 6'5" so it's a lot of material.