Click here to Skip to main content
Click here to Skip to main content

A Coder Interview With Vanessa Hurst

By , , 8 Aug 2012
 

Welcome to our continuing series of Code Project interviews in which we talk to developers about their backgrounds, projects, interests and pet peeves. In this installment we talk to Vanessa Hurst, founder of Developers for Good, co-founder of Girl Develop It!, and a consultant and advisor to startups.

Who are you?

I'm Vanessa Hurst and I live in New York City, where I do freelance data and analytics development. I'm also starting a company to help people express more meaningful gratitude online.

What do you do?

At Paperless Post, I've worked on a range of projects from devops to infrastructure to data architecture, performance tuning, and web analytics.

I love learning about people through data - what they like, what they struggle to find, where they spend a lot of time, etc. Google Analytics is a great free tool, and if you know your regexes, you can use Advanced Segments to find out just about anything about user behavior on a site.

Postgres is also great for analytics queries - one of my favorite features for queries on the fly is the generate series function.

I founded and run Developers for Good, a meetup of technologists who use their skills to further social missions, and co-founded Girl Develop It to teach software development in judgment-free environments. I also do some Rails and Postgres development and advise Ohours, an awesome way to meet interesting people for face-to-face conversations.

What is your development environment?

I use a 13 MacBook Pro and generally 1–2 external monitors, especially if I'm doing data ETL or analysis. I'm currently experimenting with a standing desk I fashioned from a dresser. I used it for two days and thought my legs were going to fall off, so I'm taking it slower now and only standing half a day at a time until I adjust.

I'm a huge fan of Postgres, and Ruby and Rails are my go-to for web applications, but I also really like Python.

I generally use the terminal and TextMate, though I'm gradually picking up more VIM commands and would love to ditch the IDE all together at some point!

For Postgres, I like the free, open source PgAdmin (the team that maintains it is also great!).

What new tools, languages or frameworks interest you?

I've focused heavily on back-end development and data, so now I'm really interested in D3.js and some of the other visualization toolkits coming out - it's nice to easily go those extra steps to make your data digestible with a cool visualization. I also love PostGIS, but haven't any big projects that require it yet.

What is your coding pet peeve?

My pet peeve is when people write code that overwrites or deletes data, usually without thinking of how the application will behave over time and how that data could be used. Or when data migrations are not re-runnable or not reversible. Data's too important to just change on the fly and assume you'll get it perfectly right!

I wish table names were singular, but I've consented to the plural convention in Rails because I can only fight a few religious wars a day and this one's just not as important as fighting for more FOSS (free & open source software), for example.

How did you get started programming?

I didn't really know what a computer programmer was until college, and then as a first year biomedical engineer, I had to take a required CS 101 class that was taught in Java. I immediately loved that programming is powerful for creating efficiencies and saving people time through automation. Now I love it for efficiency, and even more for furthering causes I believe in through web technology.

How has the developer community influenced your coding?

Over time I've grown more and more in love with the principles of open source code and the developer community. I think we're a model for helping people learn, collaborate on important projects remotely and across different cultures, and for constantly pushing the envelope to make our tools and our lives better.

I wish there were more women and big-picture thinkers in the dev community (vs. tinkerers, who I love, but of which I think there are plenty). I think the way to make that happen is to be vocal about how our programming impacts people and communities, not just celebrating the technology itself.

What advice would you offer to an up-and-coming programmer?

Programming is 99% determination, and use your skills to help people!

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

About the Authors

CodeProject
Software Developer The Code Project
United States United States
Member
Organisation
16 members

No Biography provided

DBNess
Database Developer Paperless Post
United States United States
Member
No Biography provided

Sign Up to vote   Poor Excellent
Add a reason or comment to your vote: x
Votes of 3 or less require a comment

Comments and Discussions

 
You must Sign In to use this message board.
Search this forum  
    Spacing  Noise  Layout  Per page   
GeneralMy vote of 5memberb1054374815 Aug '12 - 10:42 
"I immediately loved that programming is powerful for creating efficiencies and saving people time through automation."
 
5 points.
GeneralMy vote of 5memberJeanMichelG13 Aug '12 - 1:00 
We need more people like this ! Thanks for speaking !
GeneralMy vote of 5memberIlka Guigova9 Aug '12 - 13:34 
Good luck!
QuestionSad but trueprotectorPete O'Hanlon9 Aug '12 - 1:35 
One of the saddest things about our industry is the way we have to make a big deal if someone female makes it (Marissa Meyer being a case in point). I hope that your endeavours to promote "the geek side" to girls pays off, and that we see more women coming through the industry. Good luck with your mission (and a 5 from me for trying).

*pre-emptive celebratory nipple tassle jiggle* - Sean Ewington

"Mind bleach! Send me mind bleach!" - Nagy Vilmos

CodeStash - Online Snippet Management | My blog | MoXAML PowerToys | Mole 2010 - debugging made easier

AnswerRe: Sad but truemvpChristian Graus9 Aug '12 - 9:59 
Agreed. How would we feel if when we talked about our professional skills, people responded to discuss how we looked ? Reading the article, she comes across as a good developer, and I don't see why it matters what she looks like. It's worth remembering that there are probably guys reading CP who have never spoken to an actual girl, though, so their actions are just an advertisement for their shortcomings.
 
I once asked my boss at the time why we had no female developers, and he said not one had ever applied. That's the only reason I'd take note of the gender of the person being interviewed, to see that those doors are open, when there are women who want to walk through them. I'd like to think that whatever my daughter wants to do with her life, her lack of a Y chromosome won't be seen as a factor.
Christian Graus
 
Driven to the arms of OSX by Vista.
 
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.

Questionjust a smart remark...memberalinnemet9 Aug '12 - 0:50 
she looks hot!!!
Smile | :)
AnswerRe: just a smart remark...adminChris Maunder9 Aug '12 - 3:26 
Vanessa was part of a discussion forum regarding women in in IT and the issues that affect women in such a male dominated industry.
 
We're going to use you as Exhibit A. Thanks for that.
cheers,
Chris Maunder
 
The Code Project | Co-founder
Microsoft C++ MVP

GeneralRe: just a smart remark...memberalinnemet9 Aug '12 - 3:45 
Lol Smile | :) Glad I contribute to the cause!
QuestionGreat InterviewmemberDaniel Vaughan8 Aug '12 - 21:56 
Hi Vanessa,
 
I'm looking forward to seeing more female devs in the community also. Thanks for the interview and good luck with your endeavours.
 
Cheers,
Daniel
Daniel Vaughan
Twitter | Blog | Microsoft MVP | Projects: Calcium SDK, Clog | LinkedIn

GeneralMy vote of 5mvpMika Wendelius8 Aug '12 - 6:41 
Nice interview.

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Permalink | Advertise | Privacy | Mobile
Web03 | 2.6.130523.1 | Last Updated 8 Aug 2012
Article Copyright 2012 by CodeProject, DBNess
Everything else Copyright © CodeProject, 1999-2013
Terms of Use
Layout: fixed | fluid