Last year I approached Debbie Cohen, our C-level People person, and made a proposal. With all these Hacker School/Dev Boot Camp/Hackbright accelerator programs popping up, I had an idea to create an open source version and specifically target participants who come from underemployed, LGBTQ, Latin@, and African American populations – aka: people who are terribly underrepresented in tech but also very much more so in Open Source. The idea was that instead of people paying to come learn to become developers in the capitalist, Startup-focused, feeding-frenzy the Silicon Valley promotes we could instead seed other towns, other communities with open source and create an in-depth technical contribution training program that more mirrored the experience I had with Dave Humphrey at Seneca College. Imagine my surprise when Debbie clearly, and without hesitation said to me “Great idea! Do it!”. I’ve been building up to something that is more sizeable through running local events, hack meetups, participating in community building in several ways so I saw this proposal as the next step for me, as an organizer. This time I’m going to do something that is bigger than what I could do alone. I will have Christie Koehler working with me as well as several community building team members in advising and mentoring roles.
The populations I want us to reach out to have resulted in certain adjustments to the typical setup of those for-profit accelerators which I see as being key to the potential success of our cohorts. Attendees in the Ascend Project will benefit from taking this course in the following ways, which are intended to remove many barriers to participation in Open Source:
- a $50 per day honorarium will be provided to encourage regular attendance and help ensure participants can afford to focus on being present to learn & develop
- laptops will be provided to use during the course and upon completion, graduates will get to keep theirs
- food (breakfast and lunch) will be provided every day
- where needed, childcare stipends are available to participants who need additional care in order to put in the time this course will request of them
- transit passes for the whole 6 weeks
The purpose here is to not only acknowledge that we know we’re missing people in our open source communities but that we’re willing to put our money and time where our mouths are to go and explicitly invite people who like to solve problems to come and see what it is like to get to just focus on learning, developing, fixing a bug, getting hooked, being a part of a bigger community with a mission for global good. I see this as a solid way to counter the manner in which many of these populations are pushed away from participation in computer science and open source contributions.
We can’t expect every person who might be a strong, longtime, and impactful contributor to Open Source to find us based on passion alone. That leaves all the systemic issues in society to decide for us who gets here. If we can remove some barriers and provide an environment where participants in a program get a chance to feel confident, trusted, strong, and *wanted* then we can see how that might blossom their abilities to learn and contribute to an open source project that has a ton of pathways for potential input and impact.
The project is currently still in the kickoff phase so this is the first public post. Mostly I’m braindumping, trying to work backwards from September when the course will start, and getting my head around who will do what so we get everything ready in time. I’ve got a budget for the first pilot, which will take place in Portland, OR in the Fall of 2014, and it’s almost approved. Next up I will be designing the curriculum while Christie works on partnerships locally in preparation for our call for applications. We’ll be doing our best to reach far outside the typical degrees of separation to get word out and to attract applicants. I’ll be in Portland next week to meet with local orgs and gather information on where we can promote the project.
Applicants will go through several steps before we whittle down to our final 20. There will be an expectation that they can complete the highest level of a free, online Javascript course and the Mozilla PDX office will hold drop ins with computers available to help applicants have the time to do this with the right equipment and a mentor or two nearby. Following that stage, we’ll ask for an essay or video that briefly describes a ‘hard’ problem the person had to solve, if they were successful what worked and if not what didn’t. Staying away from specific, alienating technology language seems key here. We need problem solvers and self-starters, not people who know syntax (yet). That group will then be the pool from which the final participants will be selected from, with specific ratio targets for populations that I mentioned earlier.
The first session, as a pilot, will have certain ‘training wheels’ on it. Mozilla has a great space in Portland. Portland has a wonderfully large open source community I fully expect to tap into for networking and partnerships. We’ll be using this first pilot as a way to test the participant selection process and the curriculum itself. I really want to be setting people up for success. This is measured by committing at least one patch to production code (in any area of Firefox) before the end of the course. Our first course will focus on Mozmill automated testing because we can get our participants to that level of success with independently-written JS tests for several of the Firefox products.
Following Portland we’ll be reviewing, updating, improving, and then taking the next pilot to New Orleans in January of 2015 where we can test “what happens if we don’t have an office, a large community already in place?” with our tightened up selection process and curriculum. The two pilots should give us lots to go on for how to scale up an initiative like this going forward and hopefully it can become something that happens more frequently, with more teachers, and in many more places (like in some of our Firefox OS launch markets).
That’s the gist for now. I’ll be posting more frequently as we hit milestones in the project and also am happy to take people up on offers to review curriculum.
Lukas – consider me fully signed up to help. Things I might be able to contribute to: design-related curriculum and/or talks; Toronto local help; probably other?
This blog, and the utter unanimity of comments, only shows what a cesspool of echo-chamber politically-correct bigotry Mozilla is. That’s what is known as “tolerance” at places like this. But the public is angry at your intolerance. You people didn’t expect that, did you?
Surprise, surprise, the Iron Curtain of censorship is in full operation on this seedy blog. What a hypocrite you are.
Madhava, I will definitely be taking you up on that, thank you!
Don’t worry Big Fred, you can have your essentially Anonymous Coward comment published here. I was just busy actually doing things and the handful of comments sat around for a bit. Cheers.
Niiice! We just finished our tech orientation pilot with a group of moms. We combined basic front end dev (html/css) with contextual knowledge about tech taught through lectures and guest speakers. We partnered with Skillcrush for the coding part and a childcare center for the caregiving. Please lmk if you want to leverage our learnings. I put everything online, including our curriculum.
Ugh – Now I feel bad for letting my inner troll come out
OMG Lukas, we sooo need to change what “cultural fit” means in tech companies. It should not mean the same thing for every frickin company – seriously!
I want to help out with the Ascend project. I don’t know how though. I am still on the journey myself. But, yeah, my intention is to help out with the Ascend project. How possible do you think it would be to bring it to NYC? How could I help with that if you like the idea of doing that? And do you think that injecting statistics and data science into what is taught would align with where you are going with the program (since that’s what I know, and will be able to contribute)?
Email me please :).