Someone who was feisty in a Middle English context would find it hard to be feisty today. It’s actually quite interesting what happened: we got our current definition in 1896, from feist, which meant “a small dog”. It’s not too hard to draw a parallel to “spunkiness”, for small dogs are unusually manic for their size, and feisty in particular alludes to this one enthusiastic dog breed. But then again, many dogs smell, so it’s also not a surprise when we trace feist to a word meaning “stink”. And you know what stinks? Farts. So, in Middle English, feist meant “fart”. Through Old English, this goes all the way back to fistiz (also “fart”), which probably traces to a Proto-Indo-European word sounding like perd and still meaning “fart”. Of course, the transitions were more nuanced than I'm describing here; for periods in between meanings of feist people were using it for more than one definition, and things generally got confusing.
Adam Aleksic, a leading contender for valedictorian of his high school, is a 208-month-old boy with disturbing interests in etymology, vexillology, geography, and law. Adam would like to one day visit Tajikistan and just won an essay contest on linguistics!
The Etymology Nerd