I am no longer a part of Stack Exchange. I still have much literal and figurative stock in the success of Stack Exchange, of course, but as of March 1st I will no longer be part of the day to day operations of the company, or the Stack Exchange sites, in any way. It's been almost exactly 4 ...

I just ***LOVE*** a keyboard with no printing whatsoever on the keys. I mean if you can touch type, why do you need printing on the keys?!
Plus you get that smug status when someone else tries to type on YOUR keyboard, hehhehe :)

As a guy who spends most of his day typing words on a screen, it's hard for me to take touch computing seriously. I love my iPhone 4, and smartphones are the ultimate utility belt item, but attempting to compose any kind of text on the thing is absolutely crippling. It is a reasonable compromis...

Inspired by Jeff's FizzBuzz I conducted several technical interviews in January and February 2009 for the company that I was working then.
I was shocked to see how true it was. Several 4+ years programmers struggled slowly to do it and many of them got stuck and called for my help.
The funniest of them all was a woman (don't get me wrong but... thing are the way they are) who couldn't find the modulo result and wrote a small function which iteratively subtracted one operand from the other until it hit zero or a negative value and took the decision from there on.
When I showed her the % operator she was shocked how simple and elegant that was..
It's a market full of incompetents. Sadly.

I find it difficult to believe, but the reports keep pouring in via Twitter and email: many candidates who show up for programming job interviews can't program. At all. Consider this recent email from Mike Lin: The article Why Can't Programmers... Program? changed the way I did interviews. I ...