Category Archives: career

Seeking My Next Adventure

My time as a PhD student is coming to an end, and I’m ready to get back into a full-time role at a tech company in July or August. I’ve included a tl;dr version next for those busy people who just want the highlights, or you can read on for more details about me and what I want in my next role.

What I’m looking for in my next adventure:

  • Open source focus: community management or data analysis of OSS participation
  • Senior position: preferably an individual contributor role, but open to managing a small team
  • Travel: some travel to speak at conferences, but a maximum of 10% – 20% of my time
  • Based near London: need a company to sponsor my UK work visa

What I’ve been doing in my past couple of roles (full resume):

  • Building and leading open source communities
  • Analyzing open source community metrics and other data
  • Speaking and blogging about a variety of technologies
  • Creating strategies and plans while leading a team to achieve them

Now for the longer version and more details about what I want for my next adventure …

After 3.5 years at the University of Greenwich, I’m almost finished with my PhD. While it has been an amazing experience, I am ready to exit academia and return to the tech industry again. Ideally, I would like to be back at work in July or August.

The catch is that I want to stay in the UK, so I’m looking for a full-time role with a company who can sponsor my UK visa. Given my timeline, this company would already need to be on the UK register of licensed sponsors for visas. The good news is that it should be fairly easy to transfer from my student visa to a work visa if I have company sponsorship. I live a bit outside of London, and while I could work in a London office, the commute would be over an hour, so I would prefer a position where I can work remotely most days. I’m happy to work a couple of evenings per week to accommodate meetings with US teams.

My primary job criteria is that I would like to continue to focus on open source software. A position in open source community management or data analysis of participation in open source communities would be ideal, but I’m also open to other roles. I’ve spent most of my 20+ year career working in open source software roles with a focus on community management and metrics, and I would really enjoy continuing that work and maintaining the relationships that I have with so many amazing people working in similar roles.

I have a preference for being in a senior individual contributor role. Over the past 20+ years, I’ve been in many different open source positions, so I can easily adapt to wide variety of responsibilities as the industry or team evolves. I’m also happy to train and mentor junior employees, which I view as a critical element of any senior position. At my last few companies, I managed teams, most recently as Director of Community at Puppet, so while I would prefer an individual contributor role, I am also open to managing a small team.

I also want to work for a great company where I can enjoy my work. I’m happy to work hard to achieve my goals, but I also expect to work a reasonable number of hours per week and prefer an environment with some flexibility about when and how I do my work as long as the goals are being met. The company should have a diverse workforce and a culture of showing respect for each other. I also prefer to work at a company that already understands the importance of open source software.

For years, I have been giving talks at conferences and blogging on a variety of technology topics, and I would like to continue to do this. In particular, I would like travel to open source conferences (Linux Foundation events, OSCON, FOSDEM, etc.) and give talks, but I need to keep the travel to 10% – 20% of my time.

Here are a few links with examples of my work and more details about my past experience:

If you think I would be a good fit for a role on your team, or if you have other pointers for me, please drop me an email:

Moving to London to get a PhD

Dawn in LondonSome people buy fancy, expensive sports cars and hook up with someone half their age during a midlife crisis. I always like to be a little different, so I’ve decided to move to London and go back to school to get a PhD for my midlife crisis. I’m still waiting on my student visa, but if everything goes as planned, I’ll be moving to London in early January.

Taking a step back from an amazing job and career is hard, but the reality is that this isn’t going to get any easier if I wait. I’m already in my mid-forties, so a rigorous academic research degree is just going to get harder to complete if I wait too long. I’m also incredibly fortunate to be able to afford to do this right now, and it gives me an opportunity to live in another country for a while, which is something I’ve been wanting to do for a long time.

I also think it is time for a bit of a change. I’ve been working with open source communities for 14 years, and I’ve been in various community leadership / management roles full-time for more than 8 years. While I love community management, I’m a bit burned out and am feeling the itch to do something a little different for a while, so I’m going to spend the next 3 (or so) years focused more on the research side of communities. I love community metrics and analysis, but while managing a community and a team, I just haven’t had time to devote to this kind of research. Getting a PhD gives me an opportunity to spend time focused on research and analysis for topics that I find interesting.

I really like London, but my primary reason for selecting the University of Greenwich is because of the Centre for Business Network Analysis within the Business school. This group within the University of Greenwich performs quantitative research to look at the relationships between people in an organization or participating in communities, and I would like to extend this idea to look not just at the network relationships between individual people, but also between companies participating in open source communities. My specific area of research is focused on the Linux kernel community, which has large numbers of contributions from individuals being paid by organizations to contribute as part of their regular jobs. I will be studying Linux kernel code contributions from individuals who are employed by these organizations using network analysis and interviews to identify the relationships between organizations. I selected the Linux kernel because I find it interesting, and because it is a very large, neutral project with contributions from many different companies. The initial draft of my research proposal (PDF) has more details about the project.

The hardest part of this decision was the decision to leave Puppet Labs as a part of this process. We looked at a variety of options to see if I could stay in a part-time capacity, but the reality is that they need someone full-time in Portland to manage the community team. I will be staying on until the end of February to help with the transition and hiring of my replacement (we should have a job posting on the website in a week or 2). I’ll be continuing full-time here until I start my PhD program, which is currently scheduled for January 12, but could be a week or two later depending on when my student visa arrives. At that point, I will be converting over to part-time, since my student visa allows me to work for no more than 20 hours per week. Starting in March, I might be looking for a part-time community gig depending on how well I’ve been able to balance work and school during January and February.

I’ve always loved research, and this gives my an opportunity to spend some time doing research on a topic that I find interesting. I’ll be reducing my travel quite a bit, so you won’t see me at as many events, but you’ll still see me hanging around at various Linux conferences where I will be bugging people to talk to me as part of my research.


Q: Are you crazy?!?
A: Yes.

Q: What are you doing with all of your stuff in Portland?
A: I’m selling my house and my car. I’m in the process of donating piles of stuff to charity that I’ve accumulated and don’t really need. I’m packing 4 suitcases to take with me and putting the rest into storage. I’m actually looking forward to simplifying my life a bit and having less stuff (those of you who know me well know how much I hate extra stuff).

Q: Do you hate Portland?
A: No, I don’t hate Portland. I love Portland. I’m putting all of my stuff in storage here because I’m planning to come back someday. I still think of Portland as home, and when I’m ready to come back to the US, I’ll be coming back to Portland.

Q: Do you hate us?
A: No, I love the people in Portland. I said that leaving Puppet Labs was the hardest part of this decision, but it’s actually tied for top of the list with hating to leave all of the amazing people here in Portland. I’ll miss my friends in Portland, including everyone at Puppet Labs. Don’t forget about me while I’m gone (I’m coming back at some point), and if you make your way to London, ping me, and we’ll go out for a pint (note: the pints in the UK are bigger!) or a cup of delicious tea if pints aren’t your thing.

Q: Do you hate Puppet Labs?
A: Absolutely not! I love the company and the people. I’ve been part of the planning process, and I really do think that Puppet Labs is on a path to do really well over the next couple of years. I think they have a great team, and Luke is the best CEO that I’ve ever worked with (and I’ve worked with some good ones)!

My Nerd Story: Ham Radio, Atari, and UNIX

First, a huge thank you to Crystal Beasley for encouraging me, and others, to get organized and write our nerd stories in the aftermath of the recent comments from Paul Graham.

My geek story started early, probably because my dad and grandfather were into amateur radio (ham radio) in a pretty hard core way from the time I was little. I remember my dad studying for one of the morse code exams when I was maybe 4 or 5 years old, and me being the little sponge that I was, picked it up pretty easily. Nothing like a mouthy toddler shouting the answers to motivate someone to learn. 🙂

My parents got divorced a year or two later, and a few years after that we moved onto my step-dad’s farm. I was in 4th grade at the time, which I guess would make me about 9, and it was in a rural area where people just didn’t have any extra money lying around for luxuries. It was also the late 70’s / early 80’s when computers and related technology were pretty uncommon in most houses, since this was before the PC era and way before most people had any type of online access.

Atari 400 ComputerAround this time, dad bought us an Atari 400 for Christmas. At the time, we didn’t know anyone else near where we lived who had a computer at home. I eagerly started playing games (pirated copies on tapes that required a lot of patience to load), and I got my first taste of programming. As a side note, the Atari 400 had one of the worst keyboard designs ever, the membrane keyboard, which prevented accurate typing, and as a bonus, random keys would occasionally just stop working, but I stubbornly persisted. After seeing my interest in programming, Dad later upgraded us to the Atari 800.

Atari DOSKeep in mind that this was before Windows and other modern user interfaces. There was no mouse and no point and click interface. The operating systems of the time were pretty limited, and programming was typically done in BASIC. Since we didn’t see our dad very often, and my mom and step-dad didn’t know anything about computers, I had to figure it out myself. I started by typing in programs from books or magazines (like Byte), and I began to make small changes just to see what else I could make it do. A lot of it was trial and error, but it didn’t take long for me to start writing new programs.

My dad and grandfather got more and more into computers throughout the years with my dad turning it into a career later in life. My grandfather even built some of his own computers, which he used as part of his ham radio setup. My grandfather also helped my study for my amateur radio exam, and I went on to get my ham radio license (KB8AGX) in 1986, which I continue to renew every 10 years just to keep the geek cred. 🙂

When I went to college in 1989, I started as a math major with plans to teach high school math (my favorite subject in high school). I took an Introduction to Programming class (required for the math degree), which was a Pascal class taught on a VAX/VMS system. As part of the class, we each received a temporary email address (which was deleted at the end of the semester), and I used it to email my grandfather (the only person I knew outside of the university with an email address)!

About 4 years later, I was almost done with my math degree (12 credits away from graduation – all I had to do was a semester of student teaching) when I realized that I didn’t want to teach (I’m not particularly good with kids). It was around 1993 and computers were getting a lot more attention. I remembered how much I enjoyed programming, so I changed my major to computer science. The computer science department at Kent State University was part of the math college, and it had a lot of math courses as part of the curriculum, so I was already most of the way there. Since I had taken so many of the required courses already, I was able to get through the computer science program in 3 or 4 semesters. By that time, the computer science department had moved to UNIX (mostly SunOS). I took assembly language programming, built a little operating system, wrote a compiler and took a variety of other computer classes, but my favorite was a UNIX system administration course taught by one of our university sys admins. This led to my very first job in 1995 as a UNIX system administrator for a manufacturing company in Ohio.

Since then, I’ve done a little of everything: system administration, programming, project management, market research, people management, and much more. I’ve worked for companies ranging from tiny startups to huge companies, like Intel. I finally settled into a comfortable little niche of community management with a focus on technical communities and open source communities, and since community manager is a broad role, I get to dabble in all kinds of different things. It’s also one of those fields where every day is different, which suits me perfectly!

Where I grew up, most of the people I knew worked on farms or in factories, and college degrees weren’t very common. I knew that I wanted to go to college, move to a city and be able to support myself. When I graduated and got that first tech job, I thought of it as a good job that would pay my bills. What I didn’t realize at the time, was that my computer science degree and the career that followed would completely change my life.

I’ve traveled all over the world as a part of my job: China, South Korea, Brazil, and all over Europe. I’ve presented at more conferences than I can count: SXSW in Austin; OSCON in Portland; various LinuxCon events in Prague, New Orleans, Edinburgh, Barcelona, etc.; FOSDEM in Brussels; and many more. Because I’ve been to so many conferences and have managed global open source communities, I can travel to most locations around the world and visit people that I know. I also have an amazing group of friends here in Portland, and I met most of them through the local technology community.

Dawn Foster and Jimmy Wales

I feel tremendously fortunate to have this opportunity to work in a field that I love while doing interesting things that a younger me could not have ever imagined would be part of my daily job.

I’d like to end my nerd story with some advice for how other young people, especially women, can make their own nerd story:

  • Do some programming – on your own, in a class, or as a technology major of some form. Try a few things, and find something you enjoy.
  • Use internships as a way to try out a few companies / jobs, but get paid for them (do not take a free internship doing tech work)! It’s a great way to try out a job and a company with little risk, since they are usually a 3 month gig. If it goes well, and you enjoy it, your chances of getting hired by that company are good.
  • Pick a topic you are interested in and speak about it at a conference. Most of my career opportunities are a result of speaking at conferences.
  • Watch my recent presentation about building a successful technology career for other tips.

So what now? Share this story and others on the social media platform of your choice, encourage other women to write their stories, or blog about your nerd origins and share it with the hashtag #mynerdstory. You can also check out the My Nerd Story Facebook page.

Photo Credits:

Community Manager at Puppet Labs

After being lazy and taking a nice little month and a half off of work after leaving Intel, I’m happy to announce that I have just accepted the Community Manager job at Puppet Labs. I will be spending most of my time during the first month just lurking and learning more about the community while working on things like community metrics before diving too far into the job.

I am super excited to be working at Puppet Labs. It’s a great team of people, and I’m looking forward to working at a startup in downtown Portland again!

I’ll be starting at Puppet Labs on Thursday during PuppetConf in San Francisco. James will have a session on the State of the Community at Friday at 10:45 (you can watch the live stream) if you want to learn more about the Puppet community.

If you’ll be at PuppetConf on Thursday or Friday, find me and say hello!

Leaving Intel and Moving On

After over two years of leading the community efforts for the Open Source Technology Center, I have decided to leave Intel. This was a really tough decision for me, but the reality is that the job isn’t the right fit for me right now for a variety of reasons. I want to thank the management of the Open Source Technology Center for working with me during the process of trying to make the job work better for me. It’s a great team of people who continue to do really interesting work in open source.

But, it was more than just the job. I’ve worked in large companies and startups, and I’ve realized that I really want to get back into a startup again. I miss the energy of working in a startup where everything moves faster than in a large corporation.

I’ll be taking the rest of August mostly off to relax and work on a few geeky personal projects. Starting in September, I’ll either take a full-time job or do some consulting while I continue to look for the right opportunity. I’ve already starting talking to a few people, and I would like to eventually land at a startup in a Director / VP level community, evangelist or open source position. I’m willing to take my time to find the right fit, and that includes finding a job where I can live in Portland, but travel to other places as needed.

I feel very fortunate to have some flexibility and other options that allow me to make this move now. As a result, my last day at Intel will be August 7. While I will miss many of the friends and smart people I’ve worked with at Intel, I feel like this is the right decision for me at this time.

Photo by Patrick McGarvey used under a Creative Commons license. A side note: this is one of my favorite roller coasters, The Maverick, at Cedar Point in Sandusky, Ohio, and I plan to ride it on vacation next week! 🙂

Can the Average Person Get Rich Blogging?

Yes and no (there is never a simple answer).

Now that I am back from lounging on the beach, I thought it was time to get back to blogging, and what better way to start than with a debate over whether or not people can really make money blogging. On Read/WriteWeb today, Alex suggests that . Well, yes and no.

I really liked Anne Zelenka’s response on Web Worker Daily. Her take is that

you can earn money because of your blog instead of with it. Blogging can be the centerpiece of your professional promotional and networking activities, leading indirectly to new money-making opportunities. Plus, blogging offers psychological riches — through the opportunities for personal expression and social connection it brings you.

The best reason for an individual web worker to blog isn’t to make money directly with the blog. It’s to boost your online persona, to make professional connections, to learn about your field, and to attract new opportunities, whether paid or unpaid. And note that unpaid opportunities are not necessarily less important than paid ones — because they can provide you with attention, reputation, education, and new connections.

(Quote from Anne Zelenka: Web Worker Daily)

I absolutely agree. I don’t make any money directly off of my blog (no ads here), but it has made a huge difference in my career. My career was in a bit of a lull until I started blogging a few years ago. At the time, I worked at Intel and did my job really well. I received great internal recognition, but almost no one outside of Intel knew who I was.

When I started blogging and actively commenting on other blogs, people started recognizing me. I went to conferences and people would approach me! I started getting emails from people who read my blog and wanted to know if I was interested in being on panels for conferences. While I do not make money off of Fast Wonder directly, I do think that I have made more money indirectly through blogging. Through blogging and getting involved in a bunch of unpaid tech community activities (organizing BarCamp, Ignite, etc.), my career has improved in so many indirect ways (financial and job satisfaction).

Related Fast Wonder Posts:

Advice on Careers in Technology for Geeky (and not so Geeky) Women

My article in the O’Reilly Women in Technology series was published today. In this article, I admit to always being a little geeky (big surprise), and I talk about the evolution of my technology career along with a bit of career advice for other women in technology.

Keep an eye on this series. More articles from some very successful women are still in the queue to be released throughout the month!