Mastery Games

Warm Coding Hands

My hands and fingers get freezing cold during the winter months. Even in a warm office, even when wearing a hoodie. Cold hands makes writing code difficult - your fingers get stiff, typing slows down, and you have a constant distraction while you're trying to work.

In the spirit of solve it once, I set out to find a solution to this annoying problem.

What didn't work

gloves

I tried the obvious solution first: gloves! After trying five pairs I came to the conclusion that you can't type (fast) with gloves, no matter what their marketing sites say. The fingerless kind were the closest, but then you still got ten cold digits.

disposable warmers

These things are pretty much only good if they're inside of a glove or sock. Otherwise they're too weak and ineffective.

electric warmers

I tried rechargeable electric warmers like this lulu bob thingy.
electric hand warmer
As well as a few other contraptions that had good reviews on Amazon. The problem with all of them is they only heat the small inside part of your hand, while the outside and your fingers still freeze. Also the heat it gives you doesn't last so as soon as you let go and start to type, the cold returns fast.

electric heating pads

I rigged up a heating pad like a hot pocket around my keyboard & mouse. But the blasted thing kept giving me small electrocutions. It also made my mouse too hard to use.

small desk heaters

These work OK but it's hard to aim them in a way that gets your whole hands. Also the heat is pushed by air and it can make your hands feel even colder if you're not positioned close enough. Overall they're a hassle. I tripped a few breakers at Domo giving them a shot though :)

corn bags

I really like these microwavable corn bags. They keep their heat for a good while and release a bit of moisture which seems to helps the heat penetrate deeper. I used this for a long time but got tired of having to microwave it every hour and a half or so. I still use it for cold feet every now and then.

The Discovery

One day I was lobstering up in my hot tub (don't judge me, I've wanted a hot tub since I was a kid) thinking about the cold hands problem. I pondered how effective water is at heating the body. I did some research as to why that is. Here's a good source if you're interested.

There are many factors but the main ones are:

  • water is about 30 times more conductive to heat than air is
  • moving water like that in hot tubs also has a convection effect, where the water immediately around you — that gets cooled as it heats you — gets moved away and replaced by new hot water
  • your body sweats but the sweat doesn't evaporate (a cooling effect) when you're submerged in water

Ok so a water-based solution is what I wanted. Maybe I could fill up some ziploc bags with hot water?

I tried that and it kind of worked but was a bit sketch and very time consuming. I was also worried about damaging my gear. Then I remembered the sous vide machine I saw at my Ma and Pa's house. It's a little device meant for cooking meals using hot water.

I snagged this one, plugged it in under my desk, set it to 106 fahrenheit and gave my cold hands a plunge.

I'd found it. I'd found the solution.

sous vide machine for hands

This thing works amazingly well. It's like a mini hot tub just for your hands! You can set it to your exact perfect temperature and it holds it there all day. I've dialed mine in to 110 fahrenheit and I love using it.

A good rhythm I've found is to work one pomodoro session (30 minutes for me) then soak the hands for about a minute. My hands heat deeply — to the bone it feels like — and stay warm all through the next coding session.

Some tips if you try this out:

  • start with a lower temperature like 104 fahrenheit and see what you can get used to
  • don't overdo it or burn yourself or anything silly, I'm not responsible for anything :)
  • your hands might get a little dry from all the water exposure (science is weird). I use a bit of hand healer at night anyway and that keeps 'em from getting dry and cracking
  • put fresh water in it every week

People who work remote will probably love this. I would have used it at my open office jobs too had I thought of it back then. But if it's too awkward for you just go with the corn bag approach, that's a close second.

Now you know how to keep them money makers nice 'n toasty. Happy coding!

Flexbox Zombies Game

Flexbox is incredibly powerful. But it's also crazy hard to master. So we all end up depending on a cheat sheet and guessing in the dev tools. Enough of that! Time to master it once and for all, in a way that actually sticks, so you can build any layout you can imagine with flexbox.Master Flexbox