i run tubeless and like it for various reasons, one of them being i have not had a flat since i had them (except the one time when my stan's went dry, 100% my fault).
tire liners help. so does putting stan's or true goo in your tubes. thing is, no matter what you do, flats will happen, it's just a matter of when.