PyTennessee 2017 Day 1

Well, I’ve made it to another conference (they are even letting me present at this one).  I was in Nashville for PyTenessee.  I love Python, and this is a great conference and community to be a part of .

 

Keynote: The Importance of Community and Networking, by Sarah Guido (@sarah_guido)

I watched Sarah the first time I went to PyTennessee two years ago, and she had one of my favorite talks about data science.  This time, she was talking a bit about her personal journey, from classically trained trumpet player in college, to a senior data scientist at Mashable.   She gave some great tips of how to give back to the community (starting meetups, going to meetups, slack channels, open source contributions) and gave some great tips to avoiding burnout.

 

What’s in your pip toolbox? by Jon Banafato (@jonafato)

So I was trying to figure out a lightning talk, so I didn’t pay too close attention to this one, but what I did get out of it was something I’m going to go use at work.  I knew most of the pip requirements.txt information, but I learned about pip-compile and pipdeptree.  Pip-compile was nice as it helped you with a requirements.txt file based on the libraries you import, not giving you anything extraneous.   pipdeptree was a great tool to show  where your dependencies in pip are coming from.

 

Lunch Lightning Talks

There were a series of 5 minute lightning talks.  I decided thirty minutes before them that I’d write a unit test talk.  However, I fought with Linux windowing twice and never got it going :(.

Other talks were things like pipenv, xpath, and Rust community.

 

A brief introduction to concurrence and coroutines by Eric Appelt (@appeltel)

This was probably my favorite talk.  Eric did a good job with easy to understand examples, and walked through iteration, generators, and then to the new async/await syntax in Python 3.5.  I learned a lot through this, but I don’t know if I’ll get to asyncio stuff at ADTRAN.  It is in 3.5 only (we’re using legacy Python only), and it has a bit of a viral effect.

 

Let’s Build A Hash Table, In C by Jacques Woodcock (@jacqueswoodcock)

This one was alright.  I knew C pretty well, and I’ve written hash tables before, so I didn’t learn a whole lot new.  The slides were pretty good, though.

 

Big data Analysis In Python with Apache Spark, Pandas, and Matplotlib by Jared M. Smith (@jaredthecoder)

This was another great talk.  I heard Jared on Software Engineering Daily a few weeks ago, and liked that episode.  I saw his picture in the PyTN bios and recognized it and decided to go to his talk.  It was a bonus that it was about data science.  I’ve been to a few meetups where Spark was talked about, but Jared gave a good example of how to actually use it.  The Pandas and Matplotlib part felt a little tacked on, but it was good to mention it (I probably feel this way because I knew what he talked about.)  I wish we could have saw some more examples.

 

Keynote: Humaning is Hard by Courey Eliot (@dev_branch)

This was a short, but very honest talk about privilege, disabilities, mentoring, community and helping people in need.  She held everyone’s attention, and it was refreshing to see such a candid talk on such a tough subject.

 

DevspaceConf16 Day 2

Talk: The Joy of Desktop Apps with Electron (by David Neal – @ReverentGeek)

So this was the talk I was waiting for, but I just didn’t know it yet.  I knew about Electron (a cross-platform desktop application builder using web technologies) through the use of Atom, but I didn’t understand the intricacies.  But as David spoke (and he was a great speaker, with hand-drawn images peppering his slides, adding charm), I found myself not listening at times, and instead wondering what I could do with Electron.  To me, this is a successful talk, where it gets my brain spinning for new ideas and I want to go work with it.  In December, we have a week long hackathon at work, so I’m definitely interested in doing more.

Continue reading

Devspace16 Conf (Day 1)

Welp, I made it to DevSpace, securing my goal of going to a conference this year.

DevSpace is a conference in its second year in my hometown of Huntsville Alabama.  To be honest, the talks didn’t draw me in as strong as PyTennessee or StrangeLoop did last year, but I wanted to give it a chance and learn new things.

I went to a meetup earlier this week, and the conference organizer, Chris Gardner (@freestylecoder) talked about the conference.  He said something that stuck with me, in that this conference is all about learning new things.  They specifically organized it so that if you had a specific interest, it’d be present at the conference, but wouldn’t overwhelm us.  For instance, you can like web programming, but with 11 talk slots, you won’t be able to go to 11 web talks.  I liked that.  I liked the encouragement of stepping out of your comfort zone, and that renewed my interest and enthusiasm for the conference.

So between today and tomorrow, I’m going to try to step out of my comfort zone, and push my boundaries.  I’ll go to talks that I normally wouldn’t go to, or even if I don’t have interest in, because I’m here to learn something new.

I also want to keep a record of what I’ve seen, so I’m going to do a short write up on each of the talks.

Continue reading

First Conference Proposal

So a few days ago, I officially submitted my first conference talk!  Bdd to the Bone: Test-Driving Web Applications with Behave and Selenium.  It’s no secret that testing is close to my heart as far as software enginnering goes, so I wanted to give a talk representing some of my interests.  I want to talk about some of the things that went through my head on this.
Continue reading