<i>> Because being highly skilled at both writing and software development is rare, those who can do it well are often get the most attention and influence from the software world, turning these folks into “thought leaders” that drive the overall direction of the community.</i><p>Improving writing education can increase the pool of software developers who write/teach well. Teaching is often an excellent way to learn, because writing helps to structure thought.<p><i>> Producing high-quality educational resources is obscenely, ridiculously difficult and time consuming. So the people who can invest the effort are typically either from a position of economic advantage, or are backed by monied interests.</i><p>This is a challenge in any "commons", where code/prose content (marketing) is often funded by ancillary revenue/income/objectives. How are libraries funded and how do librarians decide which topics are curated by those funds?<p><i>> Those who are doing original research, particularly things that are experimental or exploratory in nature, are not well supported at all.</i><p>This is a subset of the broader challenge of long-tail discovery, which afflicts many smaller code/app/media publishers who lack marketing budgets and expertise.<p><i>> We must find a way to bring programmer education out of the marketplace, and into the commons. How should we go about doing that?</i><p>How about finding ways to compensate those who already produce valuable content in the commons, so they can have more time to do what they already do well?