Best practice ~*feelings*~

01 Feb 2015

When I taught a Software Carpentry workshop at UC-Boulder in early January, I ended the two days by giving a little bit of a motivational summary. I opened with this tweet from the previous day’s Software Carpentry instructor training, and I finished with Starlogs, to laughter and applause.

But in the middle, I showed this:

successful debugging

from a tumblr post with the caption “when I successfully debug my sas code.”

I put it up because I think that feeling^ is important. That feeling when your code finally works, when all the dots appear from nosetests, when you’re actually able to reuse a script because you wrote notes, when you restore an accidentally deleted directory, when it only takes a few minutes to execute a task because you now have options besides excel. One of the reasons I like knowing how to use a command line (besides its practicality) is the symbolic empowerment against my own insecurities about my identity as a computer user. I started writing nicer code and version controlling and writing shell scripts not just because it was “right” or “practical” but because it made me feel good about myself.

I feel smart and competent and badass when I know that I am using tools well to maximize my productivity, and that motivates me to continue using them. It’s not my only motivation, and it may not motivate everyone, but I think it’s valid and should be something that we can talk about.

stories » programming, computing, feelings, empowerment, Software Carpentry,

Recent Posts



Popular Tags

ACT (2) RCF (6) Software Carpentry (6) books (3) care and keeping of prs (6) collaboration (9) computing (13) culture (10) empowerment (6) family (2) gender (2) git (9) hope (2) language (3) lessons (4) math (8) mental health (2) movies (2) personal (5) problem solving (3) programming (9) science (2) self care (3) shell (2) teaching (11) true story (5) tutoring (2) work (12)