I just got an order of Hotsnapz handwarmers in the mail yesterday and gave them a test run last night.
Very cool little things, they use a sodium acetate solution and give off heat with a reaction (watch video), then they can be reused after you boil them.
The ones we tested put off good heat for about 30 minutes, and were still warm at the 40 minute mark. Not as hot as chemical handwarmers, but certainly enough to take a chill off if kept in a pocket. I will be testing them in the field once waterfowl starts back up here, but two or three of them should be more than enough for a morning sit.
What I really like about them is that you can take them out hiking or camping and recharge them in the field while you are cooking your food, so when night time rolls around they are ready to be tossed into the foot box of your sleeping bag or put in your pockets.
I used the promo code "take10" at check out, a 6 pack of the green ones came to about $4.50 each shipped.