Overview
Explore a conference talk that delves into the growth trajectories of TypeScript and Rust programming languages. Learn about the challenges and strategies employed in scaling TypeScript from a small project to a popular web tool, and compare this journey with Rust's evolution since its 1.0 release. Gain insights into Rust's collaborative design process and how it shapes the language's direction. Discover techniques that other open source projects can adopt to foster community-driven development. Examine topics such as marketing strategies, roadmap planning, community building, error message improvements, and the role of subteams in project growth. Understand the importance of user focus and documentation in language development, and explore how these lessons can be applied to other open source initiatives.
Syllabus
Introduction
Jonathan Turner
Why grow a project
The Assault on the Open Source Community
Thanks to the mentors
Marketing
CodePlex
Roadmap
Microsoft Technique
DNA
Vision
Key Users
Fans
Competition
Fun fact
Rust Community
Rust Error Messages
Creating Stress
Quest Issue
Documentation
Pull Requests
Error Messages
Subteams
Rust growth
Summary slide
Questions
Mozilla Foundation
Rust 2018
Focus of Users
NPM Survey
Taught by
linux.conf.au