$30 off During Our Annual Pro Sale. View Details »

TypeScript: From the Outside In

Orta
August 24, 2019

TypeScript: From the Outside In

How did my hobby of working in open source for the last 10 years eventually lead to me working on TypeScript?

Orta

August 24, 2019
Tweet

More Decks by Orta

Other Decks in Programming

Transcript

  1. TypeScript
    From the outside-in

    View Slide

  2. ??

    View Slide

  3. 1. Anyone can do this
    2. You can do it
    anywhere

    View Slide

  4. View Slide

  5. View Slide

  6. # OF
    PEOPLE

    View Slide

  7. View Slide

  8. ./orta

    View Slide

  9. View Slide

  10. View Slide

  11. View Slide

  12. View Slide

  13. View Slide

  14. View Slide

  15. View Slide

  16. View Slide

  17. READ-ONLY REFLECTION COSMETICS COVERING
    CONTRIBUTING COLLABORATING MENTORING ARCHITECTING
    Escalation of OSS Contributions

    View Slide

  18. Readonly
    STAGE 0

    View Slide

  19. CAREER: 0 YEARS

    View Slide

  20. STAGE 0 - READONLY
    How you are
    contributing to OSS?
    • YOU USE IT

    View Slide

  21. STAGE 0 - READONLY
    Next Steps
    • HELP BY SIGNAL BOOSTING THINGS
    WHICH YOU ENJOY

    View Slide

  22. Reflection
    STAGE 1

    View Slide

  23. CAREER: 1 YEAR

    View Slide

  24. View Slide

  25. View Slide

  26. View Slide

  27. View Slide

  28. STAGE 1 - REFLECTION
    How you are
    contributing to OSS?
    • YOU LET OTHERS KNOW THINGS EXIST
    • YOU HELP OTHERS TO WORK THROUGH ISSUES
    • GIVE TALKS

    View Slide

  29. STAGE 1 - REFLECTION
    Next Steps
    • DOCUMENTATION IMPROVEMENTS
    • FIX TYPOS
    • DO MORE REFLECTION

    View Slide

  30. Cosmetics
    STAGE 2

    View Slide

  31. CAREER: 2 YEARS

    View Slide

  32. CAREER: 3 YEARS

    View Slide

  33. STAGE 2 - COSMETICS
    How you are
    contributing to OSS?
    • HELPS YOU UNDERSTAND PROCESS SAFELY
    • MAKES LIFE EASIER FOR EVERYONE READIING

    View Slide

  34. STAGE 2 - COSMETICS
    Next Steps
    • START TO IMPROVE INLINE CODE DOCS
    • TRADE WRITING POSTS ABOUT DOCS, AND
    SEND IMPROVEMENTS TO THE MAIN REPO

    View Slide

  35. Covering
    STAGE 3

    View Slide

  36. TWO YEARS
    OF REACT NATIVE
    The start-up Art.sy aims to
    do for visual art what
    Pandora did for music:
    become a source of discovery,
    pleasure and education.”

    CAREER: 3 YEARS

    View Slide

  37. TWO YEARS
    OF REACT NATIVE

    View Slide

  38. CAREER: 4 YEARS

    View Slide

  39. View Slide

  40. View Slide

  41. STAGE 3 - COVERING
    How you are
    contributing to OSS?
    • YOU HELP PEOPLE BY CLAIMING NON-CRITICAL
    AREAS OF RESPONSIBILITY
    • YOU BUILD SMALL LIBRARIES THAT FIX A WELL-
    SCOPED PROBLEM

    View Slide

  42. STAGE 3 - COVERING
    Next Steps
    • USE YOUR NEW VANTAGE POINT TO
    SEE FURTHER AHEAD
    • LOOK FOR GAPS IN THE ECOSYSTEM
    YOU’RE CONTRIBUTING TO

    View Slide

  43. Contributing
    STAGE 4

    View Slide

  44. CAREER: 4 YEARS

    View Slide

  45. View Slide

  46. STAGE 4 - CONTRIBUTING
    How you are
    contributing to OSS?
    • YOU BUILD YOUR OWN LIBRARIES THAT ARE NOT TRIVIAL
    • YOU SUPPORT IT OVER TIME, AND SHIP MULTIPLE RELEASES
    • YOU ACCEPT PRS, AND FIX ISSUES FOR OTHERS

    View Slide

  47. STAGE 4 - CONTRIBUTING
    Next Steps
    • LET PEOPLE KNOW YOUR CODE EXISTS
    • WORK WITH PEOPLE MAKING PRS
    • SUPPORT YOUR LIBRARY OVER YEARS

    View Slide

  48. Collaborating
    STAGE 5

    View Slide

  49. CAREER: 5 YEARS

    View Slide

  50. View Slide

  51. View Slide

  52. View Slide

  53. STAGE 5 - COLLABORATING
    How you are
    contributing to OSS?
    • YOU UNDERSTAND THAT CONTRIBUTIONS TO OTHERS
    PROJECTS CAN BE MORE VALUABLE THAN MAKING
    SOMETHING NEW YOURSELF
    • YOU TAKE THE TIME TO WORK ON LARGER PROJECTS
    BECAUSE THEY HAVE MORE IMPACT

    View Slide

  54. STAGE 5 - COLLABORATING
    Next Steps
    • WORK ON MORE BIG PROJECTS
    • CONNECT PEOPLE
    • HELP LIFT OTHERS WHO LOOK INTERESTED

    View Slide

  55. Mentoring
    STAGE 6

    View Slide

  56. CAREER: 6 YEARS

    View Slide

  57. View Slide

  58. View Slide

  59. STAGE 6 - MENTORING
    How you are
    contributing to OSS?
    • YOU HELP OTHER PEOPLE WITH BIG IDEAS
    • PROVIDE ADVICE FROM YEARS OF EXPERIENCE
    • GET TO ACT LIKE A WIZARD

    View Slide

  60. STAGE 6 - MENTORING
    Next Steps
    • YOU SHOULD NEVER STOP MENTORING
    • DISCOVER UNDER-APPECIATED PEOPLE

    View Slide

  61. Architecting
    STAGE 7

    View Slide

  62. CAREER: 10 YEARS

    View Slide

  63. View Slide

  64. View Slide

  65. View Slide

  66. View Slide

  67. STAGE 7 - ARCHITECTING
    How you are
    contributing to OSS?
    • YOU ARE ENTRUSTED TO BE IN CORE DEV CHATROOMS
    • YOU PURSUADE OTHERS VIA RFCS, ISSUES AND CHAT
    BUT DON’T NECESSARILY DO THE WORK
    • YOU JOIN WORKING GROUPS

    View Slide

  68. STAGE 7 - ARCHITECTING
    Next Steps
    • I DUNNO, YOU GO WORK ON PROJECTS
    WHICH ARE THE ENTIRE COMMUNITY
    SCALE?

    View Slide

  69. STAGE 7 - ARCHITECTING

    View Slide

  70. There might
    not be next
    steps

    View Slide

  71. Tt
    Doing OSS
    is a skill

    View Slide

  72. Tt
    Skills
    take time

    View Slide

  73. Tt
    You can
    do this

    View Slide

  74. Tt
    Slowly
    escalate

    View Slide

  75. Tt
    You don’t
    have to go
    all the way

    View Slide

  76. @orta

    View Slide