on GitHub • Creating tech videos on YouTube • Writing tech articles on Medium • Read manga, learn new stuffs Sr. Software Engineer - Web Platform Tokopedia
• Learn dependencies, devDependencies, peerDependencies ◦ dependencies ▪ The ones your library depends directly ◦ devDependencies ▪ Only installed by library developer, not on host ▪ Usually dev/chore/testing stuffs like jest, webpack, etc. ◦ peerDependencies ▪ Not installed by library developer, installed on host ▪ Usually core framework like react, react-dom, etc. • Please don’t include polyfills in your library bundle!
Web DevRel at Google Key features: - Zero config! - Just add some fields on package.json and it works - Suitable for tiny modules https://github.com/developit/microbundle
Helps symlinking all the packages - Automatically updates the version, commit, git-tagging, and publish to npm - Helps executing scripts on all packages https://github.com/lerna/lerna
“Please add SSR support!”, “It’ll be great if this lib has React Hooks” • 3rd party support requests ◦ “Does it work with React Router or Reach Router?” • Debugging requests (outside your library usage) • Dev got disappointed for your response
reviews/issues/solutions • Train your patience and communication • Got many PR (even with unit test!) • Appreciations • Job offers ⭐ • Patreon ❤ • Making impact on the whole community
things simpler or even zero at all • Always be nice to people • Learn from other repositories • Help outside GitHub/any OSS hub • Promote your work on relevant GitHub issues • Join Hacktoberfest! • Not only code ◦ Documentation, Translation, Help on issue/PR review