Honestly I usually like to read up on my field. Scrolling hackernews or lobsters and reading the programming/tech articles there isn't immediately productive to work, but at least I could plausibly make the case for it.
Tho I guess all in all it depends on how much leeway you have.
Had this issue with my DSi's R button. Blowing into it worked for me, for a little while.
All these fixes seem pretty temporary, wish I knew a surefire way to get in there and solder or replace something to get some peace of mind.