1. Flask Looks Cool, But I Haven’t Needed It Yet
You could say that Django is my hammer, and I’ve treated most of my recent projects as nails. I’ve certainly been aware of Flask but haven’t dug in enough yet to know what it’s really all about. Thanks to @commadelimited‘s presentation on the subject, I get it: it’s URLs, views, and templates without all the other stuff Django provides. The sample code looks beautiful and simple, but the Django ORM is my workhorse. Check out the slides.
2. I Need to Work Harder at Being a Mentor
@jessejiryudavis gave a great talk on mentoring. What really hit home for me was that a Senior Engineer ought to be evaluated not just on their work, but their ability to power up their junior counterparts. Here’s the written version: http://emptysqua.re/blog/mentoring/
3. Yes, Virginia, Software Can Be Beautiful
4. My Code Isn’t As Empathetic As It Could Be
I thought I was doing a good job translating user stories with my ‘plain english’ comments in my functional tests. Then @odonnell004 gave me a between-session version of his talk on Behavior-Driven Development. Now THAT’s user empathy. I’ll be trying to get LiveServerTestCase to do the Cucumber/Lettuce thing. Here’s his approach for doing BDD with Django.
5. I Might Be Working Too Hard On My Mocks
Nothing brings on a face-palm better than a good presentation about a Python library that you should have been using for the last 6 months. For me, those libraries are vcrpy and betamax, and that presentation was given by @sigmavirus24. I’ve been hand-writing responses for mocked external APIs like every freaking day since October 1.
Thanks PyTennessee! See you next year!