Probably not the right thread for this, but a most intriguing thing happened to me. Humble gave away a bunch of cool stuff recently: SpecOps - The Line, The Darkness II and some racing game. I chose not to redeem those keys right away for... reasons.
Anyway, I log into my Humble account last week and to my immense dismay I see that these codes have expired already. They weren't even displayed anymore, just a short disclaimer in bright red letters that read "Time's up, asshole! Should have redeemed those keys while you had the chance!". Way to go, Fronzel! You just screwed yourself out of SpecOps - The Line (a game I was genuinely curious about) and a bunch of other stuff.
Desparate times call for desparate measures. I had saved those keys on a note, so I went ahead and tried to redeem them on Steam anyway. And what do you know: They worked! All three of them.
Which begs the question: Why does Humble hide perfectly valid Steam keys from their user's libraries? I get that the giveaway is over, but why go to the extent of hiding them when it's already been acquired and kinda-sorta redeemed (i.e. they already gave you a code)? And what happens if these keys go unredeemed for a while? Are these valid Steam keys held in limbo for all infinity?
I have no idea why they do this. All I can tell you is that it appears that the keys never expire, so always copy and paste them into a text file, and if you don't want them, donate them to the