About Me
- Full-Stack Software Engineer at JumpCloud
- Developing NodeJS professionally for 1.5 years
- Lover of all things web related
- Lifehacker
Powerful ToDo List
Gamified Habit and ToDo Tracker
Why I Use Both
- HabitRPG: Great for habits and accountability
- Todoist: Great for projects
- Todoist: Has a beautiful mobile app
todoist-habitrpg
One way sync from Todist -> HabitRPG
npm install -g todoist-habitrpg
todoist-habitrpg
NPM Stats
Github Stats
Documentation is essential
Documentation
- Write for your audience
- Verbose README
Tests from day 1
Tests are critical
- Complete test coverage
- Make it easy to run the tests
- Continuous Integration
- Stay green
Management can be hard and time consuming
Managing Pull Requests
Pull Requests
- Be communicative
- Require Tests
- PR your own features
Managing Issues
Issues
- Review often
- Make use of labels
- Redirect users to Github
People are afraid to contribute
I'm sorry to open another issue, but here I am.
...but if you ever feel like I’m overstepping my bounds in responding to Github issues, feel free to tell me and I’ll back off.
Rule #1
Don't be an ass
Acknowledge Contributions
Thank You
- Pull Requests
- Issue Answers
- Documentation Help
No one stumbles upon projects
Advertise it
Tell people about in places your audience goes
Choosing the right language
NodeJS - Disadvantages
- Difficult for non-developers to setup
- Large program dependency
NodeJS - Advantages
- Easy Development
- Large Development Community
- JSON and API requests
- Great for distributing updates