thought

Teaching someone to program

What is the best way to teach someone how to program, the language doesn't matter. It's more of a case of how to make them think logical and clearly on how to over come a problem. Or is this something that comes naturally to most developers and can't be taught. Any online resources or book recommendations appreciated. ...

When/How do you do your best "sloshing"?

Not sure if this word is used as commonplace, but "sloshing" was introduced to me as a student. It's that time where you consciously put a problem into the back of your mind b/c you can't immediately, while at your minds forefront, conceive an answer. Inevitably, a solution will come to you as you casually think about your problem wh...