{"componentChunkName":"component---src-templates-talk-js","path":"/talks/open-source-and-the-volunteer-workforce/","result":{"data":{"site":{"siteMetadata":{"host":"xenodochial-pasteur-bb9d87.netlify.com"}},"allSlidesMarkdown":{"edges":[{"node":{"id":"6844ca7d-7851-5f78-87d0-79e2e25c462e","slug":"/talks/open-source-and-the-volunteer-workforce/","abstract":"<p>How did a band of merry volunteers build an open data platform to promote civic discourse in\nPortland? The answer involves open source tools, trial and error, cognizant community building,\nand JavaScript!</p>\n","metadata":{"title":"Open Source and the Volunteer Workforce","conferences":["CascadiaJS 2018"],"date":"2018/11/15","primary":"#FFFFFF","secondary":"#999999","video":"https://www.youtube.com/watch?v=Ec5j5ajtrG4"},"slides":[{"markdown":"","html":""},{"markdown":"\nThis talk ends on the topic of diversity and inclusion in the tech industry. As such, there will be\ndiscussions of racism, sexism, and other exclusionary behaviors.\n\nIf you are not prepared to read about this right now, please save this for later. Alternatively,\ndon't read past slide 116.\n","html":"<p>This talk ends on the topic of diversity and inclusion in the tech industry. As such, there will be\ndiscussions of racism, sexism, and other exclusionary behaviors.</p>\n<p>If you are not prepared to read about this right now, please save this for later. Alternatively,\ndon't read past slide 116.</p>"},{"markdown":"\nHi I'm Michael\n","html":"<p>Hi I'm Michael</p>"},{"markdown":"\nI'm terrible at talking about myself, so I made this cutesy collage as a form of deflection. When\nI'm not at my computer I try to get outside and stay active. This includes activities like\nbackpacking and bouldering. Also photography, I took these.\n","html":"<p>I'm terrible at talking about myself, so I made this cutesy collage as a form of deflection. When\nI'm not at my computer I try to get outside and stay active. This includes activities like\nbackpacking and bouldering. Also photography, I took these.</p>"},{"markdown":"\nBut really, for the most part, I'm at my computer. By day I am a UI engineer at HashiCorp working on\nthe Nomad product.\n","html":"<p>But really, for the most part, I'm at my computer. By day I am a UI engineer at HashiCorp working on\nthe Nomad product.</p>"},{"markdown":"\nAnd I'm also a volunteer!\n","html":"<p>And I'm also a volunteer!</p>"},{"markdown":"\nBy night, I volunteer for CIVIC Software Foundation.\n","html":"<p>By night, I volunteer for CIVIC Software Foundation.</p>"},{"markdown":"\nAt CIVIC, our goal is to make public information public knowledge. A lot of information is locked up\nbut not because it's private, but because making it public is hard. Furthermore, simply making\ninformation public doesn't make it knowledge. It needs to be synthesized, workable, digestable.\n","html":"<p>At CIVIC, our goal is to make public information public knowledge. A lot of information is locked up\nbut not because it's private, but because making it public is hard. Furthermore, simply making\ninformation public doesn't make it knowledge. It needs to be synthesized, workable, digestable.</p>"},{"markdown":"\nWe're a registered 503c, not just some open source repos.\n","html":"<p>We're a registered 503c, not just some open source repos.</p>"},{"markdown":"\nAnd there are only two people on payroll.\n","html":"<p>And there are only two people on payroll.</p>"},{"markdown":"\nThis is our process.\n","html":"<p>This is our process.</p>"},{"markdown":"\nFor six to nine months&hellip;\n","html":"<p>For six to nine months…</p>"},{"markdown":"\n&hellip;100+ volunteers&hellip;\n","html":"<p>…100+ volunteers…</p>"},{"markdown":"\n&hellip;work on 5 projects&hellip;\n","html":"<p>…work on 5 projects…</p>"},{"markdown":"\n&hellip;each with an open API and web experience.\n","html":"<p>…each with an open API and web experience.</p>"},{"markdown":"\nSo for the 2018 project season, just like every season, we had five projects to work on.\n","html":"<p>So for the 2018 project season, just like every season, we had five projects to work on.</p>"},{"markdown":"\nHousing Affordability. Where we synthezied complex information to better understand affordable\nhousing trends and policy dynamics.\n","html":"<p>Housing Affordability. Where we synthezied complex information to better understand affordable\nhousing trends and policy dynamics.</p>"},{"markdown":"\nNeighborhood Development. We examined local patterns, movement, and our sense of place.\n","html":"<p>Neighborhood Development. We examined local patterns, movement, and our sense of place.</p>"},{"markdown":"\nTransportation Systems. Which focused on identifying opportunities for equitable mobility in cities.\n","html":"<p>Transportation Systems. Which focused on identifying opportunities for equitable mobility in cities.</p>"},{"markdown":"\nDisaster Resilience. Assessing risk and prioritizing action to strengthen resilience in the face of\na natural disaster.\n","html":"<p>Disaster Resilience. Assessing risk and prioritizing action to strengthen resilience in the face of\na natural disaster.</p>"},{"markdown":"\nLocal Elections. Quantifying influence and understanding the impact of money in our political system.\n\nExcept using a numbered list here gives a sense of order, but no one project was prioritized over\nanother.\n","html":"<p>Local Elections. Quantifying influence and understanding the impact of money in our political system.</p>\n<p>Except using a numbered list here gives a sense of order, but no one project was prioritized over\nanother.</p>"},{"markdown":"\nA bulleted list helps, but this still makes it look like there was a sequence. We didn't do projects\nin serial, we had over 100 people working on these in parallel.\n","html":"<p>A bulleted list helps, but this still makes it look like there was a sequence. We didn't do projects\nin serial, we had over 100 people working on these in parallel.</p>"},{"markdown":"\nThere we go. That's more fitting.\n","html":"<p>There we go. That's more fitting.</p>"},{"markdown":"\nSo you might immediately be thinking, \"How in world? How do you pull this off? With volunteers? What?\nWho are these people?\"\n","html":"<p>So you might immediately be thinking, \"How in world? How do you pull this off? With volunteers? What?\nWho are these people?\"</p>"},{"markdown":"\nThese are good questions, welcome to the talk!\n\nI want to share my experiences with CIVIC Software Foundation and volunteering and open source as\na set of lessons learned.\n","html":"<p>These are good questions, welcome to the talk!</p>\n<p>I want to share my experiences with CIVIC Software Foundation and volunteering and open source as\na set of lessons learned.</p>"},{"markdown":"\nThe first lesson is to have an org chart.\n","html":"<p>The first lesson is to have an org chart.</p>"},{"markdown":"\nMaybe you don't think your organization or projects are serious business and therefore don't need an\norg chart. But org charts aren't just for business, they keep you and all contributors organized.\n\nHack Oregon has 132 repos, 232 team members, and 33 teams. Without some sense of structure, this is\nchaos.\n","html":"<p>Maybe you don't think your organization or projects are serious business and therefore don't need an\norg chart. But org charts aren't just for business, they keep you and all contributors organized.</p>\n<p>Hack Oregon has 132 repos, 232 team members, and 33 teams. Without some sense of structure, this is\nchaos.</p>"},{"markdown":"\nMaybe you aren't coming from a non-profit that scales up to 100 or more volunteers. Maybe you have\na project on the side you're trying to grow.\n\nOrg charts are helpful here too. As a community and a project grows, it makes sense to scale your\norganizational structure along with it.\n\nI really like the way [Ember.js]() handles this. They have a steering committee and a core team as\nwell as a collection of focused teams for different aspects of the framework. Such as the CLI, Ember\nData, and the website, guides, and additional learning materials.\n","html":"<p>Maybe you aren't coming from a non-profit that scales up to 100 or more volunteers. Maybe you have\na project on the side you're trying to grow.</p>\n<p>Org charts are helpful here too. As a community and a project grows, it makes sense to scale your\norganizational structure along with it.</p>\n<p>I really like the way <a href=\"\">Ember.js</a> handles this. They have a steering committee and a core team as\nwell as a collection of focused teams for different aspects of the framework. Such as the CLI, Ember\nData, and the website, guides, and additional learning materials.</p>"},{"markdown":"\nThis is important to do as you scale because people working together is a network. And networks are\ngraphs.\n","html":"<p>This is important to do as you scale because people working together is a network. And networks are\ngraphs.</p>"},{"markdown":"\nGraph complexity is measured by the edges. Once we get to even 50 nodes in a graph, or 50 people\nworking together, there are 1225 connections if everyone is working directly with everyone else.\n\nThis is clearly untenable.\n","html":"<p>Graph complexity is measured by the edges. Once we get to even 50 nodes in a graph, or 50 people\nworking together, there are 1225 connections if everyone is working directly with everyone else.</p>\n<p>This is clearly untenable.</p>"},{"markdown":"\nSo we introduce structure with an org chart. This reduces graph complexity by eliminating edges.\n","html":"<p>So we introduce structure with an org chart. This reduces graph complexity by eliminating edges.</p>"},{"markdown":"\nAs you work through this exercise, please be warned that [Conway's Law]() is very real.\n","html":"<p>As you work through this exercise, please be warned that <a href=\"\">Conway's Law</a> is very real.</p>"},{"markdown":"\nIt states that,\n\n> Organizations which design systems are constrainted to produce designs which are copies of the\n  communication structures of these organizations.\n\n  _&mdash; Melvin Conway_\n","html":"<p>It states that,</p>\n<blockquote>\n<p>Organizations which design systems are constrainted to produce designs which are copies of the\ncommunication structures of these organizations.</p>\n</blockquote>\n<p>  <em>— Melvin Conway</em></p>"},{"markdown":"\nThat's a bit of a mouthful. This is a JavaScript conference, let's look at what an implementation of\nConway's Law might look like if it were written in JS.\n\n```js\nconst organization = new Organization();\nlet system = organization.produce();\n\n// system has issues\nsystem = system.changeThings();\n\n// system still has issues\n```\n\nSo we have an organization. That organization produces a system. When the system has issues, we\nattempt to change the system directly, but this is ineffective.\n","html":"<p>That's a bit of a mouthful. This is a JavaScript conference, let's look at what an implementation of\nConway's Law might look like if it were written in JS.</p>\n<div class=\"gatsby-highlight\" data-language=\"js\"><pre class=\"language-js\"><code class=\"language-js\"><span class=\"token keyword\">const</span> organization <span class=\"token operator\">=</span> <span class=\"token keyword\">new</span> <span class=\"token class-name\">Organization</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n<span class=\"token keyword\">let</span> system <span class=\"token operator\">=</span> organization<span class=\"token punctuation\">.</span><span class=\"token function\">produce</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// system has issues</span>\nsystem <span class=\"token operator\">=</span> system<span class=\"token punctuation\">.</span><span class=\"token function\">changeThings</span><span class=\"token punctuation\">(</span><span class=\"token punctuation\">)</span><span class=\"token punctuation\">;</span>\n\n<span class=\"token comment\">// system still has issues</span></code></pre></div>\n<p>So we have an organization. That organization produces a system. When the system has issues, we\nattempt to change the system directly, but this is ineffective.</p>"},{"markdown":"\nIt's ineffective because the system is a product of the organization.\n","html":"<p>It's ineffective because the system is a product of the organization.</p>"},{"markdown":"\nSo if we want to change the system&hellip;\n","html":"<p>So if we want to change the system…</p>"},{"markdown":"\n&hellip;we have to change the organization.\n\nI know I'm being pretty heavy-handed here, but this bi-directionality is really important to\nunderstand.\n","html":"<p>…we have to change the organization.</p>\n<p>I know I'm being pretty heavy-handed here, but this bi-directionality is really important to\nunderstand.</p>"},{"markdown":"\nI've been volunteering with CIVIC, formerly Hack Oregon, for a couple years now. Let's review how\nour org chart has changed and what led to those changes.\n\nIn 2016, we had a very flat structure. A single founder, Cat Nikolovski, running five teams. Each\nteam was responsible for the complete development of their project.\n","html":"<p>I've been volunteering with CIVIC, formerly Hack Oregon, for a couple years now. Let's review how\nour org chart has changed and what led to those changes.</p>\n<p>In 2016, we had a very flat structure. A single founder, Cat Nikolovski, running five teams. Each\nteam was responsible for the complete development of their project.</p>"},{"markdown":"\nThis had great results! At the end of the season, there were five complete APIs and web experiences.\nTeams worked efficiently as units. Unfortunately, each project looked entirely different, as if five\ndifferent organizations made five different projects. Furthermore, this put a heavy burden on the\nperson in charge. It's a critical single point of failure.\n","html":"<p>This had great results! At the end of the season, there were five complete APIs and web experiences.\nTeams worked efficiently as units. Unfortunately, each project looked entirely different, as if five\ndifferent organizations made five different projects. Furthermore, this put a heavy burden on the\nperson in charge. It's a critical single point of failure.</p>"},{"markdown":"\nSo in 2017, we shook things up.\n\nThere was still a founder up top, Cat's not going anywhere, but in addition to the five project\nteams, there was an operations coordinator that could split the load with the founder. We also\nintroduced a platform team this year. The Operations coordinator would work between the platform\nteam and the project teams to get everyone using the same technologies, implementing consistent\ndesign patterns, and deploying to common infrastructure.\n","html":"<p>So in 2017, we shook things up.</p>\n<p>There was still a founder up top, Cat's not going anywhere, but in addition to the five project\nteams, there was an operations coordinator that could split the load with the founder. We also\nintroduced a platform team this year. The Operations coordinator would work between the platform\nteam and the project teams to get everyone using the same technologies, implementing consistent\ndesign patterns, and deploying to common infrastructure.</p>"},{"markdown":"\nDid this help?\n\nWe had uniform results, so platform team was a good idea in this regard. We also had a good\ndistribution of responsibilities. But there were inefficiencies to work out. If project teams had\nquestions for the platform team, these could easily become blocking requests that required an\nanswer before the team could move forward. And since the platform team was fairly thin and there\nwere five teams that needed to ship code, heroes emerged and became single points of failure.\n","html":"<p>Did this help?</p>\n<p>We had uniform results, so platform team was a good idea in this regard. We also had a good\ndistribution of responsibilities. But there were inefficiencies to work out. If project teams had\nquestions for the platform team, these could easily become blocking requests that required an\nanswer before the team could move forward. And since the platform team was fairly thin and there\nwere five teams that needed to ship code, heroes emerged and became single points of failure.</p>"},{"markdown":"\nSo just like before, we shook things up in 2018.\n\nThis time the founder had two reports: a CTO (yours truly) and a\n[Smart Cities](https://pages.nist.gov/GCTC/super-clusters/) Coordinator.\n\nEach of the five project teams still reported to the founder, but they also each had their own\nmanagement structure. This included an\n\n  1. **Executive Producer**: responsible for leading the project and managing partnerships and\n    relationships with outside stakeholders.\n  2. **Project Manager**: responsible for making sure every team member was on track to keep the project\n    on schedule.\n  3. **Data Manager**: responsible for taking ownership over the data for the project and expected to be\n    the technical subject matter expert.\n\nOn the other side of the house, there were now three teams within the platform organization that\nreported to the CTO, each with a designated team lead.\n\n  1. **DevOps**: responsible for managing infrastructure, site reliability, and security.\n  2. **Data Viz/Frontend**: responsible for building our frontend component library, charting primitives,\n    the final frontend experience, and all the data visualizations that came with it.\n  3. **Design**: responsibile for the style guide and design system that drove all the visual design,\n    interaction design, and accessibility of our product.\n","html":"<p>So just like before, we shook things up in 2018.</p>\n<p>This time the founder had two reports: a CTO (yours truly) and a\n<a href=\"https://pages.nist.gov/GCTC/super-clusters/\">Smart Cities</a> Coordinator.</p>\n<p>Each of the five project teams still reported to the founder, but they also each had their own\nmanagement structure. This included an</p>\n<ol>\n<li><strong>Executive Producer</strong>: responsible for leading the project and managing partnerships and\nrelationships with outside stakeholders.</li>\n<li><strong>Project Manager</strong>: responsible for making sure every team member was on track to keep the project\non schedule.</li>\n<li><strong>Data Manager</strong>: responsible for taking ownership over the data for the project and expected to be\nthe technical subject matter expert.</li>\n</ol>\n<p>On the other side of the house, there were now three teams within the platform organization that\nreported to the CTO, each with a designated team lead.</p>\n<ol>\n<li><strong>DevOps</strong>: responsible for managing infrastructure, site reliability, and security.</li>\n<li><strong>Data Viz/Frontend</strong>: responsible for building our frontend component library, charting primitives,\nthe final frontend experience, and all the data visualizations that came with it.</li>\n<li><strong>Design</strong>: responsibile for the style guide and design system that drove all the visual design,\ninteraction design, and accessibility of our product.</li>\n</ol>"},{"markdown":"\nOn paper this looked pretty good, but did it hold up?\n\nWe still had uniform results and a nice distribution of responsibilities. It's always nice to avoid\nbacksliding. We were also more efficient. All those blocking requests were now load balanced since\nthere were more people who had a wide view into different parts of the operation. A downside to this\napproach is there's a lot of management overhead. Maybe this is inevitable, but it makes one long\nfor the days of 2016 when there was just a founder at the helm. Lastly, there was still repeated\nwork being done on project teams. This was due to team siloing: since each team could more or less\noperate as an isolated unit, there was no incentive to see if other teams were doing the same work.\n\nThis is just how it goes. I'm sure we will review this and come up with some modifications for the\n2019 project season.\n","html":"<p>On paper this looked pretty good, but did it hold up?</p>\n<p>We still had uniform results and a nice distribution of responsibilities. It's always nice to avoid\nbacksliding. We were also more efficient. All those blocking requests were now load balanced since\nthere were more people who had a wide view into different parts of the operation. A downside to this\napproach is there's a lot of management overhead. Maybe this is inevitable, but it makes one long\nfor the days of 2016 when there was just a founder at the helm. Lastly, there was still repeated\nwork being done on project teams. This was due to team siloing: since each team could more or less\noperate as an isolated unit, there was no incentive to see if other teams were doing the same work.</p>\n<p>This is just how it goes. I'm sure we will review this and come up with some modifications for the\n2019 project season.</p>"},{"markdown":"\nMaybe I should back up. I bet a lot of you are in the audience nodding along with this but in the\nback of your head you're thinking, \"But how did you even get that many volunteers?\"\n","html":"<p>Maybe I should back up. I bet a lot of you are in the audience nodding along with this but in the\nback of your head you're thinking, \"But how did you even get that many volunteers?\"</p>"},{"markdown":"\nThat leads us to lesson two. If you build it, they won't come.\n","html":"<p>That leads us to lesson two. If you build it, they won't come.</p>"},{"markdown":"\nWe're surrounded by wildly popular projects that look like they were born this way, but projects\ndon't start out like this.\n","html":"<p>We're surrounded by wildly popular projects that look like they were born this way, but projects\ndon't start out like this.</p>"},{"markdown":"\nI had to dig this old React web page out of the wayback machine from when I was first looking into\nit. First, the headline, \"Why React?\". The idea that React even has to explain itself anymore is\namusing, but this Give it Five Minutes section is what's really great.\n\n> React challenges a lot of conventional wisdom, and at first glance some of the ideas may seem\n  crazy.\n\nThat was true not too long ago, now it seems more absurd to not use React's ideas.\n","html":"<p>I had to dig this old React web page out of the wayback machine from when I was first looking into\nit. First, the headline, \"Why React?\". The idea that React even has to explain itself anymore is\namusing, but this Give it Five Minutes section is what's really great.</p>\n<blockquote>\n<p>React challenges a lot of conventional wisdom, and at first glance some of the ideas may seem\ncrazy.</p>\n</blockquote>\n<p>That was true not too long ago, now it seems more absurd to not use React's ideas.</p>"},{"markdown":"\nEven Bezos had to sell books before he could sell the mere promise of jobs to the City of New York\nfor billions of dollars.\n","html":"<p>Even Bezos had to sell books before he could sell the mere promise of jobs to the City of New York\nfor billions of dollars.</p>"},{"markdown":"\nWe all get caught up in the hindsight bias. We see success and assume that that's how it always was\nand that's how it was always meant to be.\n\n> Hindsight Bias.\n  The inclination, after an event has occurred, to see the event as having been predictable, despite\n  there having been little or no objective basis for predicting it.\n","html":"<p>We all get caught up in the hindsight bias. We see success and assume that that's how it always was\nand that's how it was always meant to be.</p>\n<blockquote>\n<p>Hindsight Bias.\nThe inclination, after an event has occurred, to see the event as having been predictable, despite\nthere having been little or no objective basis for predicting it.</p>\n</blockquote>"},{"markdown":"\nIt's also important to note that stars don't mean success. This is our frontend project at CIVIC.\nWe have more contributors (41) than stars (39). As it turns out, it's possible to get people\ninterested in your project without going viral.\n","html":"<p>It's also important to note that stars don't mean success. This is our frontend project at CIVIC.\nWe have more contributors (41) than stars (39). As it turns out, it's possible to get people\ninterested in your project without going viral.</p>"},{"markdown":"\n> The best marketing is a great product.\n\n>  &mdash;Me (regrettably)\n\nThis used to be how I thought. The best products inevitably become successful, but this isn't true.\nA bad product can't be saved by excellent marketing, but you can't rely on word of mouth to get your\nmessage out.\n\nWhen it comes to getting volunteers, it takes a special form of marketing. That form of marketing\nhas its own word.\n","html":"<blockquote>\n<p>The best marketing is a great product.</p>\n</blockquote>\n<blockquote>\n<p> —Me (regrettably)</p>\n</blockquote>\n<p>This used to be how I thought. The best products inevitably become successful, but this isn't true.\nA bad product can't be saved by excellent marketing, but you can't rely on word of mouth to get your\nmessage out.</p>\n<p>When it comes to getting volunteers, it takes a special form of marketing. That form of marketing\nhas its own word.</p>"},{"markdown":"\nRecruiting!\n\nI want to talk briefly about some of the tactics CIVIC has for getting volunteers.\n","html":"<p>Recruiting!</p>\n<p>I want to talk briefly about some of the tactics CIVIC has for getting volunteers.</p>"},{"markdown":"\nFirst, build your let work. We have a mailing list that we use to keep in touch with any one who has\never been so inclined to sign up.\n","html":"<p>First, build your let work. We have a mailing list that we use to keep in touch with any one who has\never been so inclined to sign up.</p>"},{"markdown":"\nYou can also leverage existing networks. We had a Hack Oregon meetup that helped get a lot of new\npeople interested in our organization. Meetup, like a lot of platforms, has a built in content\nrecommendation engine that got our meetup in front of a lot of new faces.\n","html":"<p>You can also leverage existing networks. We had a Hack Oregon meetup that helped get a lot of new\npeople interested in our organization. Meetup, like a lot of platforms, has a built in content\nrecommendation engine that got our meetup in front of a lot of new faces.</p>"},{"markdown":"\nOnce someone is truly interested in being a team member, we try to gauge interest and skill level\nwith a basic form.\n","html":"<p>Once someone is truly interested in being a team member, we try to gauge interest and skill level\nwith a basic form.</p>"},{"markdown":"\nLastly, we interview and pitch to people who are both interested and look like a good fit.\n","html":"<p>Lastly, we interview and pitch to people who are both interested and look like a good fit.</p>"},{"markdown":"\nAnd I really want to underline the pitch part because this is true of all job interviews. It's easy\nto get some tunnel-vision when interviewing candidates and forget that during an interview, a\ncandidate is also evaluating you and the organization you represent. By pitching at the same time,\nyou are going to get a candidate excited about the opportunities you offer.\n","html":"<p>And I really want to underline the pitch part because this is true of all job interviews. It's easy\nto get some tunnel-vision when interviewing candidates and forget that during an interview, a\ncandidate is also evaluating you and the organization you represent. By pitching at the same time,\nyou are going to get a candidate excited about the opportunities you offer.</p>"},{"markdown":"\nSpeaking of what you can offer, that's lesson three: ask what your community offers the members.\n","html":"<p>Speaking of what you can offer, that's lesson three: ask what your community offers the members.</p>"},{"markdown":"\nDan Pink wrote a book called Drive that looked into human motivation. It concludes that there are\nthree pillars to motivation: autonomy, mastery, and purpose. As long as your job or role can satisfy\nthese three constraints, you will stay motivated.\n","html":"<p>Dan Pink wrote a book called Drive that looked into human motivation. It concludes that there are\nthree pillars to motivation: autonomy, mastery, and purpose. As long as your job or role can satisfy\nthese three constraints, you will stay motivated.</p>"},{"markdown":"\nSomething tells me Dan Pink is pretty well off, because it's been my experience that people will put\nup with a lot if they are being compensated well. Or if the alternative to this job is no income and\nhardships that come with that.\n","html":"<p>Something tells me Dan Pink is pretty well off, because it's been my experience that people will put\nup with a lot if they are being compensated well. Or if the alternative to this job is no income and\nhardships that come with that.</p>"},{"markdown":"\nVolunteering is in a fascinating place because there is no money component. Where a company gets a\ndegree of forgiveness when it comes to Autonomy, Mastery, and Purpose, volunteer positions do not.\n","html":"<p>Volunteering is in a fascinating place because there is no money component. Where a company gets a\ndegree of forgiveness when it comes to Autonomy, Mastery, and Purpose, volunteer positions do not.</p>"},{"markdown":"\nLet's take another look at the org chart for 2018 again.\n","html":"<p>Let's take another look at the org chart for 2018 again.</p>"},{"markdown":"\nThis year we made a dedicated frontend team. As mentioned, this is because we wanted a unified web\nexperience for all five projects. It makes great sense as an organization, but it suffers when it\ncomes to volunteer motivation.\n","html":"<p>This year we made a dedicated frontend team. As mentioned, this is because we wanted a unified web\nexperience for all five projects. It makes great sense as an organization, but it suffers when it\ncomes to volunteer motivation.</p>"},{"markdown":"\nMastery? For apprentice engineers, sure. We're writing real, production code.\n","html":"<p>Mastery? For apprentice engineers, sure. We're writing real, production code.</p>"},{"markdown":"\nAutonomy? Depends on how well I and others wrote tickets and defined goals.\n","html":"<p>Autonomy? Depends on how well I and others wrote tickets and defined goals.</p>"},{"markdown":"\nPurpose? Only indirectly. Working on React components is far removed from fixing Portland's civic\nissues.\n","html":"<p>Purpose? Only indirectly. Working on React components is far removed from fixing Portland's civic\nissues.</p>"},{"markdown":"\nSo you put this all together and volunteering as a frontend developer at CIVIC begins to look a lot\nlike work. Except it's work done after hours with no paycheck.\n","html":"<p>So you put this all together and volunteering as a frontend developer at CIVIC begins to look a lot\nlike work. Except it's work done after hours with no paycheck.</p>"},{"markdown":"\nI don't have answers for this one. We saw a lot of attrition in our frontend team, so next year we\nwill need to do better at providing purpose and autonomy to our frontend volunteers. This is also\ntrue for our develops team and any future team that is removed from our core projects.\n","html":"<p>I don't have answers for this one. We saw a lot of attrition in our frontend team, so next year we\nwill need to do better at providing purpose and autonomy to our frontend volunteers. This is also\ntrue for our develops team and any future team that is removed from our core projects.</p>"},{"markdown":"\nI don't have any slick transition into the next lesson, so, uh, here are my cats.\n","html":"<p>I don't have any slick transition into the next lesson, so, uh, here are my cats.</p>"},{"markdown":"\nLesson five! Product management is for everyone.\n\nMuch like marketing, early in my career I thought product management was unnecessary. Engineering is\nthe real work, product management is just pretending to be an engineer.\n","html":"<p>Lesson five! Product management is for everyone.</p>\n<p>Much like marketing, early in my career I thought product management was unnecessary. Engineering is\nthe real work, product management is just pretending to be an engineer.</p>"},{"markdown":"\nTurns out I was very wrong and product management is an expansive, difficult, and complex career\npath.\n\nIf you don't take product management seriously, you are likely to run into one of two walls.\n","html":"<p>Turns out I was very wrong and product management is an expansive, difficult, and complex career\npath.</p>\n<p>If you don't take product management seriously, you are likely to run into one of two walls.</p>"},{"markdown":"\nThe first wall is where things are just being added to your project haphazardly. This may be great\nfor a sense of involvement among the community, but your vision gets lost and you will start to feel\nlike you are losing control of what was once your baby.\n","html":"<p>The first wall is where things are just being added to your project haphazardly. This may be great\nfor a sense of involvement among the community, but your vision gets lost and you will start to feel\nlike you are losing control of what was once your baby.</p>"},{"markdown":"\nThe other wall is the opposite. You never let go of control, your voice is final, and your rationale\ndevolves into things like \"it feels right\", \"it's just not good for this project\". This can alienate\ncontributors. Remember that a benevolent dictator is still a dictator.\n","html":"<p>The other wall is the opposite. You never let go of control, your voice is final, and your rationale\ndevolves into things like \"it feels right\", \"it's just not good for this project\". This can alienate\ncontributors. Remember that a benevolent dictator is still a dictator.</p>"},{"markdown":"\nI ran head first into wall #2 this year when refactoring our frontend architecture. There was a plan\nin my head and I acted on it, but I didn't do a good job sharing my plan with others. Some people\noffered to help, but I rejected them saying that there was no place for anyone to help until I\nfinished this initial refactor.\n\nUltimately, the refactor was well-received and we were able to\ncollaborate after the fact, but it would be wrong to call this a flat out success. I opened a 20,000\nline pull request with 90 commits with no documented issue of the problem beforehand.\n\nI had a lot to say in the PR to defend my choices, but ultimately I left all the eager contributors\nin the dark while I coded away in a corner.\n","html":"<p>I ran head first into wall #2 this year when refactoring our frontend architecture. There was a plan\nin my head and I acted on it, but I didn't do a good job sharing my plan with others. Some people\noffered to help, but I rejected them saying that there was no place for anyone to help until I\nfinished this initial refactor.</p>\n<p>Ultimately, the refactor was well-received and we were able to\ncollaborate after the fact, but it would be wrong to call this a flat out success. I opened a 20,000\nline pull request with 90 commits with no documented issue of the problem beforehand.</p>\n<p>I had a lot to say in the PR to defend my choices, but ultimately I left all the eager contributors\nin the dark while I coded away in a corner.</p>"},{"markdown":"\nWhen discussing product management, people like to talk about roadmaps&hellip;\n","html":"<p>When discussing product management, people like to talk about roadmaps…</p>"},{"markdown":"\n&hellip;and north stars. Lots of wayfinding metaphors.\n","html":"<p>…and north stars. Lots of wayfinding metaphors.</p>"},{"markdown":"\nThe metaphor I like to use is a vanishing point.\n","html":"<p>The metaphor I like to use is a vanishing point.</p>"},{"markdown":"\nObjects that are close should be very clear, detailed, and understood. This is what requires\nimmediate attention and focus. And as objects get farther away, they become blurrier. There's a\nrough idea of what's ahead, and that idea is shared amongst teams, but it also needs to be\nunderstood that a lot can happen between here and there. Maybe what seems obvious from our vantage\npoint is actually a mirage or a trick of the light.\n","html":"<p>Objects that are close should be very clear, detailed, and understood. This is what requires\nimmediate attention and focus. And as objects get farther away, they become blurrier. There's a\nrough idea of what's ahead, and that idea is shared amongst teams, but it also needs to be\nunderstood that a lot can happen between here and there. Maybe what seems obvious from our vantage\npoint is actually a mirage or a trick of the light.</p>"},{"markdown":"\nMy advice for how to embrace product management is to start off by spending time thinking about what\nit is you are building. Try to answer these questions.\n\n  - What is right for your project?\n  - What is wrong for your project?\n  - What are the current priorities?\n  - When is the timing right?\n  - Why are these things true?\n","html":"<p>My advice for how to embrace product management is to start off by spending time thinking about what\nit is you are building. Try to answer these questions.</p>\n<ul>\n<li>What is right for your project?</li>\n<li>What is wrong for your project?</li>\n<li>What are the current priorities?</li>\n<li>When is the timing right?</li>\n<li>Why are these things true?</li>\n</ul>"},{"markdown":"\nBy doing this upfront thinking, you prevent Wall #1 by having a plan.\n","html":"<p>By doing this upfront thinking, you prevent Wall #1 by having a plan.</p>"},{"markdown":"\nAnd you prevent Wall #2 by being able to articulate your reasons for rejecting ideas or prioritizing\nsome projects before others.\n","html":"<p>And you prevent Wall #2 by being able to articulate your reasons for rejecting ideas or prioritizing\nsome projects before others.</p>"},{"markdown":"\nCommunication makes all the difference, and being able to articulate thoughts and motivations is key.\n","html":"<p>Communication makes all the difference, and being able to articulate thoughts and motivations is key.</p>"},{"markdown":"\nNo talk is complete without a pop culture reference, so here's a scene from Bojack Horeseman. If you\naren't familiar with the show, Bojack is the horse man, naturally. He's also a depressing\nalcoholic/washed-up tv star that the show focuses on. Todd is the unlikely friend who here is\nfinally venting his frustrations.\n\n> You can't keep doing this! You can't keep doing s💩y things and feel bad about yourself like that\n  makes it okay! YOU NEED TO BE BETTER!!\n\n> &mdash;Todd\n\nIt's a super intense scene, if you have watched the show I'm sure you remember it. Particularly the\nline, \"you need to be better\" struck a chord with me. Mostly because it came from a friend. Our\nfriends are our fans and our contributors are too. They want you and the project to succeed. Saying\nNo isn't automatically a let down, but letting a project spiral or fizzle out is.\n","html":"<p>No talk is complete without a pop culture reference, so here's a scene from Bojack Horeseman. If you\naren't familiar with the show, Bojack is the horse man, naturally. He's also a depressing\nalcoholic/washed-up tv star that the show focuses on. Todd is the unlikely friend who here is\nfinally venting his frustrations.</p>\n<blockquote>\n<p>You can't keep doing this! You can't keep doing s💩y things and feel bad about yourself like that\nmakes it okay! YOU NEED TO BE BETTER!!</p>\n</blockquote>\n<blockquote>\n<p>—Todd</p>\n</blockquote>\n<p>It's a super intense scene, if you have watched the show I'm sure you remember it. Particularly the\nline, \"you need to be better\" struck a chord with me. Mostly because it came from a friend. Our\nfriends are our fans and our contributors are too. They want you and the project to succeed. Saying\nNo isn't automatically a let down, but letting a project spiral or fizzle out is.</p>"},{"markdown":"\nOn that low note, lesson five: lower your expectations.\n\nThis sounds horrible, but I promise you it's not so bad. This is all about perspective.\n","html":"<p>On that low note, lesson five: lower your expectations.</p>\n<p>This sounds horrible, but I promise you it's not so bad. This is all about perspective.</p>"},{"markdown":"\nWhen working on a project, especially when it's new and exciting, ideas are going to come much more\nrapidly than implementation. Over time, you'll have a massive backlog of ideas while your\nimplementation steadily trails behind.\n\nThis is just how it goes, but how do you react?\n","html":"<p>When working on a project, especially when it's new and exciting, ideas are going to come much more\nrapidly than implementation. Over time, you'll have a massive backlog of ideas while your\nimplementation steadily trails behind.</p>\n<p>This is just how it goes, but how do you react?</p>"},{"markdown":"\nThe optimist will say we can do it all.\n","html":"<p>The optimist will say we can do it all.</p>"},{"markdown":"\nThe pessimist will say there's no way it can all be done.\n","html":"<p>The pessimist will say there's no way it can all be done.</p>"},{"markdown":"\nNeither of these outlooks are particularly productive. The optimist will ultimately be disappointed\nand the pessimist will achieve less than they are capable of while bringing down everyone around\nthem.\n\nThere are other outlooks.\n","html":"<p>Neither of these outlooks are particularly productive. The optimist will ultimately be disappointed\nand the pessimist will achieve less than they are capable of while bringing down everyone around\nthem.</p>\n<p>There are other outlooks.</p>"},{"markdown":"\nThe realist takes a more practical approach. Speaks the truth while avoiding being negative.\n","html":"<p>The realist takes a more practical approach. Speaks the truth while avoiding being negative.</p>"},{"markdown":"\nThe idealist stays positive but doesn't promise the world.\n","html":"<p>The idealist stays positive but doesn't promise the world.</p>"},{"markdown":"\nSo here's an unscientific chart that I made that proves that I'm right. Feel free to share it with\nyour colleagues.\n","html":"<p>So here's an unscientific chart that I made that proves that I'm right. Feel free to share it with\nyour colleagues.</p>"},{"markdown":"\nAnother aspect of lowering your expectations is to be realistic about what it means to be a\nvolunteer. You need to stay tethered to the realities of an unpaid part-time gig.\n","html":"<p>Another aspect of lowering your expectations is to be realistic about what it means to be a\nvolunteer. You need to stay tethered to the realities of an unpaid part-time gig.</p>"},{"markdown":"\nI personally want to be 💯 at volunteering.\n","html":"<p>I personally want to be 💯 at volunteering.</p>"},{"markdown":"\nI also want to be 💯 at my day job.\n","html":"<p>I also want to be 💯 at my day job.</p>"},{"markdown":"\nAnd I want to be there for my friends. I want to be 💯 at my friendships.\n","html":"<p>And I want to be there for my friends. I want to be 💯 at my friendships.</p>"},{"markdown":"\nSame story for with my family.\n","html":"<p>Same story for with my family.</p>"},{"markdown":"\nAnd my personal relationship.\n","html":"<p>And my personal relationship.</p>"},{"markdown":"\nAnd let's not forget about the general upkeep among the rest of it.\n\nI simply can't be 💯 at all these things. No one can. There isn't enough time.\n","html":"<p>And let's not forget about the general upkeep among the rest of it.</p>\n<p>I simply can't be 💯 at all these things. No one can. There isn't enough time.</p>"},{"markdown":"\nInstead, you have to be realistic about your ambitions, be mindful of the 24 hour day that we're all\nbound to, and take things at a healthy pace.\n","html":"<p>Instead, you have to be realistic about your ambitions, be mindful of the 24 hour day that we're all\nbound to, and take things at a healthy pace.</p>"},{"markdown":"\nNever forget that when you overbook yourself, you are also impacting the lives of all the people\naround you.\n\nThis can be a hard pill to swallow. Who likes being told to slow down?\n","html":"<p>Never forget that when you overbook yourself, you are also impacting the lives of all the people\naround you.</p>\n<p>This can be a hard pill to swallow. Who likes being told to slow down?</p>"},{"markdown":"\nDespite our volunteers not committing all imaginable time to the cause, we were still able to\ncorrelate poverty rates and access to food.\n","html":"<p>Despite our volunteers not committing all imaginable time to the cause, we were still able to\ncorrelate poverty rates and access to food.</p>"},{"markdown":"\nWe were able to share insights from publicly tracked campaign financing.\n","html":"<p>We were able to share insights from publicly tracked campaign financing.</p>"},{"markdown":"\nWe opened up and visualized [Harvard's State of the Nation Housing Report]().\n","html":"<p>We opened up and visualized <a href=\"\">Harvard's State of the Nation Housing Report</a>.</p>"},{"markdown":"\nWe analyzed TriMet ridership year over year with public yet closed-off data.\n","html":"<p>We analyzed TriMet ridership year over year with public yet closed-off data.</p>"},{"markdown":"\nAnd we personalized maps for citizens based on data from the Oregon Department of Geology and\nMineral Industries' Cascadia Subduction Zone research.\n","html":"<p>And we personalized maps for citizens based on data from the Oregon Department of Geology and\nMineral Industries' Cascadia Subduction Zone research.</p>"},{"markdown":"\nThis is super obvious, but it needs to be said.\n\nSlow and steady is so much faster than not moving at all.\n\nThere are also ways that we can work smarter instead of harder. One of those ways is to&hellip;\n","html":"<p>This is super obvious, but it needs to be said.</p>\n<p>Slow and steady is so much faster than not moving at all.</p>\n<p>There are also ways that we can work smarter instead of harder. One of those ways is to…</p>"},{"markdown":"\n&hellip;write the docs. Lesson six.\n\nAn amazing effect of building on top of open source tools is we get to start projects with an\nincredible head start.\n","html":"<p>…write the docs. Lesson six.</p>\n<p>An amazing effect of building on top of open source tools is we get to start projects with an\nincredible head start.</p>"},{"markdown":"\nWe use React and Redux for the CIVIC frontend.\n","html":"<p>We use React and Redux for the CIVIC frontend.</p>"},{"markdown":"\nAnd React and Redux both have amazing docs.\n","html":"<p>And React and Redux both have amazing docs.</p>"},{"markdown":"\nBut the Redux docs will never answer CIVIC questions, so what do we do about that?\n","html":"<p>But the Redux docs will never answer CIVIC questions, so what do we do about that?</p>"},{"markdown":"\nWe write our own docs. This way we don't have to repeat explanations and volunteers don't have to\nrely on you to answer their questions. In-person explanations are also blocking requests while docs\nare asynchronous.\n\nComputers scale much better than humans do.\n","html":"<p>We write our own docs. This way we don't have to repeat explanations and volunteers don't have to\nrely on you to answer their questions. In-person explanations are also blocking requests while docs\nare asynchronous.</p>\n<p>Computers scale much better than humans do.</p>"},{"markdown":"\nSo what do project-specific docs look like?\n","html":"<p>So what do project-specific docs look like?</p>"},{"markdown":"\nIt can be as simple as committing markdown files to your repo.\n\nAs engineers, I think we are easily distracted by the machinery of docs and quickly end up in a\nrabbit hole of static site generators, templating options, and deployment pipelines. Argumnets about\nhow my static site generator can beat up your static site generator are honestly a distraction.\n","html":"<p>It can be as simple as committing markdown files to your repo.</p>\n<p>As engineers, I think we are easily distracted by the machinery of docs and quickly end up in a\nrabbit hole of static site generators, templating options, and deployment pipelines. Argumnets about\nhow my static site generator can beat up your static site generator are honestly a distraction.</p>"},{"markdown":"\nWe forget that the most important part of docs are the words. Writing good docs is already a hard\ntask that doesn't need further complication on day one.\n","html":"<p>We forget that the most important part of docs are the words. Writing good docs is already a hard\ntask that doesn't need further complication on day one.</p>"},{"markdown":"\nBut, writing docs doesn't absolve you from your responsibilities as a mentor. Maybe your docs are\nbad, maybe your docs assume more expertise than a volunteer has. If books were all that were\nrequired to teach stuff, then we wouldn't need teachers.\n\nAnd we need teachers.\n","html":"<p>But, writing docs doesn't absolve you from your responsibilities as a mentor. Maybe your docs are\nbad, maybe your docs assume more expertise than a volunteer has. If books were all that were\nrequired to teach stuff, then we wouldn't need teachers.</p>\n<p>And we need teachers.</p>"},{"markdown":"\nOkay, Lesson Seven. Be Proactive with your diversity and inclusion. This isn't my area of expertise.\nSmarter people have said much more on this topic than I have the time or qualifications to do, but I\ndo believe that the time is up for white men who assume this is someone else's problem.\n\nSo I'll try to talk through some of my thinking on the matter.\n","html":"<p>Okay, Lesson Seven. Be Proactive with your diversity and inclusion. This isn't my area of expertise.\nSmarter people have said much more on this topic than I have the time or qualifications to do, but I\ndo believe that the time is up for white men who assume this is someone else's problem.</p>\n<p>So I'll try to talk through some of my thinking on the matter.</p>"},{"markdown":"\nThe first big question is why. Why even care about diversity and inclusion?\n","html":"<p>The first big question is why. Why even care about diversity and inclusion?</p>"},{"markdown":"\nI hear a couple common excuses for _not_ taking this seriously.\n\n  1. If all people are truly equal, then every individual must be hot-swappable.\n  2. I might be a white cis-het man, but I read about issues and I can be an ally for people with\n     different backgrounds.\n","html":"<p>I hear a couple common excuses for <em>not</em> taking this seriously.</p>\n<ol>\n<li>If all people are truly equal, then every individual must be hot-swappable.</li>\n<li>I might be a white cis-het man, but I read about issues and I can be an ally for people with\ndifferent backgrounds.</li>\n</ol>"},{"markdown":"\nExcuse number 1 misses the point. People _aren't_ identical. No one is saying that. We are all\nindividuals with unique experiences and perspectives.\n","html":"<p>Excuse number 1 misses the point. People <em>aren't</em> identical. No one is saying that. We are all\nindividuals with unique experiences and perspectives.</p>"},{"markdown":"\nEquality means equal treatment and equal opportunities.\n","html":"<p>Equality means equal treatment and equal opportunities.</p>"},{"markdown":"\nFor the second excuse, you may be a fantastic ally, but everyone suffers from unknown unknowns. We\nare all always learning, and even when we try our hardest to stand up for people from different\nbackgrounds, it's not the same as representation.\n\nThis chart is clearly unscientific, and it's not exactly possible to quantify how much we don't know\nwe don't know, but there's plenty of evidence all around us.\n","html":"<p>For the second excuse, you may be a fantastic ally, but everyone suffers from unknown unknowns. We\nare all always learning, and even when we try our hardest to stand up for people from different\nbackgrounds, it's not the same as representation.</p>\n<p>This chart is clearly unscientific, and it's not exactly possible to quantify how much we don't know\nwe don't know, but there's plenty of evidence all around us.</p>"},{"markdown":"\nFor instance, how photo labs were calibrated without dark skin tones in mind, and how that\ncalibration managed to be carried over into digital photography.\n","html":"<p>For instance, how photo labs were calibrated without dark skin tones in mind, and how that\ncalibration managed to be carried over into digital photography.</p>"},{"markdown":"\nAnd this dark skin ton calibration problem keeps.\n","html":"<p>And this dark skin ton calibration problem keeps.</p>"},{"markdown":"\nHappening.\n\nThese aren't acceptable problems to have, and this is especially important in civic tech. Your\nstartup product may have a niche target audience you can truly represent well, but civic tech needs\nto work for everyone.\n\nIf you don't have a great startup idea yet, maybe you should look into soap dispensers and hand\ndryers. There's clearly some room for disruption there.\n","html":"<p>Happening.</p>\n<p>These aren't acceptable problems to have, and this is especially important in civic tech. Your\nstartup product may have a niche target audience you can truly represent well, but civic tech needs\nto work for everyone.</p>\n<p>If you don't have a great startup idea yet, maybe you should look into soap dispensers and hand\ndryers. There's clearly some room for disruption there.</p>"},{"markdown":"\nIt's also important to note that this isn't only an issue for white cis-het men. White cis-het men\nhappen to be the dominant demographic, which means we carry the most power and therefore\nresponsibility in driving social change.\n\nBrett Kavanaugh is on the Supreme Court now, and it's not because women didn't try hard enough to\nkeep him out. It's because the decision ultimately came down to a group that is\n[majority white men](https://www.senate.gov/CRSpubs/b8f6293e-c235-40fd-b895-6474d0f8e809.pdf).\n","html":"<p>It's also important to note that this isn't only an issue for white cis-het men. White cis-het men\nhappen to be the dominant demographic, which means we carry the most power and therefore\nresponsibility in driving social change.</p>\n<p>Brett Kavanaugh is on the Supreme Court now, and it's not because women didn't try hard enough to\nkeep him out. It's because the decision ultimately came down to a group that is\n<a href=\"https://www.senate.gov/CRSpubs/b8f6293e-c235-40fd-b895-6474d0f8e809.pdf\">majority white men</a>.</p>"},{"markdown":"\nIndividually, no one is diverse.\n","html":"<p>Individually, no one is diverse.</p>"},{"markdown":"\nA room full of white women will be biased towards women needs and white history.\n","html":"<p>A room full of white women will be biased towards women needs and white history.</p>"},{"markdown":"\nThe same is true for any one demographic.\n","html":"<p>The same is true for any one demographic.</p>"},{"markdown":"\nA room of black men will also be biased in a different direction.\n","html":"<p>A room of black men will also be biased in a different direction.</p>"},{"markdown":"\nDiversity is a group phenomenon.\n","html":"<p>Diversity is a group phenomenon.</p>"},{"markdown":"\nOnly groups can be diverse, and this will change over time as the group grows or the composition\nchanges.\n","html":"<p>Only groups can be diverse, and this will change over time as the group grows or the composition\nchanges.</p>"},{"markdown":"\nSince diversity is a group phenomenon, that also means rejection on the grounds of diversity\nshouldn't be taken personally.\n","html":"<p>Since diversity is a group phenomenon, that also means rejection on the grounds of diversity\nshouldn't be taken personally.</p>"},{"markdown":"\nThere's nothing wrong with you when this happens. The problem lies with what you add (or don't add)\nto a community.\n\nOn the flip-side, when determining if an individual makes your community more diverse&hellip;\n","html":"<p>There's nothing wrong with you when this happens. The problem lies with what you add (or don't add)\nto a community.</p>\n<p>On the flip-side, when determining if an individual makes your community more diverse…</p>"},{"markdown":"\n&hellip;keep in mind that our differences are often invisible.\n","html":"<p>…keep in mind that our differences are often invisible.</p>"},{"markdown":"\nSo with all of this in mind, how can we expect D&I to solve itself? Someone needs to be paying\nattention to the composition of your community.\n","html":"<p>So with all of this in mind, how can we expect D&#x26;I to solve itself? Someone needs to be paying\nattention to the composition of your community.</p>"},{"markdown":"\nAnd it's not enough to react once a community is homogenous. The issue compounds.\n","html":"<p>And it's not enough to react once a community is homogenous. The issue compounds.</p>"},{"markdown":"\nConsider [Schelling's segregation model](http://nifty.stanford.edu/2014/mccown-schelling-model-segregation/).\nIt's a very simple model meant to see if segregation in the U.S. is potentially the result of slight\npreference rather than intense deep-seated racism. It ignores mounds of historical evidence and\ncaveats, so it's not the most accurate explanation of American neighborhoods, but the emergent\nbehavior is still interesting.\n","html":"<p>Consider <a href=\"http://nifty.stanford.edu/2014/mccown-schelling-model-segregation/\">Schelling's segregation model</a>.\nIt's a very simple model meant to see if segregation in the U.S. is potentially the result of slight\npreference rather than intense deep-seated racism. It ignores mounds of historical evidence and\ncaveats, so it's not the most accurate explanation of American neighborhoods, but the emergent\nbehavior is still interesting.</p>"},{"markdown":"\nOver time, agents segregate based on just a slight preference.\n\nIn this image, blue squares/agents have a slight preference to be next to other blue squares/agents.\nIf it has too many red neighbors or not enough blue neighbors, it moves. This small influence is\nenough to impact the system in such a large way that the group in the left state eventually settle\nin the right state.\n","html":"<p>Over time, agents segregate based on just a slight preference.</p>\n<p>In this image, blue squares/agents have a slight preference to be next to other blue squares/agents.\nIf it has too many red neighbors or not enough blue neighbors, it moves. This small influence is\nenough to impact the system in such a large way that the group in the left state eventually settle\nin the right state.</p>"},{"markdown":"\nThe most fascinating observation to me is that nothing in the code says it has to be about race.\n\nIt can be any preference. People have reasons for their preferences. I've worked with plenty of\nwomen in tech who look for companies that already have a good number of women working there because\nthey are sick of being the token woman who suffers from token woman problems. Big things like\nstunted career growth and an increase risk of sexual assault. And small things like being cold all\nthe time, expecting to conform to the \"one of the guys\" attitude, and being the de facto dish washer.\n\nI think this is a valid preference, and there are many like it, but the grand effect is that if you\nare already a decently sized homogenous culture, you have an uphill battle to fight for diversity.\n","html":"<p>The most fascinating observation to me is that nothing in the code says it has to be about race.</p>\n<p>It can be any preference. People have reasons for their preferences. I've worked with plenty of\nwomen in tech who look for companies that already have a good number of women working there because\nthey are sick of being the token woman who suffers from token woman problems. Big things like\nstunted career growth and an increase risk of sexual assault. And small things like being cold all\nthe time, expecting to conform to the \"one of the guys\" attitude, and being the de facto dish washer.</p>\n<p>I think this is a valid preference, and there are many like it, but the grand effect is that if you\nare already a decently sized homogenous culture, you have an uphill battle to fight for diversity.</p>"},{"markdown":"\nYou need to take D&I seriously on day one. Be proactive in recruiting individuals who will make your\ngroup more diverse.\n\nTo do this well, you need to have internalized why we even bother. It's not about having women on\nthe team, it's about eliminating blind spots by having more representation.\n","html":"<p>You need to take D&#x26;I seriously on day one. Be proactive in recruiting individuals who will make your\ngroup more diverse.</p>\n<p>To do this well, you need to have internalized why we even bother. It's not about having women on\nthe team, it's about eliminating blind spots by having more representation.</p>"},{"markdown":"\nBeing proactive in recruiting will help with the pipeline problem, but pipes have two ends.\n","html":"<p>Being proactive in recruiting will help with the pipeline problem, but pipes have two ends.</p>"},{"markdown":"\nAnd we also have a D&I rentention issue in tech. Employee turnover is normal, and there is nothing\ninherently wrong with it, but in tech, turnover rates are higher among under-represented minorities.\n\nThis means that even if you do an outstanding job recruiting a diverse group of volunteers, you will\nend up with a mostly homogenous group over time by way of attrition.\n","html":"<p>And we also have a D&#x26;I rentention issue in tech. Employee turnover is normal, and there is nothing\ninherently wrong with it, but in tech, turnover rates are higher among under-represented minorities.</p>\n<p>This means that even if you do an outstanding job recruiting a diverse group of volunteers, you will\nend up with a mostly homogenous group over time by way of attrition.</p>"},{"markdown":"\nYou can be proactive about these skewed retention rates too.\n\nEntire talks can be given on this subject, but here's a starter kit.\n","html":"<p>You can be proactive about these skewed retention rates too.</p>\n<p>Entire talks can be given on this subject, but here's a starter kit.</p>"},{"markdown":"\nFirst, be open about your values. Culture add will usually mean something at a company, but if you\ncan't articulate what it means, you are creating an opening for bias to creep in.\n","html":"<p>First, be open about your values. Culture add will usually mean something at a company, but if you\ncan't articulate what it means, you are creating an opening for bias to creep in.</p>"},{"markdown":"\nSecond, write rubrics for all assessments beforehand. This can be for candidate assessments,\nperformance reviews, code review, or anything else. If you don't have a framework for your judgments,\nbias will creep in.\n","html":"<p>Second, write rubrics for all assessments beforehand. This can be for candidate assessments,\nperformance reviews, code review, or anything else. If you don't have a framework for your judgments,\nbias will creep in.</p>"},{"markdown":"\nThird, have one-on-one meetings with people and listen. The easiest way to get caught off-guard is\nto not pay attention. I know I personally like to avoid uncomfortable situations, so it's easy to\nnot have these meetings because that's the path of lease resistance, but I assure you, that's a bad\nthing to do. It only leads to surprises, almost always bad ones.\n","html":"<p>Third, have one-on-one meetings with people and listen. The easiest way to get caught off-guard is\nto not pay attention. I know I personally like to avoid uncomfortable situations, so it's easy to\nnot have these meetings because that's the path of lease resistance, but I assure you, that's a bad\nthing to do. It only leads to surprises, almost always bad ones.</p>"},{"markdown":"\nFourth, this is ongoing work. Taking an unconscious bias training is great, but it doesn't mean you\nare now impervious to any potential misstep. It's about putting in place processes and best\npractices to reduce as much risk of missteps as possible.\n","html":"<p>Fourth, this is ongoing work. Taking an unconscious bias training is great, but it doesn't mean you\nare now impervious to any potential misstep. It's about putting in place processes and best\npractices to reduce as much risk of missteps as possible.</p>"},{"markdown":"\nThe last point I want to make on this subject is for my fellow white guys trying our best. I have\ntalked to many white guys in tech who feel like they are walking on eggshells, constantly on edge\nand fearful of lady social justice coming down and smiting them into oblivion.\n\nThat's a bit dramatic, but I get it. There's a lot to be mindful of and so many ways to screw up,\nbut I personally find salace in knowing that&hellip;\n","html":"<p>The last point I want to make on this subject is for my fellow white guys trying our best. I have\ntalked to many white guys in tech who feel like they are walking on eggshells, constantly on edge\nand fearful of lady social justice coming down and smiting them into oblivion.</p>\n<p>That's a bit dramatic, but I get it. There's a lot to be mindful of and so many ways to screw up,\nbut I personally find salace in knowing that…</p>"},{"markdown":"\nNo one is asking you to be perfect! A micro-aggression isn't going to melt your coworker. It turns\nout underrepresented people in tech are seriously tough. They deal with this every day, and it's\nquite easy to tell the difference between an honest mistake and disinterest or adversarial protest.\n","html":"<p>No one is asking you to be perfect! A micro-aggression isn't going to melt your coworker. It turns\nout underrepresented people in tech are seriously tough. They deal with this every day, and it's\nquite easy to tell the difference between an honest mistake and disinterest or adversarial protest.</p>"},{"markdown":"\nThis isn't to say, \"do whatever you want without thinking first.\" There is so much you can learn\nabout others by just spending a few hours on the internet. It's senseless to expect underrepresented\npeople to correct you on things you could have looked up on your own.\n","html":"<p>This isn't to say, \"do whatever you want without thinking first.\" There is so much you can learn\nabout others by just spending a few hours on the internet. It's senseless to expect underrepresented\npeople to correct you on things you could have looked up on your own.</p>"},{"markdown":"\nBut when you mess up, and you're going to mess up, here's a three step guide to recovery.\n","html":"<p>But when you mess up, and you're going to mess up, here's a three step guide to recovery.</p>"},{"markdown":"\nApologize for your mistake. Reflect on why your mistake was taken the way it was. Use this new\nknowledge to be better in the future.\n\nAnd although I called out white guys, this is good advice for everyone. We all have baggage and it's\noften invisible. We all benefit from taking the time to understand one another.\n","html":"<p>Apologize for your mistake. Reflect on why your mistake was taken the way it was. Use this new\nknowledge to be better in the future.</p>\n<p>And although I called out white guys, this is good advice for everyone. We all have baggage and it's\noften invisible. We all benefit from taking the time to understand one another.</p>"},{"markdown":"\nOkay, that was a lot of content in a short amount of time. To wrap things up, growing and managing a\ncommunity is hard work, and it's easy to be blindsided by the responsibilities required when you're\nan engineer who just wants to write code and be helpful. But if you commit to these responsibilities,\nyou will ultimately build something that is much more helpful than it would be if you went at it\nalone.\n","html":"<p>Okay, that was a lot of content in a short amount of time. To wrap things up, growing and managing a\ncommunity is hard work, and it's easy to be blindsided by the responsibilities required when you're\nan engineer who just wants to write code and be helpful. But if you commit to these responsibilities,\nyou will ultimately build something that is much more helpful than it would be if you went at it\nalone.</p>"},{"markdown":"\nThank you.\n\nMichael Lange, [@DingoEatingFuzz](https://twitter.com/DingoEatingFuzz)\n","html":"<p>Thank you.</p>\n<p>Michael Lange, <a href=\"https://twitter.com/DingoEatingFuzz\">@DingoEatingFuzz</a></p>"}]}}]},"allFile":{"edges":[{"node":{"relativePath":"open-source-and-the-volunteer-workforce/11.png","name":"11","childImageSharp":{"original":{"src":"/static/11-a5ea9527304dbac2856d01874b1a7129.png"},"fixed":{"width":450,"height":253,"src":"/static/a5ea9527304dbac2856d01874b1a7129/62b1f/11.png","srcSet":"/static/a5ea9527304dbac2856d01874b1a7129/62b1f/11.png 1x,\n/static/a5ea9527304dbac2856d01874b1a7129/e2e7f/11.png 1.5x,\n/static/a5ea9527304dbac2856d01874b1a7129/db955/11.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/117.png","name":"117","childImageSharp":{"original":{"src":"/static/117-58f7552f7e1c1c9c7c322de780e85187.png"},"fixed":{"width":450,"height":253,"src":"/static/58f7552f7e1c1c9c7c322de780e85187/62b1f/117.png","srcSet":"/static/58f7552f7e1c1c9c7c322de780e85187/62b1f/117.png 1x,\n/static/58f7552f7e1c1c9c7c322de780e85187/e2e7f/117.png 1.5x,\n/static/58f7552f7e1c1c9c7c322de780e85187/db955/117.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/24.png","name":"24","childImageSharp":{"original":{"src":"/static/24-09694ac3abd32e41d87cf9cb364a7a88.png"},"fixed":{"width":450,"height":253,"src":"/static/09694ac3abd32e41d87cf9cb364a7a88/62b1f/24.png","srcSet":"/static/09694ac3abd32e41d87cf9cb364a7a88/62b1f/24.png 1x,\n/static/09694ac3abd32e41d87cf9cb364a7a88/e2e7f/24.png 1.5x,\n/static/09694ac3abd32e41d87cf9cb364a7a88/db955/24.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/3.png","name":"3","childImageSharp":{"original":{"src":"/static/3-099708788f37d8c075d40a7ba7553f72.png"},"fixed":{"width":450,"height":253,"src":"/static/099708788f37d8c075d40a7ba7553f72/62b1f/3.png","srcSet":"/static/099708788f37d8c075d40a7ba7553f72/62b1f/3.png 1x,\n/static/099708788f37d8c075d40a7ba7553f72/e2e7f/3.png 1.5x,\n/static/099708788f37d8c075d40a7ba7553f72/db955/3.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/35.png","name":"35","childImageSharp":{"original":{"src":"/static/35-6d08ddae9e437d162f3bbc4b771a7b47.png"},"fixed":{"width":450,"height":253,"src":"/static/6d08ddae9e437d162f3bbc4b771a7b47/62b1f/35.png","srcSet":"/static/6d08ddae9e437d162f3bbc4b771a7b47/62b1f/35.png 1x,\n/static/6d08ddae9e437d162f3bbc4b771a7b47/e2e7f/35.png 1.5x,\n/static/6d08ddae9e437d162f3bbc4b771a7b47/db955/35.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/36.png","name":"36","childImageSharp":{"original":{"src":"/static/36-5804bc1ecf27c139a89f1c27db343b51.png"},"fixed":{"width":450,"height":253,"src":"/static/5804bc1ecf27c139a89f1c27db343b51/62b1f/36.png","srcSet":"/static/5804bc1ecf27c139a89f1c27db343b51/62b1f/36.png 1x,\n/static/5804bc1ecf27c139a89f1c27db343b51/e2e7f/36.png 1.5x,\n/static/5804bc1ecf27c139a89f1c27db343b51/db955/36.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/37.png","name":"37","childImageSharp":{"original":{"src":"/static/37-aa0dabfdfb68f76179e35f7223c6e1df.png"},"fixed":{"width":450,"height":253,"src":"/static/aa0dabfdfb68f76179e35f7223c6e1df/62b1f/37.png","srcSet":"/static/aa0dabfdfb68f76179e35f7223c6e1df/62b1f/37.png 1x,\n/static/aa0dabfdfb68f76179e35f7223c6e1df/e2e7f/37.png 1.5x,\n/static/aa0dabfdfb68f76179e35f7223c6e1df/db955/37.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/52.png","name":"52","childImageSharp":{"original":{"src":"/static/52-95b304ac5862d2b479b56ee2c8371763.png"},"fixed":{"width":450,"height":253,"src":"/static/95b304ac5862d2b479b56ee2c8371763/62b1f/52.png","srcSet":"/static/95b304ac5862d2b479b56ee2c8371763/62b1f/52.png 1x,\n/static/95b304ac5862d2b479b56ee2c8371763/e2e7f/52.png 1.5x,\n/static/95b304ac5862d2b479b56ee2c8371763/db955/52.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/57.png","name":"57","childImageSharp":{"original":{"src":"/static/57-514c4f8aaba20ee1606474dcc1d7a1a0.png"},"fixed":{"width":450,"height":253,"src":"/static/514c4f8aaba20ee1606474dcc1d7a1a0/62b1f/57.png","srcSet":"/static/514c4f8aaba20ee1606474dcc1d7a1a0/62b1f/57.png 1x,\n/static/514c4f8aaba20ee1606474dcc1d7a1a0/e2e7f/57.png 1.5x,\n/static/514c4f8aaba20ee1606474dcc1d7a1a0/db955/57.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/64.png","name":"64","childImageSharp":{"original":{"src":"/static/64-6e6cd954464d991bdb394a7df48ed4b8.png"},"fixed":{"width":450,"height":253,"src":"/static/6e6cd954464d991bdb394a7df48ed4b8/62b1f/64.png","srcSet":"/static/6e6cd954464d991bdb394a7df48ed4b8/62b1f/64.png 1x,\n/static/6e6cd954464d991bdb394a7df48ed4b8/e2e7f/64.png 1.5x,\n/static/6e6cd954464d991bdb394a7df48ed4b8/db955/64.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/65.png","name":"65","childImageSharp":{"original":{"src":"/static/65-31198007f9d8fb9da48741d3176b6793.png"},"fixed":{"width":450,"height":253,"src":"/static/31198007f9d8fb9da48741d3176b6793/62b1f/65.png","srcSet":"/static/31198007f9d8fb9da48741d3176b6793/62b1f/65.png 1x,\n/static/31198007f9d8fb9da48741d3176b6793/e2e7f/65.png 1.5x,\n/static/31198007f9d8fb9da48741d3176b6793/db955/65.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/66.png","name":"66","childImageSharp":{"original":{"src":"/static/66-e9ee1a167df312791536411a8f7b5ead.png"},"fixed":{"width":450,"height":253,"src":"/static/e9ee1a167df312791536411a8f7b5ead/62b1f/66.png","srcSet":"/static/e9ee1a167df312791536411a8f7b5ead/62b1f/66.png 1x,\n/static/e9ee1a167df312791536411a8f7b5ead/e2e7f/66.png 1.5x,\n/static/e9ee1a167df312791536411a8f7b5ead/db955/66.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/88.png","name":"88","childImageSharp":{"original":{"src":"/static/88-8828dba7bbf6fc46e75b2dbe429e2ecf.png"},"fixed":{"width":450,"height":253,"src":"/static/8828dba7bbf6fc46e75b2dbe429e2ecf/62b1f/88.png","srcSet":"/static/8828dba7bbf6fc46e75b2dbe429e2ecf/62b1f/88.png 1x,\n/static/8828dba7bbf6fc46e75b2dbe429e2ecf/e2e7f/88.png 1.5x,\n/static/8828dba7bbf6fc46e75b2dbe429e2ecf/db955/88.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/10.png","name":"10","childImageSharp":{"original":{"src":"/static/10-d9c18e5af4cdf48c3407f6b7fd1502b1.png"},"fixed":{"width":450,"height":253,"src":"/static/d9c18e5af4cdf48c3407f6b7fd1502b1/62b1f/10.png","srcSet":"/static/d9c18e5af4cdf48c3407f6b7fd1502b1/62b1f/10.png 1x,\n/static/d9c18e5af4cdf48c3407f6b7fd1502b1/e2e7f/10.png 1.5x,\n/static/d9c18e5af4cdf48c3407f6b7fd1502b1/db955/10.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/100.png","name":"100","childImageSharp":{"original":{"src":"/static/100-f03b3da6a3376af67f27aa4422135af7.png"},"fixed":{"width":450,"height":253,"src":"/static/f03b3da6a3376af67f27aa4422135af7/62b1f/100.png","srcSet":"/static/f03b3da6a3376af67f27aa4422135af7/62b1f/100.png 1x,\n/static/f03b3da6a3376af67f27aa4422135af7/e2e7f/100.png 1.5x,\n/static/f03b3da6a3376af67f27aa4422135af7/db955/100.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/106.png","name":"106","childImageSharp":{"original":{"src":"/static/106-a6736bde8eb5d50d61817f37519169e4.png"},"fixed":{"width":450,"height":253,"src":"/static/a6736bde8eb5d50d61817f37519169e4/62b1f/106.png","srcSet":"/static/a6736bde8eb5d50d61817f37519169e4/62b1f/106.png 1x,\n/static/a6736bde8eb5d50d61817f37519169e4/e2e7f/106.png 1.5x,\n/static/a6736bde8eb5d50d61817f37519169e4/db955/106.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/107.png","name":"107","childImageSharp":{"original":{"src":"/static/107-a5468073c46ede940943878aba272dd4.png"},"fixed":{"width":450,"height":253,"src":"/static/a5468073c46ede940943878aba272dd4/62b1f/107.png","srcSet":"/static/a5468073c46ede940943878aba272dd4/62b1f/107.png 1x,\n/static/a5468073c46ede940943878aba272dd4/e2e7f/107.png 1.5x,\n/static/a5468073c46ede940943878aba272dd4/db955/107.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/112.png","name":"112","childImageSharp":{"original":{"src":"/static/112-2448c5ad34cfed8f9ada4b9fd81d2b5a.png"},"fixed":{"width":450,"height":253,"src":"/static/2448c5ad34cfed8f9ada4b9fd81d2b5a/62b1f/112.png","srcSet":"/static/2448c5ad34cfed8f9ada4b9fd81d2b5a/62b1f/112.png 1x,\n/static/2448c5ad34cfed8f9ada4b9fd81d2b5a/e2e7f/112.png 1.5x,\n/static/2448c5ad34cfed8f9ada4b9fd81d2b5a/db955/112.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/115.png","name":"115","childImageSharp":{"original":{"src":"/static/115-187f88a9f2a2a59bf921737b0cea879e.png"},"fixed":{"width":450,"height":253,"src":"/static/187f88a9f2a2a59bf921737b0cea879e/62b1f/115.png","srcSet":"/static/187f88a9f2a2a59bf921737b0cea879e/62b1f/115.png 1x,\n/static/187f88a9f2a2a59bf921737b0cea879e/e2e7f/115.png 1.5x,\n/static/187f88a9f2a2a59bf921737b0cea879e/db955/115.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/116.png","name":"116","childImageSharp":{"original":{"src":"/static/116-192feea2de72451047678e17a68adfaa.png"},"fixed":{"width":450,"height":253,"src":"/static/192feea2de72451047678e17a68adfaa/62b1f/116.png","srcSet":"/static/192feea2de72451047678e17a68adfaa/62b1f/116.png 1x,\n/static/192feea2de72451047678e17a68adfaa/e2e7f/116.png 1.5x,\n/static/192feea2de72451047678e17a68adfaa/db955/116.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/119.png","name":"119","childImageSharp":{"original":{"src":"/static/119-de2f0200ac4514dd7e1d6bac4f13d8c7.png"},"fixed":{"width":450,"height":253,"src":"/static/de2f0200ac4514dd7e1d6bac4f13d8c7/62b1f/119.png","srcSet":"/static/de2f0200ac4514dd7e1d6bac4f13d8c7/62b1f/119.png 1x,\n/static/de2f0200ac4514dd7e1d6bac4f13d8c7/e2e7f/119.png 1.5x,\n/static/de2f0200ac4514dd7e1d6bac4f13d8c7/db955/119.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/12.png","name":"12","childImageSharp":{"original":{"src":"/static/12-5718c2d1a38f129c64d4d1cff80e524c.png"},"fixed":{"width":450,"height":253,"src":"/static/5718c2d1a38f129c64d4d1cff80e524c/62b1f/12.png","srcSet":"/static/5718c2d1a38f129c64d4d1cff80e524c/62b1f/12.png 1x,\n/static/5718c2d1a38f129c64d4d1cff80e524c/e2e7f/12.png 1.5x,\n/static/5718c2d1a38f129c64d4d1cff80e524c/db955/12.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/120.png","name":"120","childImageSharp":{"original":{"src":"/static/120-c6de08011c6414300d27b0c5c4f1f0c6.png"},"fixed":{"width":450,"height":253,"src":"/static/c6de08011c6414300d27b0c5c4f1f0c6/62b1f/120.png","srcSet":"/static/c6de08011c6414300d27b0c5c4f1f0c6/62b1f/120.png 1x,\n/static/c6de08011c6414300d27b0c5c4f1f0c6/e2e7f/120.png 1.5x,\n/static/c6de08011c6414300d27b0c5c4f1f0c6/db955/120.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/125.png","name":"125","childImageSharp":{"original":{"src":"/static/125-e45bb90b2cb5fc325f0b11e9ea10cca2.png"},"fixed":{"width":450,"height":253,"src":"/static/e45bb90b2cb5fc325f0b11e9ea10cca2/62b1f/125.png","srcSet":"/static/e45bb90b2cb5fc325f0b11e9ea10cca2/62b1f/125.png 1x,\n/static/e45bb90b2cb5fc325f0b11e9ea10cca2/e2e7f/125.png 1.5x,\n/static/e45bb90b2cb5fc325f0b11e9ea10cca2/db955/125.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/126.png","name":"126","childImageSharp":{"original":{"src":"/static/126-2510b1e46ee97c061c149730038a8ee1.png"},"fixed":{"width":450,"height":253,"src":"/static/2510b1e46ee97c061c149730038a8ee1/62b1f/126.png","srcSet":"/static/2510b1e46ee97c061c149730038a8ee1/62b1f/126.png 1x,\n/static/2510b1e46ee97c061c149730038a8ee1/e2e7f/126.png 1.5x,\n/static/2510b1e46ee97c061c149730038a8ee1/db955/126.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/128.png","name":"128","childImageSharp":{"original":{"src":"/static/128-363c82f740e90bbc87dde7317327ba9b.png"},"fixed":{"width":450,"height":253,"src":"/static/363c82f740e90bbc87dde7317327ba9b/62b1f/128.png","srcSet":"/static/363c82f740e90bbc87dde7317327ba9b/62b1f/128.png 1x,\n/static/363c82f740e90bbc87dde7317327ba9b/e2e7f/128.png 1.5x,\n/static/363c82f740e90bbc87dde7317327ba9b/db955/128.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/130.png","name":"130","childImageSharp":{"original":{"src":"/static/130-af2fa84e2d97bf2964c8310653a756d2.png"},"fixed":{"width":450,"height":253,"src":"/static/af2fa84e2d97bf2964c8310653a756d2/62b1f/130.png","srcSet":"/static/af2fa84e2d97bf2964c8310653a756d2/62b1f/130.png 1x,\n/static/af2fa84e2d97bf2964c8310653a756d2/e2e7f/130.png 1.5x,\n/static/af2fa84e2d97bf2964c8310653a756d2/db955/130.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/132.png","name":"132","childImageSharp":{"original":{"src":"/static/132-591c7c92121d4b73ca7e270b3c7220a4.png"},"fixed":{"width":450,"height":253,"src":"/static/591c7c92121d4b73ca7e270b3c7220a4/62b1f/132.png","srcSet":"/static/591c7c92121d4b73ca7e270b3c7220a4/62b1f/132.png 1x,\n/static/591c7c92121d4b73ca7e270b3c7220a4/e2e7f/132.png 1.5x,\n/static/591c7c92121d4b73ca7e270b3c7220a4/db955/132.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/133.png","name":"133","childImageSharp":{"original":{"src":"/static/133-859972b34672a708eaaa934f01e7de01.png"},"fixed":{"width":450,"height":253,"src":"/static/859972b34672a708eaaa934f01e7de01/62b1f/133.png","srcSet":"/static/859972b34672a708eaaa934f01e7de01/62b1f/133.png 1x,\n/static/859972b34672a708eaaa934f01e7de01/e2e7f/133.png 1.5x,\n/static/859972b34672a708eaaa934f01e7de01/db955/133.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/135.png","name":"135","childImageSharp":{"original":{"src":"/static/135-da108254f7b604c949568b182bb49e2f.png"},"fixed":{"width":450,"height":253,"src":"/static/da108254f7b604c949568b182bb49e2f/62b1f/135.png","srcSet":"/static/da108254f7b604c949568b182bb49e2f/62b1f/135.png 1x,\n/static/da108254f7b604c949568b182bb49e2f/e2e7f/135.png 1.5x,\n/static/da108254f7b604c949568b182bb49e2f/db955/135.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/136.png","name":"136","childImageSharp":{"original":{"src":"/static/136-3ae4fb2626c26f6d25c8156e3ffdd110.png"},"fixed":{"width":450,"height":253,"src":"/static/3ae4fb2626c26f6d25c8156e3ffdd110/62b1f/136.png","srcSet":"/static/3ae4fb2626c26f6d25c8156e3ffdd110/62b1f/136.png 1x,\n/static/3ae4fb2626c26f6d25c8156e3ffdd110/e2e7f/136.png 1.5x,\n/static/3ae4fb2626c26f6d25c8156e3ffdd110/db955/136.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/139.png","name":"139","childImageSharp":{"original":{"src":"/static/139-aad4107e21e0e9dbfcdbb67f4f3c739a.png"},"fixed":{"width":450,"height":253,"src":"/static/aad4107e21e0e9dbfcdbb67f4f3c739a/62b1f/139.png","srcSet":"/static/aad4107e21e0e9dbfcdbb67f4f3c739a/62b1f/139.png 1x,\n/static/aad4107e21e0e9dbfcdbb67f4f3c739a/e2e7f/139.png 1.5x,\n/static/aad4107e21e0e9dbfcdbb67f4f3c739a/db955/139.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/140.png","name":"140","childImageSharp":{"original":{"src":"/static/140-179ad4760d04e899e1219c11b4589b38.png"},"fixed":{"width":450,"height":253,"src":"/static/179ad4760d04e899e1219c11b4589b38/62b1f/140.png","srcSet":"/static/179ad4760d04e899e1219c11b4589b38/62b1f/140.png 1x,\n/static/179ad4760d04e899e1219c11b4589b38/e2e7f/140.png 1.5x,\n/static/179ad4760d04e899e1219c11b4589b38/db955/140.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/143.png","name":"143","childImageSharp":{"original":{"src":"/static/143-213408cb6a584b7fe4dca32a1e53496a.png"},"fixed":{"width":450,"height":253,"src":"/static/213408cb6a584b7fe4dca32a1e53496a/62b1f/143.png","srcSet":"/static/213408cb6a584b7fe4dca32a1e53496a/62b1f/143.png 1x,\n/static/213408cb6a584b7fe4dca32a1e53496a/e2e7f/143.png 1.5x,\n/static/213408cb6a584b7fe4dca32a1e53496a/db955/143.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/144.png","name":"144","childImageSharp":{"original":{"src":"/static/144-2027956946926626fba306863882f90b.png"},"fixed":{"width":450,"height":253,"src":"/static/2027956946926626fba306863882f90b/62b1f/144.png","srcSet":"/static/2027956946926626fba306863882f90b/62b1f/144.png 1x,\n/static/2027956946926626fba306863882f90b/e2e7f/144.png 1.5x,\n/static/2027956946926626fba306863882f90b/db955/144.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/145.png","name":"145","childImageSharp":{"original":{"src":"/static/145-26d7a89213b085c8e9b261bb4f52f44f.png"},"fixed":{"width":450,"height":253,"src":"/static/26d7a89213b085c8e9b261bb4f52f44f/62b1f/145.png","srcSet":"/static/26d7a89213b085c8e9b261bb4f52f44f/62b1f/145.png 1x,\n/static/26d7a89213b085c8e9b261bb4f52f44f/e2e7f/145.png 1.5x,\n/static/26d7a89213b085c8e9b261bb4f52f44f/db955/145.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/146.png","name":"146","childImageSharp":{"original":{"src":"/static/146-8e07b493d64b05c3ee849e0ac7f5f4d6.png"},"fixed":{"width":450,"height":253,"src":"/static/8e07b493d64b05c3ee849e0ac7f5f4d6/62b1f/146.png","srcSet":"/static/8e07b493d64b05c3ee849e0ac7f5f4d6/62b1f/146.png 1x,\n/static/8e07b493d64b05c3ee849e0ac7f5f4d6/e2e7f/146.png 1.5x,\n/static/8e07b493d64b05c3ee849e0ac7f5f4d6/db955/146.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/147.png","name":"147","childImageSharp":{"original":{"src":"/static/147-d20e7bb6a786dd00fcb63a9133303d2b.png"},"fixed":{"width":450,"height":253,"src":"/static/d20e7bb6a786dd00fcb63a9133303d2b/62b1f/147.png","srcSet":"/static/d20e7bb6a786dd00fcb63a9133303d2b/62b1f/147.png 1x,\n/static/d20e7bb6a786dd00fcb63a9133303d2b/e2e7f/147.png 1.5x,\n/static/d20e7bb6a786dd00fcb63a9133303d2b/db955/147.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/148.png","name":"148","childImageSharp":{"original":{"src":"/static/148-31850cc865f075fc4dc20b3d7c22d8d5.png"},"fixed":{"width":450,"height":253,"src":"/static/31850cc865f075fc4dc20b3d7c22d8d5/62b1f/148.png","srcSet":"/static/31850cc865f075fc4dc20b3d7c22d8d5/62b1f/148.png 1x,\n/static/31850cc865f075fc4dc20b3d7c22d8d5/e2e7f/148.png 1.5x,\n/static/31850cc865f075fc4dc20b3d7c22d8d5/db955/148.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/149.png","name":"149","childImageSharp":{"original":{"src":"/static/149-1a6fb1869a78845ff5d0555b025d738e.png"},"fixed":{"width":450,"height":253,"src":"/static/1a6fb1869a78845ff5d0555b025d738e/62b1f/149.png","srcSet":"/static/1a6fb1869a78845ff5d0555b025d738e/62b1f/149.png 1x,\n/static/1a6fb1869a78845ff5d0555b025d738e/e2e7f/149.png 1.5x,\n/static/1a6fb1869a78845ff5d0555b025d738e/db955/149.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/151.png","name":"151","childImageSharp":{"original":{"src":"/static/151-3f6ee86a5fa202402238275739dca5f0.png"},"fixed":{"width":450,"height":253,"src":"/static/3f6ee86a5fa202402238275739dca5f0/62b1f/151.png","srcSet":"/static/3f6ee86a5fa202402238275739dca5f0/62b1f/151.png 1x,\n/static/3f6ee86a5fa202402238275739dca5f0/e2e7f/151.png 1.5x,\n/static/3f6ee86a5fa202402238275739dca5f0/db955/151.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/152.png","name":"152","childImageSharp":{"original":{"src":"/static/152-b04f71db0517a70add0cc4ddc55143cc.png"},"fixed":{"width":450,"height":253,"src":"/static/b04f71db0517a70add0cc4ddc55143cc/62b1f/152.png","srcSet":"/static/b04f71db0517a70add0cc4ddc55143cc/62b1f/152.png 1x,\n/static/b04f71db0517a70add0cc4ddc55143cc/e2e7f/152.png 1.5x,\n/static/b04f71db0517a70add0cc4ddc55143cc/db955/152.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/16.png","name":"16","childImageSharp":{"original":{"src":"/static/16-daedc67d654fe3b76fcab61a7b7feeeb.png"},"fixed":{"width":450,"height":253,"src":"/static/daedc67d654fe3b76fcab61a7b7feeeb/62b1f/16.png","srcSet":"/static/daedc67d654fe3b76fcab61a7b7feeeb/62b1f/16.png 1x,\n/static/daedc67d654fe3b76fcab61a7b7feeeb/e2e7f/16.png 1.5x,\n/static/daedc67d654fe3b76fcab61a7b7feeeb/db955/16.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/17.png","name":"17","childImageSharp":{"original":{"src":"/static/17-ead45873d90b1283675154e7fb9144ba.png"},"fixed":{"width":450,"height":253,"src":"/static/ead45873d90b1283675154e7fb9144ba/62b1f/17.png","srcSet":"/static/ead45873d90b1283675154e7fb9144ba/62b1f/17.png 1x,\n/static/ead45873d90b1283675154e7fb9144ba/e2e7f/17.png 1.5x,\n/static/ead45873d90b1283675154e7fb9144ba/db955/17.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/18.png","name":"18","childImageSharp":{"original":{"src":"/static/18-6e96f20ccfd13149a6a6b1778f5d73a3.png"},"fixed":{"width":450,"height":253,"src":"/static/6e96f20ccfd13149a6a6b1778f5d73a3/62b1f/18.png","srcSet":"/static/6e96f20ccfd13149a6a6b1778f5d73a3/62b1f/18.png 1x,\n/static/6e96f20ccfd13149a6a6b1778f5d73a3/e2e7f/18.png 1.5x,\n/static/6e96f20ccfd13149a6a6b1778f5d73a3/db955/18.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/2.png","name":"2","childImageSharp":{"original":{"src":"/static/2-c502354bafd44837283cec6aa91a8cbf.png"},"fixed":{"width":450,"height":253,"src":"/static/c502354bafd44837283cec6aa91a8cbf/62b1f/2.png","srcSet":"/static/c502354bafd44837283cec6aa91a8cbf/62b1f/2.png 1x,\n/static/c502354bafd44837283cec6aa91a8cbf/e2e7f/2.png 1.5x,\n/static/c502354bafd44837283cec6aa91a8cbf/db955/2.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/23.png","name":"23","childImageSharp":{"original":{"src":"/static/23-883c684817bff1ae82ef1ee8bd92c661.png"},"fixed":{"width":450,"height":253,"src":"/static/883c684817bff1ae82ef1ee8bd92c661/62b1f/23.png","srcSet":"/static/883c684817bff1ae82ef1ee8bd92c661/62b1f/23.png 1x,\n/static/883c684817bff1ae82ef1ee8bd92c661/e2e7f/23.png 1.5x,\n/static/883c684817bff1ae82ef1ee8bd92c661/db955/23.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/25.png","name":"25","childImageSharp":{"original":{"src":"/static/25-dc6d0dd5ea5f496fd3d273993bc397a3.png"},"fixed":{"width":450,"height":253,"src":"/static/dc6d0dd5ea5f496fd3d273993bc397a3/62b1f/25.png","srcSet":"/static/dc6d0dd5ea5f496fd3d273993bc397a3/62b1f/25.png 1x,\n/static/dc6d0dd5ea5f496fd3d273993bc397a3/e2e7f/25.png 1.5x,\n/static/dc6d0dd5ea5f496fd3d273993bc397a3/db955/25.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/26.png","name":"26","childImageSharp":{"original":{"src":"/static/26-afe81c20acaa5ffe6ab711185cc7289a.png"},"fixed":{"width":450,"height":253,"src":"/static/afe81c20acaa5ffe6ab711185cc7289a/62b1f/26.png","srcSet":"/static/afe81c20acaa5ffe6ab711185cc7289a/62b1f/26.png 1x,\n/static/afe81c20acaa5ffe6ab711185cc7289a/e2e7f/26.png 1.5x,\n/static/afe81c20acaa5ffe6ab711185cc7289a/db955/26.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/32.png","name":"32","childImageSharp":{"original":{"src":"/static/32-b88bb1151e87780cf2597584c1bb467d.png"},"fixed":{"width":450,"height":253,"src":"/static/b88bb1151e87780cf2597584c1bb467d/62b1f/32.png","srcSet":"/static/b88bb1151e87780cf2597584c1bb467d/62b1f/32.png 1x,\n/static/b88bb1151e87780cf2597584c1bb467d/e2e7f/32.png 1.5x,\n/static/b88bb1151e87780cf2597584c1bb467d/db955/32.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/39.png","name":"39","childImageSharp":{"original":{"src":"/static/39-dc5aab83fedda87bcc67690b48c60262.png"},"fixed":{"width":450,"height":253,"src":"/static/dc5aab83fedda87bcc67690b48c60262/62b1f/39.png","srcSet":"/static/dc5aab83fedda87bcc67690b48c60262/62b1f/39.png 1x,\n/static/dc5aab83fedda87bcc67690b48c60262/e2e7f/39.png 1.5x,\n/static/dc5aab83fedda87bcc67690b48c60262/db955/39.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/41.png","name":"41","childImageSharp":{"original":{"src":"/static/41-ca5fb5e92750ffbcbdacd17574d19230.png"},"fixed":{"width":450,"height":253,"src":"/static/ca5fb5e92750ffbcbdacd17574d19230/62b1f/41.png","srcSet":"/static/ca5fb5e92750ffbcbdacd17574d19230/62b1f/41.png 1x,\n/static/ca5fb5e92750ffbcbdacd17574d19230/e2e7f/41.png 1.5x,\n/static/ca5fb5e92750ffbcbdacd17574d19230/db955/41.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/45.png","name":"45","childImageSharp":{"original":{"src":"/static/45-63aa5b72eeca4d8b02b965614ea00596.png"},"fixed":{"width":450,"height":253,"src":"/static/63aa5b72eeca4d8b02b965614ea00596/62b1f/45.png","srcSet":"/static/63aa5b72eeca4d8b02b965614ea00596/62b1f/45.png 1x,\n/static/63aa5b72eeca4d8b02b965614ea00596/e2e7f/45.png 1.5x,\n/static/63aa5b72eeca4d8b02b965614ea00596/db955/45.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/44.png","name":"44","childImageSharp":{"original":{"src":"/static/44-94bc482582089bd31ebc9cd236952037.png"},"fixed":{"width":450,"height":253,"src":"/static/94bc482582089bd31ebc9cd236952037/62b1f/44.png","srcSet":"/static/94bc482582089bd31ebc9cd236952037/62b1f/44.png 1x,\n/static/94bc482582089bd31ebc9cd236952037/e2e7f/44.png 1.5x,\n/static/94bc482582089bd31ebc9cd236952037/db955/44.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/51.png","name":"51","childImageSharp":{"original":{"src":"/static/51-cea77e1984cbffb18b564977c9d5835e.png"},"fixed":{"width":450,"height":253,"src":"/static/cea77e1984cbffb18b564977c9d5835e/62b1f/51.png","srcSet":"/static/cea77e1984cbffb18b564977c9d5835e/62b1f/51.png 1x,\n/static/cea77e1984cbffb18b564977c9d5835e/e2e7f/51.png 1.5x,\n/static/cea77e1984cbffb18b564977c9d5835e/db955/51.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/53.png","name":"53","childImageSharp":{"original":{"src":"/static/53-121dab4325a8882b23a8db6067def181.png"},"fixed":{"width":450,"height":253,"src":"/static/121dab4325a8882b23a8db6067def181/62b1f/53.png","srcSet":"/static/121dab4325a8882b23a8db6067def181/62b1f/53.png 1x,\n/static/121dab4325a8882b23a8db6067def181/e2e7f/53.png 1.5x,\n/static/121dab4325a8882b23a8db6067def181/db955/53.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/56.png","name":"56","childImageSharp":{"original":{"src":"/static/56-80d0d7a28d37165266864da4fa00c528.png"},"fixed":{"width":450,"height":253,"src":"/static/80d0d7a28d37165266864da4fa00c528/62b1f/56.png","srcSet":"/static/80d0d7a28d37165266864da4fa00c528/62b1f/56.png 1x,\n/static/80d0d7a28d37165266864da4fa00c528/e2e7f/56.png 1.5x,\n/static/80d0d7a28d37165266864da4fa00c528/db955/56.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/58.png","name":"58","childImageSharp":{"original":{"src":"/static/58-89f3986edc3f64e5049f0884df6010ed.png"},"fixed":{"width":450,"height":253,"src":"/static/89f3986edc3f64e5049f0884df6010ed/62b1f/58.png","srcSet":"/static/89f3986edc3f64e5049f0884df6010ed/62b1f/58.png 1x,\n/static/89f3986edc3f64e5049f0884df6010ed/e2e7f/58.png 1.5x,\n/static/89f3986edc3f64e5049f0884df6010ed/db955/58.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/68.png","name":"68","childImageSharp":{"original":{"src":"/static/68-6935399569aaf51c35e24da0e2ce7bd9.png"},"fixed":{"width":450,"height":253,"src":"/static/6935399569aaf51c35e24da0e2ce7bd9/62b1f/68.png","srcSet":"/static/6935399569aaf51c35e24da0e2ce7bd9/62b1f/68.png 1x,\n/static/6935399569aaf51c35e24da0e2ce7bd9/e2e7f/68.png 1.5x,\n/static/6935399569aaf51c35e24da0e2ce7bd9/db955/68.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/7.png","name":"7","childImageSharp":{"original":{"src":"/static/7-205886dff6c8cad35f2a5f59c89174f4.png"},"fixed":{"width":450,"height":253,"src":"/static/205886dff6c8cad35f2a5f59c89174f4/62b1f/7.png","srcSet":"/static/205886dff6c8cad35f2a5f59c89174f4/62b1f/7.png 1x,\n/static/205886dff6c8cad35f2a5f59c89174f4/e2e7f/7.png 1.5x,\n/static/205886dff6c8cad35f2a5f59c89174f4/db955/7.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/70.png","name":"70","childImageSharp":{"original":{"src":"/static/70-44e1862a84ad2b229c9587aed2f97cf8.png"},"fixed":{"width":450,"height":253,"src":"/static/44e1862a84ad2b229c9587aed2f97cf8/62b1f/70.png","srcSet":"/static/44e1862a84ad2b229c9587aed2f97cf8/62b1f/70.png 1x,\n/static/44e1862a84ad2b229c9587aed2f97cf8/e2e7f/70.png 1.5x,\n/static/44e1862a84ad2b229c9587aed2f97cf8/db955/70.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/71.png","name":"71","childImageSharp":{"original":{"src":"/static/71-549f0e2b5b1c5243ad0c9f1f971ec21c.png"},"fixed":{"width":450,"height":253,"src":"/static/549f0e2b5b1c5243ad0c9f1f971ec21c/62b1f/71.png","srcSet":"/static/549f0e2b5b1c5243ad0c9f1f971ec21c/62b1f/71.png 1x,\n/static/549f0e2b5b1c5243ad0c9f1f971ec21c/e2e7f/71.png 1.5x,\n/static/549f0e2b5b1c5243ad0c9f1f971ec21c/db955/71.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/72.png","name":"72","childImageSharp":{"original":{"src":"/static/72-254ee6a7ab95de1cc4c48424f5db7522.png"},"fixed":{"width":450,"height":253,"src":"/static/254ee6a7ab95de1cc4c48424f5db7522/62b1f/72.png","srcSet":"/static/254ee6a7ab95de1cc4c48424f5db7522/62b1f/72.png 1x,\n/static/254ee6a7ab95de1cc4c48424f5db7522/e2e7f/72.png 1.5x,\n/static/254ee6a7ab95de1cc4c48424f5db7522/db955/72.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/73.png","name":"73","childImageSharp":{"original":{"src":"/static/73-07947d58229b0161e65f4ae7687efa8b.png"},"fixed":{"width":450,"height":253,"src":"/static/07947d58229b0161e65f4ae7687efa8b/62b1f/73.png","srcSet":"/static/07947d58229b0161e65f4ae7687efa8b/62b1f/73.png 1x,\n/static/07947d58229b0161e65f4ae7687efa8b/e2e7f/73.png 1.5x,\n/static/07947d58229b0161e65f4ae7687efa8b/db955/73.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/82.png","name":"82","childImageSharp":{"original":{"src":"/static/82-21161f7181c5a566165894fb59369647.png"},"fixed":{"width":450,"height":253,"src":"/static/21161f7181c5a566165894fb59369647/62b1f/82.png","srcSet":"/static/21161f7181c5a566165894fb59369647/62b1f/82.png 1x,\n/static/21161f7181c5a566165894fb59369647/e2e7f/82.png 1.5x,\n/static/21161f7181c5a566165894fb59369647/db955/82.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/84.png","name":"84","childImageSharp":{"original":{"src":"/static/84-defe0207debef4f9c61edf89217945c8.png"},"fixed":{"width":450,"height":253,"src":"/static/defe0207debef4f9c61edf89217945c8/62b1f/84.png","srcSet":"/static/defe0207debef4f9c61edf89217945c8/62b1f/84.png 1x,\n/static/defe0207debef4f9c61edf89217945c8/e2e7f/84.png 1.5x,\n/static/defe0207debef4f9c61edf89217945c8/db955/84.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/85.png","name":"85","childImageSharp":{"original":{"src":"/static/85-617e3a9969cdb95819756f79a3386181.png"},"fixed":{"width":450,"height":253,"src":"/static/617e3a9969cdb95819756f79a3386181/62b1f/85.png","srcSet":"/static/617e3a9969cdb95819756f79a3386181/62b1f/85.png 1x,\n/static/617e3a9969cdb95819756f79a3386181/e2e7f/85.png 1.5x,\n/static/617e3a9969cdb95819756f79a3386181/db955/85.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/86.png","name":"86","childImageSharp":{"original":{"src":"/static/86-72c64d2d1f892a269ed3e48206a9eda1.png"},"fixed":{"width":450,"height":253,"src":"/static/72c64d2d1f892a269ed3e48206a9eda1/62b1f/86.png","srcSet":"/static/72c64d2d1f892a269ed3e48206a9eda1/62b1f/86.png 1x,\n/static/72c64d2d1f892a269ed3e48206a9eda1/e2e7f/86.png 1.5x,\n/static/72c64d2d1f892a269ed3e48206a9eda1/db955/86.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/87.png","name":"87","childImageSharp":{"original":{"src":"/static/87-dd743f056d080e1826b29f0a5e0bbcbe.png"},"fixed":{"width":450,"height":253,"src":"/static/dd743f056d080e1826b29f0a5e0bbcbe/62b1f/87.png","srcSet":"/static/dd743f056d080e1826b29f0a5e0bbcbe/62b1f/87.png 1x,\n/static/dd743f056d080e1826b29f0a5e0bbcbe/e2e7f/87.png 1.5x,\n/static/dd743f056d080e1826b29f0a5e0bbcbe/db955/87.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/89.png","name":"89","childImageSharp":{"original":{"src":"/static/89-5c780fcd485dd2d0c7438e59d28f32ed.png"},"fixed":{"width":450,"height":253,"src":"/static/5c780fcd485dd2d0c7438e59d28f32ed/62b1f/89.png","srcSet":"/static/5c780fcd485dd2d0c7438e59d28f32ed/62b1f/89.png 1x,\n/static/5c780fcd485dd2d0c7438e59d28f32ed/e2e7f/89.png 1.5x,\n/static/5c780fcd485dd2d0c7438e59d28f32ed/db955/89.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/9.png","name":"9","childImageSharp":{"original":{"src":"/static/9-c5294f4a69c1ec3ab9735d4e5b4f70f5.png"},"fixed":{"width":450,"height":253,"src":"/static/c5294f4a69c1ec3ab9735d4e5b4f70f5/62b1f/9.png","srcSet":"/static/c5294f4a69c1ec3ab9735d4e5b4f70f5/62b1f/9.png 1x,\n/static/c5294f4a69c1ec3ab9735d4e5b4f70f5/e2e7f/9.png 1.5x,\n/static/c5294f4a69c1ec3ab9735d4e5b4f70f5/db955/9.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/91.png","name":"91","childImageSharp":{"original":{"src":"/static/91-828af26747caa81bf27b31aa43a41625.png"},"fixed":{"width":450,"height":253,"src":"/static/828af26747caa81bf27b31aa43a41625/62b1f/91.png","srcSet":"/static/828af26747caa81bf27b31aa43a41625/62b1f/91.png 1x,\n/static/828af26747caa81bf27b31aa43a41625/e2e7f/91.png 1.5x,\n/static/828af26747caa81bf27b31aa43a41625/db955/91.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/93.png","name":"93","childImageSharp":{"original":{"src":"/static/93-40a220dddb8641a6988d3f7dc9ad704c.png"},"fixed":{"width":450,"height":253,"src":"/static/40a220dddb8641a6988d3f7dc9ad704c/62b1f/93.png","srcSet":"/static/40a220dddb8641a6988d3f7dc9ad704c/62b1f/93.png 1x,\n/static/40a220dddb8641a6988d3f7dc9ad704c/e2e7f/93.png 1.5x,\n/static/40a220dddb8641a6988d3f7dc9ad704c/db955/93.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/92.png","name":"92","childImageSharp":{"original":{"src":"/static/92-68686e4102eee2edae94391f5335e908.png"},"fixed":{"width":450,"height":253,"src":"/static/68686e4102eee2edae94391f5335e908/62b1f/92.png","srcSet":"/static/68686e4102eee2edae94391f5335e908/62b1f/92.png 1x,\n/static/68686e4102eee2edae94391f5335e908/e2e7f/92.png 1.5x,\n/static/68686e4102eee2edae94391f5335e908/db955/92.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/94.png","name":"94","childImageSharp":{"original":{"src":"/static/94-7b66d0d414719c966cc668688635734c.png"},"fixed":{"width":450,"height":253,"src":"/static/7b66d0d414719c966cc668688635734c/62b1f/94.png","srcSet":"/static/7b66d0d414719c966cc668688635734c/62b1f/94.png 1x,\n/static/7b66d0d414719c966cc668688635734c/e2e7f/94.png 1.5x,\n/static/7b66d0d414719c966cc668688635734c/db955/94.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/95.png","name":"95","childImageSharp":{"original":{"src":"/static/95-608523b4783594114f649a2bc62f8bf0.png"},"fixed":{"width":450,"height":253,"src":"/static/608523b4783594114f649a2bc62f8bf0/62b1f/95.png","srcSet":"/static/608523b4783594114f649a2bc62f8bf0/62b1f/95.png 1x,\n/static/608523b4783594114f649a2bc62f8bf0/e2e7f/95.png 1.5x,\n/static/608523b4783594114f649a2bc62f8bf0/db955/95.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/96.png","name":"96","childImageSharp":{"original":{"src":"/static/96-11efd04253248e325d684ad1cc8f553f.png"},"fixed":{"width":450,"height":253,"src":"/static/11efd04253248e325d684ad1cc8f553f/62b1f/96.png","srcSet":"/static/11efd04253248e325d684ad1cc8f553f/62b1f/96.png 1x,\n/static/11efd04253248e325d684ad1cc8f553f/e2e7f/96.png 1.5x,\n/static/11efd04253248e325d684ad1cc8f553f/db955/96.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/97.png","name":"97","childImageSharp":{"original":{"src":"/static/97-00da98fe0c6515c41a0ed029899a64fe.png"},"fixed":{"width":450,"height":253,"src":"/static/00da98fe0c6515c41a0ed029899a64fe/62b1f/97.png","srcSet":"/static/00da98fe0c6515c41a0ed029899a64fe/62b1f/97.png 1x,\n/static/00da98fe0c6515c41a0ed029899a64fe/e2e7f/97.png 1.5x,\n/static/00da98fe0c6515c41a0ed029899a64fe/db955/97.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/6.png","name":"6","childImageSharp":{"original":{"src":"/static/6-df646e220f4c8c8b27c3272ecb3bff68.png"},"fixed":{"width":450,"height":253,"src":"/static/df646e220f4c8c8b27c3272ecb3bff68/62b1f/6.png","srcSet":"/static/df646e220f4c8c8b27c3272ecb3bff68/62b1f/6.png 1x,\n/static/df646e220f4c8c8b27c3272ecb3bff68/e2e7f/6.png 1.5x,\n/static/df646e220f4c8c8b27c3272ecb3bff68/db955/6.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/108.png","name":"108","childImageSharp":{"original":{"src":"/static/108-733c1a84ae6c12a528262bba76656a92.png"},"fixed":{"width":450,"height":253,"src":"/static/733c1a84ae6c12a528262bba76656a92/62b1f/108.png","srcSet":"/static/733c1a84ae6c12a528262bba76656a92/62b1f/108.png 1x,\n/static/733c1a84ae6c12a528262bba76656a92/e2e7f/108.png 1.5x,\n/static/733c1a84ae6c12a528262bba76656a92/db955/108.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/111.png","name":"111","childImageSharp":{"original":{"src":"/static/111-a1292d89883b6588ae42cbf72b8065d4.png"},"fixed":{"width":450,"height":253,"src":"/static/a1292d89883b6588ae42cbf72b8065d4/62b1f/111.png","srcSet":"/static/a1292d89883b6588ae42cbf72b8065d4/62b1f/111.png 1x,\n/static/a1292d89883b6588ae42cbf72b8065d4/e2e7f/111.png 1.5x,\n/static/a1292d89883b6588ae42cbf72b8065d4/db955/111.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/118.png","name":"118","childImageSharp":{"original":{"src":"/static/118-47573e9aab78a73bbd92a8d4f2717140.png"},"fixed":{"width":450,"height":253,"src":"/static/47573e9aab78a73bbd92a8d4f2717140/62b1f/118.png","srcSet":"/static/47573e9aab78a73bbd92a8d4f2717140/62b1f/118.png 1x,\n/static/47573e9aab78a73bbd92a8d4f2717140/e2e7f/118.png 1.5x,\n/static/47573e9aab78a73bbd92a8d4f2717140/db955/118.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/121.png","name":"121","childImageSharp":{"original":{"src":"/static/121-ee762b66d5c8a2267a1fb049fbe411f7.png"},"fixed":{"width":450,"height":253,"src":"/static/ee762b66d5c8a2267a1fb049fbe411f7/62b1f/121.png","srcSet":"/static/ee762b66d5c8a2267a1fb049fbe411f7/62b1f/121.png 1x,\n/static/ee762b66d5c8a2267a1fb049fbe411f7/e2e7f/121.png 1.5x,\n/static/ee762b66d5c8a2267a1fb049fbe411f7/db955/121.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/13.png","name":"13","childImageSharp":{"original":{"src":"/static/13-92a1a318baf5105e821a2e2e58b93a3c.png"},"fixed":{"width":450,"height":253,"src":"/static/92a1a318baf5105e821a2e2e58b93a3c/62b1f/13.png","srcSet":"/static/92a1a318baf5105e821a2e2e58b93a3c/62b1f/13.png 1x,\n/static/92a1a318baf5105e821a2e2e58b93a3c/e2e7f/13.png 1.5x,\n/static/92a1a318baf5105e821a2e2e58b93a3c/db955/13.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/137.png","name":"137","childImageSharp":{"original":{"src":"/static/137-dbc68d4412cd0e792b46f21e321525fc.png"},"fixed":{"width":450,"height":253,"src":"/static/dbc68d4412cd0e792b46f21e321525fc/62b1f/137.png","srcSet":"/static/dbc68d4412cd0e792b46f21e321525fc/62b1f/137.png 1x,\n/static/dbc68d4412cd0e792b46f21e321525fc/e2e7f/137.png 1.5x,\n/static/dbc68d4412cd0e792b46f21e321525fc/db955/137.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/14.png","name":"14","childImageSharp":{"original":{"src":"/static/14-4792706a55bf74c55e1245bed3aab10d.png"},"fixed":{"width":450,"height":253,"src":"/static/4792706a55bf74c55e1245bed3aab10d/62b1f/14.png","srcSet":"/static/4792706a55bf74c55e1245bed3aab10d/62b1f/14.png 1x,\n/static/4792706a55bf74c55e1245bed3aab10d/e2e7f/14.png 1.5x,\n/static/4792706a55bf74c55e1245bed3aab10d/db955/14.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/141.png","name":"141","childImageSharp":{"original":{"src":"/static/141-6621c9bbd220ef6874ec64a87fa3475e.png"},"fixed":{"width":450,"height":253,"src":"/static/6621c9bbd220ef6874ec64a87fa3475e/62b1f/141.png","srcSet":"/static/6621c9bbd220ef6874ec64a87fa3475e/62b1f/141.png 1x,\n/static/6621c9bbd220ef6874ec64a87fa3475e/e2e7f/141.png 1.5x,\n/static/6621c9bbd220ef6874ec64a87fa3475e/db955/141.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/142.png","name":"142","childImageSharp":{"original":{"src":"/static/142-b5acf2632bb2c4be3530ea031b35ba77.png"},"fixed":{"width":450,"height":253,"src":"/static/b5acf2632bb2c4be3530ea031b35ba77/62b1f/142.png","srcSet":"/static/b5acf2632bb2c4be3530ea031b35ba77/62b1f/142.png 1x,\n/static/b5acf2632bb2c4be3530ea031b35ba77/e2e7f/142.png 1.5x,\n/static/b5acf2632bb2c4be3530ea031b35ba77/db955/142.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/19.png","name":"19","childImageSharp":{"original":{"src":"/static/19-6a017a296270b74332fba3a04987a273.png"},"fixed":{"width":450,"height":253,"src":"/static/6a017a296270b74332fba3a04987a273/62b1f/19.png","srcSet":"/static/6a017a296270b74332fba3a04987a273/62b1f/19.png 1x,\n/static/6a017a296270b74332fba3a04987a273/e2e7f/19.png 1.5x,\n/static/6a017a296270b74332fba3a04987a273/db955/19.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/20.png","name":"20","childImageSharp":{"original":{"src":"/static/20-248ade06bd328b11c83be2ed091f40c2.png"},"fixed":{"width":450,"height":253,"src":"/static/248ade06bd328b11c83be2ed091f40c2/62b1f/20.png","srcSet":"/static/248ade06bd328b11c83be2ed091f40c2/62b1f/20.png 1x,\n/static/248ade06bd328b11c83be2ed091f40c2/e2e7f/20.png 1.5x,\n/static/248ade06bd328b11c83be2ed091f40c2/db955/20.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/29.png","name":"29","childImageSharp":{"original":{"src":"/static/29-bffa7995c74017259bdaa1369afdadc4.png"},"fixed":{"width":450,"height":253,"src":"/static/bffa7995c74017259bdaa1369afdadc4/62b1f/29.png","srcSet":"/static/bffa7995c74017259bdaa1369afdadc4/62b1f/29.png 1x,\n/static/bffa7995c74017259bdaa1369afdadc4/e2e7f/29.png 1.5x,\n/static/bffa7995c74017259bdaa1369afdadc4/db955/29.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/33.png","name":"33","childImageSharp":{"original":{"src":"/static/33-683487cf70b15a49162c9d94b59ffdb4.png"},"fixed":{"width":450,"height":253,"src":"/static/683487cf70b15a49162c9d94b59ffdb4/62b1f/33.png","srcSet":"/static/683487cf70b15a49162c9d94b59ffdb4/62b1f/33.png 1x,\n/static/683487cf70b15a49162c9d94b59ffdb4/e2e7f/33.png 1.5x,\n/static/683487cf70b15a49162c9d94b59ffdb4/db955/33.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/43.png","name":"43","childImageSharp":{"original":{"src":"/static/43-a28b8c5fdb5766d08322fdbd4189a473.png"},"fixed":{"width":450,"height":253,"src":"/static/a28b8c5fdb5766d08322fdbd4189a473/62b1f/43.png","srcSet":"/static/a28b8c5fdb5766d08322fdbd4189a473/62b1f/43.png 1x,\n/static/a28b8c5fdb5766d08322fdbd4189a473/e2e7f/43.png 1.5x,\n/static/a28b8c5fdb5766d08322fdbd4189a473/db955/43.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/49.png","name":"49","childImageSharp":{"original":{"src":"/static/49-b482fd0ffa0c00a212b73533786fa340.png"},"fixed":{"width":450,"height":253,"src":"/static/b482fd0ffa0c00a212b73533786fa340/62b1f/49.png","srcSet":"/static/b482fd0ffa0c00a212b73533786fa340/62b1f/49.png 1x,\n/static/b482fd0ffa0c00a212b73533786fa340/e2e7f/49.png 1.5x,\n/static/b482fd0ffa0c00a212b73533786fa340/db955/49.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/50.png","name":"50","childImageSharp":{"original":{"src":"/static/50-7b1568694c50de27b3c1b537a850c878.png"},"fixed":{"width":450,"height":253,"src":"/static/7b1568694c50de27b3c1b537a850c878/62b1f/50.png","srcSet":"/static/7b1568694c50de27b3c1b537a850c878/62b1f/50.png 1x,\n/static/7b1568694c50de27b3c1b537a850c878/e2e7f/50.png 1.5x,\n/static/7b1568694c50de27b3c1b537a850c878/db955/50.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/55.png","name":"55","childImageSharp":{"original":{"src":"/static/55-cbaeeb0ea5331dc2409ea00d9839145c.png"},"fixed":{"width":450,"height":253,"src":"/static/cbaeeb0ea5331dc2409ea00d9839145c/62b1f/55.png","srcSet":"/static/cbaeeb0ea5331dc2409ea00d9839145c/62b1f/55.png 1x,\n/static/cbaeeb0ea5331dc2409ea00d9839145c/e2e7f/55.png 1.5x,\n/static/cbaeeb0ea5331dc2409ea00d9839145c/db955/55.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/79.png","name":"79","childImageSharp":{"original":{"src":"/static/79-ec7435267877d7b8a848c410f8a04d3e.png"},"fixed":{"width":450,"height":253,"src":"/static/ec7435267877d7b8a848c410f8a04d3e/62b1f/79.png","srcSet":"/static/ec7435267877d7b8a848c410f8a04d3e/62b1f/79.png 1x,\n/static/ec7435267877d7b8a848c410f8a04d3e/e2e7f/79.png 1.5x,\n/static/ec7435267877d7b8a848c410f8a04d3e/db955/79.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/80.png","name":"80","childImageSharp":{"original":{"src":"/static/80-f8be7fdd2d1829d8ac152dbe30f04380.png"},"fixed":{"width":450,"height":253,"src":"/static/f8be7fdd2d1829d8ac152dbe30f04380/62b1f/80.png","srcSet":"/static/f8be7fdd2d1829d8ac152dbe30f04380/62b1f/80.png 1x,\n/static/f8be7fdd2d1829d8ac152dbe30f04380/e2e7f/80.png 1.5x,\n/static/f8be7fdd2d1829d8ac152dbe30f04380/db955/80.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/81.png","name":"81","childImageSharp":{"original":{"src":"/static/81-a12c308b199058a4ea3515931276d469.png"},"fixed":{"width":450,"height":253,"src":"/static/a12c308b199058a4ea3515931276d469/62b1f/81.png","srcSet":"/static/a12c308b199058a4ea3515931276d469/62b1f/81.png 1x,\n/static/a12c308b199058a4ea3515931276d469/e2e7f/81.png 1.5x,\n/static/a12c308b199058a4ea3515931276d469/db955/81.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/90.png","name":"90","childImageSharp":{"original":{"src":"/static/90-a832a9931480c65ffeb691ca71147278.png"},"fixed":{"width":450,"height":253,"src":"/static/a832a9931480c65ffeb691ca71147278/62b1f/90.png","srcSet":"/static/a832a9931480c65ffeb691ca71147278/62b1f/90.png 1x,\n/static/a832a9931480c65ffeb691ca71147278/e2e7f/90.png 1.5x,\n/static/a832a9931480c65ffeb691ca71147278/db955/90.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/98.png","name":"98","childImageSharp":{"original":{"src":"/static/98-3f26902ea79f177fe5aedcf8cafede8d.png"},"fixed":{"width":450,"height":253,"src":"/static/3f26902ea79f177fe5aedcf8cafede8d/62b1f/98.png","srcSet":"/static/3f26902ea79f177fe5aedcf8cafede8d/62b1f/98.png 1x,\n/static/3f26902ea79f177fe5aedcf8cafede8d/e2e7f/98.png 1.5x,\n/static/3f26902ea79f177fe5aedcf8cafede8d/db955/98.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/99.png","name":"99","childImageSharp":{"original":{"src":"/static/99-5155d29bf2fc244a31a5099220b204d9.png"},"fixed":{"width":450,"height":253,"src":"/static/5155d29bf2fc244a31a5099220b204d9/62b1f/99.png","srcSet":"/static/5155d29bf2fc244a31a5099220b204d9/62b1f/99.png 1x,\n/static/5155d29bf2fc244a31a5099220b204d9/e2e7f/99.png 1.5x,\n/static/5155d29bf2fc244a31a5099220b204d9/db955/99.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/102.png","name":"102","childImageSharp":{"original":{"src":"/static/102-09e88eda9496bfe4aca63493b736c1d9.png"},"fixed":{"width":450,"height":253,"src":"/static/09e88eda9496bfe4aca63493b736c1d9/62b1f/102.png","srcSet":"/static/09e88eda9496bfe4aca63493b736c1d9/62b1f/102.png 1x,\n/static/09e88eda9496bfe4aca63493b736c1d9/e2e7f/102.png 1.5x,\n/static/09e88eda9496bfe4aca63493b736c1d9/db955/102.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/103.png","name":"103","childImageSharp":{"original":{"src":"/static/103-e3fcae3239e6a79ad565995c30144433.png"},"fixed":{"width":450,"height":253,"src":"/static/e3fcae3239e6a79ad565995c30144433/62b1f/103.png","srcSet":"/static/e3fcae3239e6a79ad565995c30144433/62b1f/103.png 1x,\n/static/e3fcae3239e6a79ad565995c30144433/e2e7f/103.png 1.5x,\n/static/e3fcae3239e6a79ad565995c30144433/db955/103.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/110.png","name":"110","childImageSharp":{"original":{"src":"/static/110-6983afd812cbd467f2aa48513523eed3.png"},"fixed":{"width":450,"height":253,"src":"/static/6983afd812cbd467f2aa48513523eed3/62b1f/110.png","srcSet":"/static/6983afd812cbd467f2aa48513523eed3/62b1f/110.png 1x,\n/static/6983afd812cbd467f2aa48513523eed3/e2e7f/110.png 1.5x,\n/static/6983afd812cbd467f2aa48513523eed3/db955/110.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/129.png","name":"129","childImageSharp":{"original":{"src":"/static/129-f1bde68c090f98df65f8f35dea65178a.png"},"fixed":{"width":450,"height":253,"src":"/static/f1bde68c090f98df65f8f35dea65178a/62b1f/129.png","srcSet":"/static/f1bde68c090f98df65f8f35dea65178a/62b1f/129.png 1x,\n/static/f1bde68c090f98df65f8f35dea65178a/e2e7f/129.png 1.5x,\n/static/f1bde68c090f98df65f8f35dea65178a/db955/129.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/15.png","name":"15","childImageSharp":{"original":{"src":"/static/15-0ea2c7d4cc4533a3747dda7fb03961f7.png"},"fixed":{"width":450,"height":253,"src":"/static/0ea2c7d4cc4533a3747dda7fb03961f7/62b1f/15.png","srcSet":"/static/0ea2c7d4cc4533a3747dda7fb03961f7/62b1f/15.png 1x,\n/static/0ea2c7d4cc4533a3747dda7fb03961f7/e2e7f/15.png 1.5x,\n/static/0ea2c7d4cc4533a3747dda7fb03961f7/db955/15.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/21.png","name":"21","childImageSharp":{"original":{"src":"/static/21-7076f5b3705cb8af1ed7182406fcfea7.png"},"fixed":{"width":450,"height":253,"src":"/static/7076f5b3705cb8af1ed7182406fcfea7/62b1f/21.png","srcSet":"/static/7076f5b3705cb8af1ed7182406fcfea7/62b1f/21.png 1x,\n/static/7076f5b3705cb8af1ed7182406fcfea7/e2e7f/21.png 1.5x,\n/static/7076f5b3705cb8af1ed7182406fcfea7/db955/21.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/22.png","name":"22","childImageSharp":{"original":{"src":"/static/22-83575c332f077695d6fff2067829420b.png"},"fixed":{"width":450,"height":253,"src":"/static/83575c332f077695d6fff2067829420b/62b1f/22.png","srcSet":"/static/83575c332f077695d6fff2067829420b/62b1f/22.png 1x,\n/static/83575c332f077695d6fff2067829420b/e2e7f/22.png 1.5x,\n/static/83575c332f077695d6fff2067829420b/db955/22.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/34.png","name":"34","childImageSharp":{"original":{"src":"/static/34-553f37799dc97011d34a43d3c3000d96.png"},"fixed":{"width":450,"height":253,"src":"/static/553f37799dc97011d34a43d3c3000d96/62b1f/34.png","srcSet":"/static/553f37799dc97011d34a43d3c3000d96/62b1f/34.png 1x,\n/static/553f37799dc97011d34a43d3c3000d96/e2e7f/34.png 1.5x,\n/static/553f37799dc97011d34a43d3c3000d96/db955/34.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/38.png","name":"38","childImageSharp":{"original":{"src":"/static/38-5a962599189c278c0fa36e74611e17a5.png"},"fixed":{"width":450,"height":253,"src":"/static/5a962599189c278c0fa36e74611e17a5/62b1f/38.png","srcSet":"/static/5a962599189c278c0fa36e74611e17a5/62b1f/38.png 1x,\n/static/5a962599189c278c0fa36e74611e17a5/e2e7f/38.png 1.5x,\n/static/5a962599189c278c0fa36e74611e17a5/db955/38.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/40.png","name":"40","childImageSharp":{"original":{"src":"/static/40-748f75b836e2015c952dd63bd30ca2e0.png"},"fixed":{"width":450,"height":253,"src":"/static/748f75b836e2015c952dd63bd30ca2e0/62b1f/40.png","srcSet":"/static/748f75b836e2015c952dd63bd30ca2e0/62b1f/40.png 1x,\n/static/748f75b836e2015c952dd63bd30ca2e0/e2e7f/40.png 1.5x,\n/static/748f75b836e2015c952dd63bd30ca2e0/db955/40.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/104.png","name":"104","childImageSharp":{"original":{"src":"/static/104-9d136683387ec8d08a736349c8ce907b.png"},"fixed":{"width":450,"height":253,"src":"/static/9d136683387ec8d08a736349c8ce907b/62b1f/104.png","srcSet":"/static/9d136683387ec8d08a736349c8ce907b/62b1f/104.png 1x,\n/static/9d136683387ec8d08a736349c8ce907b/e2e7f/104.png 1.5x,\n/static/9d136683387ec8d08a736349c8ce907b/db955/104.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/127.png","name":"127","childImageSharp":{"original":{"src":"/static/127-e9eff70f1800867fec457a2258223a9b.png"},"fixed":{"width":450,"height":253,"src":"/static/e9eff70f1800867fec457a2258223a9b/62b1f/127.png","srcSet":"/static/e9eff70f1800867fec457a2258223a9b/62b1f/127.png 1x,\n/static/e9eff70f1800867fec457a2258223a9b/e2e7f/127.png 1.5x,\n/static/e9eff70f1800867fec457a2258223a9b/db955/127.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/131.png","name":"131","childImageSharp":{"original":{"src":"/static/131-261946c7a8863466b5666721494d4151.png"},"fixed":{"width":450,"height":253,"src":"/static/261946c7a8863466b5666721494d4151/62b1f/131.png","srcSet":"/static/261946c7a8863466b5666721494d4151/62b1f/131.png 1x,\n/static/261946c7a8863466b5666721494d4151/e2e7f/131.png 1.5x,\n/static/261946c7a8863466b5666721494d4151/db955/131.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/134.png","name":"134","childImageSharp":{"original":{"src":"/static/134-24c5cb845cae03bf85ea78d83eeee4b5.png"},"fixed":{"width":450,"height":253,"src":"/static/24c5cb845cae03bf85ea78d83eeee4b5/62b1f/134.png","srcSet":"/static/24c5cb845cae03bf85ea78d83eeee4b5/62b1f/134.png 1x,\n/static/24c5cb845cae03bf85ea78d83eeee4b5/e2e7f/134.png 1.5x,\n/static/24c5cb845cae03bf85ea78d83eeee4b5/db955/134.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/153.png","name":"153","childImageSharp":{"original":{"src":"/static/153-9cc451e54ce40f1bda4b36eaa4c08348.png"},"fixed":{"width":450,"height":253,"src":"/static/9cc451e54ce40f1bda4b36eaa4c08348/62b1f/153.png","srcSet":"/static/9cc451e54ce40f1bda4b36eaa4c08348/62b1f/153.png 1x,\n/static/9cc451e54ce40f1bda4b36eaa4c08348/e2e7f/153.png 1.5x,\n/static/9cc451e54ce40f1bda4b36eaa4c08348/db955/153.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/31.png","name":"31","childImageSharp":{"original":{"src":"/static/31-c94aebe79c67ffcd987e9cae48f91a37.png"},"fixed":{"width":450,"height":253,"src":"/static/c94aebe79c67ffcd987e9cae48f91a37/62b1f/31.png","srcSet":"/static/c94aebe79c67ffcd987e9cae48f91a37/62b1f/31.png 1x,\n/static/c94aebe79c67ffcd987e9cae48f91a37/e2e7f/31.png 1.5x,\n/static/c94aebe79c67ffcd987e9cae48f91a37/db955/31.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/59.png","name":"59","childImageSharp":{"original":{"src":"/static/59-ad9b3a5a5bc380cfc5a64f885bff6b7f.png"},"fixed":{"width":450,"height":253,"src":"/static/ad9b3a5a5bc380cfc5a64f885bff6b7f/62b1f/59.png","srcSet":"/static/ad9b3a5a5bc380cfc5a64f885bff6b7f/62b1f/59.png 1x,\n/static/ad9b3a5a5bc380cfc5a64f885bff6b7f/e2e7f/59.png 1.5x,\n/static/ad9b3a5a5bc380cfc5a64f885bff6b7f/db955/59.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/138.png","name":"138","childImageSharp":{"original":{"src":"/static/138-dbfec2a827998e266f267d7433800871.png"},"fixed":{"width":450,"height":253,"src":"/static/dbfec2a827998e266f267d7433800871/62b1f/138.png","srcSet":"/static/dbfec2a827998e266f267d7433800871/62b1f/138.png 1x,\n/static/dbfec2a827998e266f267d7433800871/e2e7f/138.png 1.5x,\n/static/dbfec2a827998e266f267d7433800871/db955/138.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/60.png","name":"60","childImageSharp":{"original":{"src":"/static/60-338dfb135e1b900304cf62999ffa4156.png"},"fixed":{"width":450,"height":253,"src":"/static/338dfb135e1b900304cf62999ffa4156/62b1f/60.png","srcSet":"/static/338dfb135e1b900304cf62999ffa4156/62b1f/60.png 1x,\n/static/338dfb135e1b900304cf62999ffa4156/e2e7f/60.png 1.5x,\n/static/338dfb135e1b900304cf62999ffa4156/db955/60.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/62.png","name":"62","childImageSharp":{"original":{"src":"/static/62-b729e71b34d1c4c0acc2325288ac7265.png"},"fixed":{"width":450,"height":253,"src":"/static/b729e71b34d1c4c0acc2325288ac7265/62b1f/62.png","srcSet":"/static/b729e71b34d1c4c0acc2325288ac7265/62b1f/62.png 1x,\n/static/b729e71b34d1c4c0acc2325288ac7265/e2e7f/62.png 1.5x,\n/static/b729e71b34d1c4c0acc2325288ac7265/db955/62.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/63.png","name":"63","childImageSharp":{"original":{"src":"/static/63-2400d247454b9a303fde34acd825ba0c.png"},"fixed":{"width":450,"height":253,"src":"/static/2400d247454b9a303fde34acd825ba0c/62b1f/63.png","srcSet":"/static/2400d247454b9a303fde34acd825ba0c/62b1f/63.png 1x,\n/static/2400d247454b9a303fde34acd825ba0c/e2e7f/63.png 1.5x,\n/static/2400d247454b9a303fde34acd825ba0c/db955/63.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/61.png","name":"61","childImageSharp":{"original":{"src":"/static/61-da4f2f4fed21e34e39848f82f3fc8eb5.png"},"fixed":{"width":450,"height":253,"src":"/static/da4f2f4fed21e34e39848f82f3fc8eb5/62b1f/61.png","srcSet":"/static/da4f2f4fed21e34e39848f82f3fc8eb5/62b1f/61.png 1x,\n/static/da4f2f4fed21e34e39848f82f3fc8eb5/e2e7f/61.png 1.5x,\n/static/da4f2f4fed21e34e39848f82f3fc8eb5/db955/61.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/105.png","name":"105","childImageSharp":{"original":{"src":"/static/105-dd98583d21c0e1b925fca4d0fe2cb867.png"},"fixed":{"width":450,"height":253,"src":"/static/dd98583d21c0e1b925fca4d0fe2cb867/62b1f/105.png","srcSet":"/static/dd98583d21c0e1b925fca4d0fe2cb867/62b1f/105.png 1x,\n/static/dd98583d21c0e1b925fca4d0fe2cb867/e2e7f/105.png 1.5x,\n/static/dd98583d21c0e1b925fca4d0fe2cb867/db955/105.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/113.png","name":"113","childImageSharp":{"original":{"src":"/static/113-8a328b0902c7cf36a010254ae9f9e396.png"},"fixed":{"width":450,"height":253,"src":"/static/8a328b0902c7cf36a010254ae9f9e396/62b1f/113.png","srcSet":"/static/8a328b0902c7cf36a010254ae9f9e396/62b1f/113.png 1x,\n/static/8a328b0902c7cf36a010254ae9f9e396/e2e7f/113.png 1.5x,\n/static/8a328b0902c7cf36a010254ae9f9e396/db955/113.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/27.png","name":"27","childImageSharp":{"original":{"src":"/static/27-7ecd3c2302576f8e1eefdc06817b4ef8.png"},"fixed":{"width":450,"height":253,"src":"/static/7ecd3c2302576f8e1eefdc06817b4ef8/62b1f/27.png","srcSet":"/static/7ecd3c2302576f8e1eefdc06817b4ef8/62b1f/27.png 1x,\n/static/7ecd3c2302576f8e1eefdc06817b4ef8/e2e7f/27.png 1.5x,\n/static/7ecd3c2302576f8e1eefdc06817b4ef8/db955/27.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/42.png","name":"42","childImageSharp":{"original":{"src":"/static/42-b729e71b34d1c4c0acc2325288ac7265.png"},"fixed":{"width":450,"height":253,"src":"/static/b729e71b34d1c4c0acc2325288ac7265/62b1f/42.png","srcSet":"/static/b729e71b34d1c4c0acc2325288ac7265/62b1f/42.png 1x,\n/static/b729e71b34d1c4c0acc2325288ac7265/e2e7f/42.png 1.5x,\n/static/b729e71b34d1c4c0acc2325288ac7265/db955/42.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/46.png","name":"46","childImageSharp":{"original":{"src":"/static/46-7698a311ba7b366db8197f753c605a6d.png"},"fixed":{"width":450,"height":253,"src":"/static/7698a311ba7b366db8197f753c605a6d/62b1f/46.png","srcSet":"/static/7698a311ba7b366db8197f753c605a6d/62b1f/46.png 1x,\n/static/7698a311ba7b366db8197f753c605a6d/e2e7f/46.png 1.5x,\n/static/7698a311ba7b366db8197f753c605a6d/db955/46.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/47.png","name":"47","childImageSharp":{"original":{"src":"/static/47-000c02742ec390d57114d80c90f36c66.png"},"fixed":{"width":450,"height":253,"src":"/static/000c02742ec390d57114d80c90f36c66/62b1f/47.png","srcSet":"/static/000c02742ec390d57114d80c90f36c66/62b1f/47.png 1x,\n/static/000c02742ec390d57114d80c90f36c66/e2e7f/47.png 1.5x,\n/static/000c02742ec390d57114d80c90f36c66/db955/47.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/54.png","name":"54","childImageSharp":{"original":{"src":"/static/54-5fd1feb77043331f61c882a5b54868c0.png"},"fixed":{"width":450,"height":253,"src":"/static/5fd1feb77043331f61c882a5b54868c0/62b1f/54.png","srcSet":"/static/5fd1feb77043331f61c882a5b54868c0/62b1f/54.png 1x,\n/static/5fd1feb77043331f61c882a5b54868c0/e2e7f/54.png 1.5x,\n/static/5fd1feb77043331f61c882a5b54868c0/db955/54.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/8.png","name":"8","childImageSharp":{"original":{"src":"/static/8-f4d472786f9375f1f00d30e22020895f.png"},"fixed":{"width":450,"height":253,"src":"/static/f4d472786f9375f1f00d30e22020895f/62b1f/8.png","srcSet":"/static/f4d472786f9375f1f00d30e22020895f/62b1f/8.png 1x,\n/static/f4d472786f9375f1f00d30e22020895f/e2e7f/8.png 1.5x,\n/static/f4d472786f9375f1f00d30e22020895f/db955/8.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/109.png","name":"109","childImageSharp":{"original":{"src":"/static/109-b2cf01b211896019c87118cd93891d03.png"},"fixed":{"width":450,"height":253,"src":"/static/b2cf01b211896019c87118cd93891d03/62b1f/109.png","srcSet":"/static/b2cf01b211896019c87118cd93891d03/62b1f/109.png 1x,\n/static/b2cf01b211896019c87118cd93891d03/e2e7f/109.png 1.5x,\n/static/b2cf01b211896019c87118cd93891d03/db955/109.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/76.png","name":"76","childImageSharp":{"original":{"src":"/static/76-1ee3199eeb5b1971cb859041c794bd72.png"},"fixed":{"width":450,"height":253,"src":"/static/1ee3199eeb5b1971cb859041c794bd72/62b1f/76.png","srcSet":"/static/1ee3199eeb5b1971cb859041c794bd72/62b1f/76.png 1x,\n/static/1ee3199eeb5b1971cb859041c794bd72/e2e7f/76.png 1.5x,\n/static/1ee3199eeb5b1971cb859041c794bd72/db955/76.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/122.png","name":"122","childImageSharp":{"original":{"src":"/static/122-15b745076c9f6313eae97dad241e3ddc.png"},"fixed":{"width":450,"height":253,"src":"/static/15b745076c9f6313eae97dad241e3ddc/62b1f/122.png","srcSet":"/static/15b745076c9f6313eae97dad241e3ddc/62b1f/122.png 1x,\n/static/15b745076c9f6313eae97dad241e3ddc/e2e7f/122.png 1.5x,\n/static/15b745076c9f6313eae97dad241e3ddc/db955/122.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/28.png","name":"28","childImageSharp":{"original":{"src":"/static/28-977edbd2c9d4df20dbbbcca666a1cdca.png"},"fixed":{"width":450,"height":253,"src":"/static/977edbd2c9d4df20dbbbcca666a1cdca/62b1f/28.png","srcSet":"/static/977edbd2c9d4df20dbbbcca666a1cdca/62b1f/28.png 1x,\n/static/977edbd2c9d4df20dbbbcca666a1cdca/e2e7f/28.png 1.5x,\n/static/977edbd2c9d4df20dbbbcca666a1cdca/db955/28.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/114.png","name":"114","childImageSharp":{"original":{"src":"/static/114-cc1eefe8bcfb68b60b64033d8a36442f.png"},"fixed":{"width":450,"height":253,"src":"/static/cc1eefe8bcfb68b60b64033d8a36442f/62b1f/114.png","srcSet":"/static/cc1eefe8bcfb68b60b64033d8a36442f/62b1f/114.png 1x,\n/static/cc1eefe8bcfb68b60b64033d8a36442f/e2e7f/114.png 1.5x,\n/static/cc1eefe8bcfb68b60b64033d8a36442f/db955/114.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/101.png","name":"101","childImageSharp":{"original":{"src":"/static/101-046cd004f5fad464ab76790baf2d489f.png"},"fixed":{"width":450,"height":253,"src":"/static/046cd004f5fad464ab76790baf2d489f/62b1f/101.png","srcSet":"/static/046cd004f5fad464ab76790baf2d489f/62b1f/101.png 1x,\n/static/046cd004f5fad464ab76790baf2d489f/e2e7f/101.png 1.5x,\n/static/046cd004f5fad464ab76790baf2d489f/db955/101.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/74.png","name":"74","childImageSharp":{"original":{"src":"/static/74-c37b9c96630ee81b0ba92498fb59f257.png"},"fixed":{"width":450,"height":253,"src":"/static/c37b9c96630ee81b0ba92498fb59f257/62b1f/74.png","srcSet":"/static/c37b9c96630ee81b0ba92498fb59f257/62b1f/74.png 1x,\n/static/c37b9c96630ee81b0ba92498fb59f257/e2e7f/74.png 1.5x,\n/static/c37b9c96630ee81b0ba92498fb59f257/db955/74.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/30.png","name":"30","childImageSharp":{"original":{"src":"/static/30-83f343f6257ae2f651725cbdd5d9216b.png"},"fixed":{"width":450,"height":253,"src":"/static/83f343f6257ae2f651725cbdd5d9216b/62b1f/30.png","srcSet":"/static/83f343f6257ae2f651725cbdd5d9216b/62b1f/30.png 1x,\n/static/83f343f6257ae2f651725cbdd5d9216b/e2e7f/30.png 1.5x,\n/static/83f343f6257ae2f651725cbdd5d9216b/db955/30.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/48.png","name":"48","childImageSharp":{"original":{"src":"/static/48-a517fd7da25dfd98b269e83fbb6c02da.png"},"fixed":{"width":450,"height":253,"src":"/static/a517fd7da25dfd98b269e83fbb6c02da/62b1f/48.png","srcSet":"/static/a517fd7da25dfd98b269e83fbb6c02da/62b1f/48.png 1x,\n/static/a517fd7da25dfd98b269e83fbb6c02da/e2e7f/48.png 1.5x,\n/static/a517fd7da25dfd98b269e83fbb6c02da/db955/48.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/5.png","name":"5","childImageSharp":{"original":{"src":"/static/5-4000785f3c1b60f70bb4e1e76d21d887.png"},"fixed":{"width":450,"height":253,"src":"/static/4000785f3c1b60f70bb4e1e76d21d887/62b1f/5.png","srcSet":"/static/4000785f3c1b60f70bb4e1e76d21d887/62b1f/5.png 1x,\n/static/4000785f3c1b60f70bb4e1e76d21d887/e2e7f/5.png 1.5x,\n/static/4000785f3c1b60f70bb4e1e76d21d887/db955/5.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/150.png","name":"150","childImageSharp":{"original":{"src":"/static/150-e65cb0ff35a86e6a79474913d42ca626.png"},"fixed":{"width":450,"height":253,"src":"/static/e65cb0ff35a86e6a79474913d42ca626/62b1f/150.png","srcSet":"/static/e65cb0ff35a86e6a79474913d42ca626/62b1f/150.png 1x,\n/static/e65cb0ff35a86e6a79474913d42ca626/e2e7f/150.png 1.5x,\n/static/e65cb0ff35a86e6a79474913d42ca626/db955/150.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/123.png","name":"123","childImageSharp":{"original":{"src":"/static/123-4c9767a16dbb99270b1187df3157bea9.png"},"fixed":{"width":450,"height":253,"src":"/static/4c9767a16dbb99270b1187df3157bea9/62b1f/123.png","srcSet":"/static/4c9767a16dbb99270b1187df3157bea9/62b1f/123.png 1x,\n/static/4c9767a16dbb99270b1187df3157bea9/e2e7f/123.png 1.5x,\n/static/4c9767a16dbb99270b1187df3157bea9/db955/123.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/124.png","name":"124","childImageSharp":{"original":{"src":"/static/124-29ae4394aa4895653ea7a78276c865aa.png"},"fixed":{"width":450,"height":253,"src":"/static/29ae4394aa4895653ea7a78276c865aa/62b1f/124.png","srcSet":"/static/29ae4394aa4895653ea7a78276c865aa/62b1f/124.png 1x,\n/static/29ae4394aa4895653ea7a78276c865aa/e2e7f/124.png 1.5x,\n/static/29ae4394aa4895653ea7a78276c865aa/db955/124.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/83.png","name":"83","childImageSharp":{"original":{"src":"/static/83-862fa1355469196452a74e7bef999db5.png"},"fixed":{"width":450,"height":253,"src":"/static/862fa1355469196452a74e7bef999db5/62b1f/83.png","srcSet":"/static/862fa1355469196452a74e7bef999db5/62b1f/83.png 1x,\n/static/862fa1355469196452a74e7bef999db5/e2e7f/83.png 1.5x,\n/static/862fa1355469196452a74e7bef999db5/db955/83.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/78.png","name":"78","childImageSharp":{"original":{"src":"/static/78-f4595cc45747fdc498d5f2e7a53da669.png"},"fixed":{"width":450,"height":253,"src":"/static/f4595cc45747fdc498d5f2e7a53da669/62b1f/78.png","srcSet":"/static/f4595cc45747fdc498d5f2e7a53da669/62b1f/78.png 1x,\n/static/f4595cc45747fdc498d5f2e7a53da669/e2e7f/78.png 1.5x,\n/static/f4595cc45747fdc498d5f2e7a53da669/db955/78.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/67.png","name":"67","childImageSharp":{"original":{"src":"/static/67-225a48055c1edfd6979d9aa5bb2d8482.png"},"fixed":{"width":450,"height":253,"src":"/static/225a48055c1edfd6979d9aa5bb2d8482/62b1f/67.png","srcSet":"/static/225a48055c1edfd6979d9aa5bb2d8482/62b1f/67.png 1x,\n/static/225a48055c1edfd6979d9aa5bb2d8482/e2e7f/67.png 1.5x,\n/static/225a48055c1edfd6979d9aa5bb2d8482/db955/67.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/4.png","name":"4","childImageSharp":{"original":{"src":"/static/4-ac3fbc1a2e5611f9ef8432a18416d905.png"},"fixed":{"width":450,"height":253,"src":"/static/ac3fbc1a2e5611f9ef8432a18416d905/62b1f/4.png","srcSet":"/static/ac3fbc1a2e5611f9ef8432a18416d905/62b1f/4.png 1x,\n/static/ac3fbc1a2e5611f9ef8432a18416d905/e2e7f/4.png 1.5x,\n/static/ac3fbc1a2e5611f9ef8432a18416d905/db955/4.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/77.png","name":"77","childImageSharp":{"original":{"src":"/static/77-13ca3d224b375d48704e50fe3c4d072c.png"},"fixed":{"width":450,"height":253,"src":"/static/13ca3d224b375d48704e50fe3c4d072c/62b1f/77.png","srcSet":"/static/13ca3d224b375d48704e50fe3c4d072c/62b1f/77.png 1x,\n/static/13ca3d224b375d48704e50fe3c4d072c/e2e7f/77.png 1.5x,\n/static/13ca3d224b375d48704e50fe3c4d072c/db955/77.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/1.png","name":"1","childImageSharp":{"original":{"src":"/static/1-c932a9ed76f9c65fee4f7d71ff372fb5.png"},"fixed":{"width":450,"height":253,"src":"/static/c932a9ed76f9c65fee4f7d71ff372fb5/62b1f/1.png","srcSet":"/static/c932a9ed76f9c65fee4f7d71ff372fb5/62b1f/1.png 1x,\n/static/c932a9ed76f9c65fee4f7d71ff372fb5/e2e7f/1.png 1.5x,\n/static/c932a9ed76f9c65fee4f7d71ff372fb5/db955/1.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/154.png","name":"154","childImageSharp":{"original":{"src":"/static/154-629229a7c2fa11cbd6bc713f056d88e6.png"},"fixed":{"width":450,"height":253,"src":"/static/629229a7c2fa11cbd6bc713f056d88e6/62b1f/154.png","srcSet":"/static/629229a7c2fa11cbd6bc713f056d88e6/62b1f/154.png 1x,\n/static/629229a7c2fa11cbd6bc713f056d88e6/e2e7f/154.png 1.5x,\n/static/629229a7c2fa11cbd6bc713f056d88e6/db955/154.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/75.png","name":"75","childImageSharp":{"original":{"src":"/static/75-6549f6d5fed7f4709e05c60c3ed9fc33.png"},"fixed":{"width":450,"height":253,"src":"/static/6549f6d5fed7f4709e05c60c3ed9fc33/62b1f/75.png","srcSet":"/static/6549f6d5fed7f4709e05c60c3ed9fc33/62b1f/75.png 1x,\n/static/6549f6d5fed7f4709e05c60c3ed9fc33/e2e7f/75.png 1.5x,\n/static/6549f6d5fed7f4709e05c60c3ed9fc33/db955/75.png 2x"}}}},{"node":{"relativePath":"open-source-and-the-volunteer-workforce/69.png","name":"69","childImageSharp":{"original":{"src":"/static/69-40daf98a673813c84aac188f499a3b6e.png"},"fixed":{"width":450,"height":253,"src":"/static/40daf98a673813c84aac188f499a3b6e/62b1f/69.png","srcSet":"/static/40daf98a673813c84aac188f499a3b6e/62b1f/69.png 1x,\n/static/40daf98a673813c84aac188f499a3b6e/e2e7f/69.png 1.5x,\n/static/40daf98a673813c84aac188f499a3b6e/db955/69.png 2x"}}}}]}},"pageContext":{"slug":"/talks/open-source-and-the-volunteer-workforce/","slides":"/static/slides/open-source-and-the-volunteer-workforce$/"}},"staticQueryHashes":[]}