Etymology
Today it means: An incompetent, indolent, or clumsy person. Full definition →
Cognate with duff, which see (origin is uncertain).
Etymology from Wiktionary, CC BY-SA 4.0.