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

2019 ReasonConf - ReasonML & Hiring at Draftbit

2019 ReasonConf - ReasonML & Hiring at Draftbit

ReasonML is a hybrid of Javascript and Ocaml - traditionally 2 different pools of candidates. Have you ever wondered what the best of both worlds is like? Learn how ReasonML has improved the quality of our candidates letting us focus more time on the product and less on hiring.

Peter Piekarczyk

April 12, 2019
Tweet

More Decks by Peter Piekarczyk

Other Decks in Programming

Transcript

  1. Reason & Hiring
    at Draftbit
    Peter Piekarczyk

    View Slide

  2. Peter Piekarczyk
    • Polish
    • Loves to Cycle
    • ReasonML Lover
    • Expo / React Native Lover
    • Loves Plants (@petersplantss)
    • Y Combinator Alumn
    • Co-Founder of Draftbit

    View Slide

  3. Draftbit is a platform to help
    you build mobile apps
    visually

    View Slide

  4. 1. Scan QR Code
    2. Drag Components
    3. Export Code

    View Slide

  5. View Slide

  6. View Slide

  7. View Slide

  8. • React / ReasonML
    • Flowtype
    • Web Assembly
    • Expo
    • GraphQL / Apollo
    • Postgres
    Draftbit Stack

    View Slide

  9. TypeScript
    Reason
    Reason + Draftbit

    View Slide

  10. • reason-react
    • reason-graphql
    • bs-emotion
    • get_in ppx
    • gentype
    ReasonML Stack

    View Slide

  11. Greeting.re

    View Slide

  12. Greeting.gen.js

    View Slide

  13. Layers (Js)
    Frame
    (Yoga / Wasm / Reason)
    Config
    (JS / Reason)
    Live Preview / Code Gen
    (Reason)
    Navigator
    (Reason)

    View Slide

  14. Draftbit v0.0.1
    Javascript

    View Slide

  15. Draftbit v1.542.0
    Javascript
    Reason

    View Slide

  16. Draftbit v1.1749.0
    Reason
    Javascript

    View Slide

  17. • Turnover
    • Low salaries
    • Too much work
    • Too many opinions
    • Not enough people
    Early days at a Startup

    View Slide

  18. View Slide

  19. “Hey do you want to
    come work for me for
    1/2 the pay? We only
    have 6 months of
    runway and no 401k”

    View Slide

  20. Perry from Shrek
    $3.5 million dollar house
    TFW 1 Day Sprints
    3/4 Are Gone

    View Slide

  21. Sebastian
    Brandon
    Angela
    Peter

    View Slide

  22. Draftbit

    View Slide

  23. What does hiring
    look like?

    View Slide

  24. Pursuit

    View Slide

  25. • Friends
    • Twitter
    • Meetups
    • LinkedIn
    • Recruiters
    Finding Engineers

    View Slide

  26. Meetups

    View Slide

  27. Interview

    View Slide

  28. Asking the Right
    Questions is Hard

    View Slide

  29. Looking for Seniors
    Looking for Reason

    View Slide

  30. Onboarding

    View Slide

  31. We Used to Start
    with Javascript

    View Slide

  32. View Slide

  33. “Hey Peter…”

    View Slide

  34. “I think I broke
    something…”

    View Slide

  35. 15 minutes & 10
    console.log’s later…

    View Slide

  36. Config.apiUrl
    vs.
    Config.apiURL

    View Slide

  37. Prettier? Eslint?
    Editor Setup?
    VS Code?
    Webstorm?
    Sublime Text?!?

    View Slide

  38. It *just works*
    with Reason

    View Slide

  39. View Slide

  40. View Slide

  41. View Slide

  42. View Slide

  43. Our New First
    PR Review?

    View Slide

  44. Reason Compiler

    View Slide

  45. Wait, what?
    Junior:

    View Slide

  46. Look at the
    Compiler
    Peter:

    View Slide

  47. Guess what?

    View Slide

  48. 1 month in, our juniors are
    productive with Reason

    View Slide

  49. That being said…

    View Slide

  50. A Compiler Won’t Turn
    a Junior into a Senior

    View Slide

  51. Closing Thoughts

    View Slide

  52. BAEs
    BEST. AUDIENCE. EVER.
    draftbit.com/reason
    draftbit • peterpme

    View Slide

  53. View Slide