Where programmers share ideas and help each other grow. All developers are welcome to submit stories, tutorials, questions, or anything worth discussing. The front page is curated by the folks behind @ThePracticalDev.
Have fun and don't be afraid to contribute, everyone's perspective is valuable! ✌️
"Audition" by Michael Shurtleff, "The famed broadway and hollywood casting director reveals everything an actor needs to know to get the part".
So right now you must be asking yourself "Why should I read a book about how to succeed in an audition for a play when I'm a programmer?"
This is a fanstastic book about theater and so about human relationships. At first level you'll be surprised how an audition is close to an interview and how Shurtleff advices can be useful for us all. Next you'll see relations, intentions and stories in a all new way.
Since I read this book, I can't stop recommending it...
Now more than ever, we need to model and demand a culture of courtesy and mutual respect. Thank you for your article.
To reinforce what you're saying, those who equate courtesy and respect with not providing feedback and not requiring quality are not being constructive or logical. It's always good to be nice to others, especially when disagreeing and criticizing.
There are many who cannot be bothered with behaving respectfully. They are usually deaf to any arguments otherwise. When choosing my employers and clients, character issues like this are at the top of my list of factors on which I base my decision whether or not to join them.
Regarding 'git blame', there is no need to add an alias; 'git annotate' has always been a synonym for 'git blame'.
Please continue to focus on the human factors in our field. Happiness in the workplace is such a large part of happiness in life. It's great when people like you care enough to examine and nurture it.
I learned more in one semester at MIT learning Lisp (MacLisp, moving to Scheme) than I had in the 7 years before that taking classes at the state university where I grew up (using Fortran IV and PL/I). The concepts that I learned (especially from Scheme) have held me in good stead for 36 years.
In fact, these days, I'm working 100% of the time using Julia, which is a very interesting language that inherits quite a lot from Scheme (two things to note: the parser (and AST lowering code) is actually writting in femto-lisp (which is a small, fast dialect of Scheme written by Jeff Bezanson), also, one of the 3 people of the panel at Jeff's PhD thesis defense was none other than Gerald Sussman ;-) ).
Anybody who loves the idea of Lisp, should definitely check out julialang.org/