{"id":5188,"date":"2014-04-09T12:03:16","date_gmt":"2014-04-09T20:03:16","guid":{"rendered":"http:\/\/www.chesnok.com\/daily\/?p=5188"},"modified":"2014-04-09T17:51:48","modified_gmt":"2014-04-10T01:51:48","slug":"python-core-summit-notes-from-my-talk-today","status":"publish","type":"post","link":"https:\/\/www.chesnok.com\/daily\/2014\/04\/09\/python-core-summit-notes-from-my-talk-today\/","title":{"rendered":"Python Core Summit: notes from my talk today"},"content":{"rendered":"<p>I gave a short talk today about new coders and contributors to developer documentation today. Here are my notes!<\/p>\n<p>Me: Selena Deckelmann Data Architect, Mozilla Major contributor to PostgreSQL, PyLadies organizer in Portland, OR<\/p>\n<p>Focusing on Documentation, Teaching and Outreach<\/p>\n<p>Two main forks of thought around teaching and outreach: 1. Brand new coders: PyLadies, Software Carpentry and University are the main communities represented 2. New contributors to Python &amp; ecosystem<\/p>\n<p><strong>1&#46; Brand new coders: PyLadies, Software Carpentry and University are the main communities represented<\/strong><\/p>\n<p>(a) <em>Information architecture of the website<\/em><\/p>\n<p>Where do you go if you are a teacher or want to teach a workshop? Totally unclear on python.org. Really could use a section on the website for this, microsite.<\/p>\n<p>Version 2 vs 3 is very confusing for new developers. Most workshops default to 2, some workshops now require 3. Maybe mark clearly on all workshops which version. Generally this is a very confusing issue when encountering the site for the first time.<\/p>\n<p>Possible solution: Completely separate &#8220;brand new coder&#8221; tutorial. Jessica McKellar would like to write this.<\/p>\n<p>(b) <em>Packaging and Installation problems<\/em> &#8212; see earlier long conversation in this meeting about this. Many problems linked to having to compile C code while installing with pip<\/p>\n<p>(c) <em>New coder contribution can come through documenting of issues around install and setup.<\/em> We could make this easier &#8212; maybe direct initial reports to stack overflow, and then float solutions to bugs.python.org<\/p>\n<p><strong>2&#46; New contributors to Python &amp; ecosystem &#8212; with a focus on things useful for keeping documentation and tutorials up-to-date and relevant<\/strong><\/p>\n<p>(a) <em>GNOME Outreach Program for Women<\/em> &#8211; <a href=\"https:\/\/wiki.python.org\/moin\/OPW\/2014\">Python is participating<\/a>!<\/p>\n<p>More people from core should participate as mentors! PSF is funding 2-3 students this cycle, Twisted has participated for a while and had a great experience. This program is great because:<\/p>\n<ul>\n<li>Supports code and non-code contribution<\/li>\n<li>Developer community seems very cohesive, participants seem to join communities and stick around<\/li>\n<li>Strong diversity support<\/li>\n<li>Participants don&#8217;t have to be students<\/li>\n<li>Participants are paid for 3 months<\/li>\n<li>Participants come from geographically diverse communities<\/li>\n<li>To participate, applicants must submit a patch or provide some other pre-defined contribution before their application is even accepted<\/li>\n<\/ul>\n<p>Jessica McKellar and Lynn Root are mentors for Python itself. See them for more details about this round! Selena is a coordinator and former mentor for Mozilla&#8217;s participation and also available to answer questions.<\/p>\n<p>(b) <em><a href=\"http:\/\/conf.writethedocs.org\/\">Write the Docs conference<\/a><\/em> is a python-inspired community around documentation.<\/p>\n<p>(c) <em>Openstack &#8211; <a href=\"http:\/\/justwriteclick.com\/\">Anne Gentle &amp; her blog<\/a>.<\/em> 3-year participant in OpenStack community and great resource for information about building technical documentation community.<\/p>\n<p>(d) <em>Better tooling for contribution could be a great vector for getting new contributors<\/em>.<\/p>\n<ul>\n<li>Wiki is a place for information to go and die (no clear owners, neglected SEO etc) &#8211; Maybe separate documentation repos from core code repos for <em>tutorials<\/em> <\/li>\n<li>carefully consider the approval process &#8211; put the people who are most dedicated to maintaining the tutorials in charge of maintaining them<\/li>\n<\/ul>\n<p>(e) <em><a href=\"http:\/\/bugs.python.org\">bugs.python.org<\/a><\/em><\/p>\n<p>Type selection is not relevant to &#8216;documentation&#8217; errors\/fixes. Either remove &#8216;type&#8217; from the UI or provide relevant types. I recommend removing &#8216;type&#8217; as a required (or implied required) form field when entering a bug.<\/p>\n<p>The larger issue here is around how we design for contribution of docs:<\/p>\n<ul>\n<li>What language do we use in our input systems? <\/li>\n<li>What workflow do we expect technical writers to follow to get their contributions included? <\/li>\n<li>What is the approval process?<\/li>\n<\/ul>\n<p>Also see the &#8220;tooling for contribution&#8221;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I gave a short talk today about new coders and contributors to developer documentation today. Here are my notes! Me: Selena Deckelmann Data Architect, Mozilla Major contributor to PostgreSQL, PyLadies organizer in Portland, OR Focusing on Documentation, Teaching and Outreach &hellip; <a href=\"https:\/\/www.chesnok.com\/daily\/2014\/04\/09\/python-core-summit-notes-from-my-talk-today\/\">Continue reading &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[407],"tags":[],"class_list":["post-5188","post","type-post","status-publish","format-standard","hentry","category-python"],"_links":{"self":[{"href":"https:\/\/www.chesnok.com\/daily\/wp-json\/wp\/v2\/posts\/5188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.chesnok.com\/daily\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.chesnok.com\/daily\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.chesnok.com\/daily\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.chesnok.com\/daily\/wp-json\/wp\/v2\/comments?post=5188"}],"version-history":[{"count":6,"href":"https:\/\/www.chesnok.com\/daily\/wp-json\/wp\/v2\/posts\/5188\/revisions"}],"predecessor-version":[{"id":5195,"href":"https:\/\/www.chesnok.com\/daily\/wp-json\/wp\/v2\/posts\/5188\/revisions\/5195"}],"wp:attachment":[{"href":"https:\/\/www.chesnok.com\/daily\/wp-json\/wp\/v2\/media?parent=5188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.chesnok.com\/daily\/wp-json\/wp\/v2\/categories?post=5188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.chesnok.com\/daily\/wp-json\/wp\/v2\/tags?post=5188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}