Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Lessons Learned While Building Hanami

Luca Guidi
November 25, 2016

Lessons Learned While Building Hanami

RubyDay 2016 - Florence, Italy

Luca Guidi

November 25, 2016
Tweet

More Decks by Luca Guidi

Other Decks in Programming

Transcript

  1. @jodosha
    Lessons
    Learned
    While
    Building
    Hanami

    View full-size slide

  2. Luca
    Guidi
    https://lucaguidi.com
    @jodosha
    MAXBORN

    View full-size slide

  3. MAXBORN
    https://dnsimple.com
    @dnsimple
    DNSimple

    View full-size slide

  4. We’ll
    Learn
    About
    ☐How old is the universe?
    ☐Psychological theories
    ☐Economic theories
    ☐The teachings of a British
    admiral from the 18th
    Century
    ☐Silly and useless facts

    View full-size slide

  5. MAXBORN
    Vision

    View full-size slide

  6. How we
    imagine
    Open
    Source

    View full-size slide

  7. 10
    How we
    imagine
    Open
    Source

    View full-size slide

  8. How we
    feel
    Open
    Source

    View full-size slide

  9. How
    Open
    Source
    is..

    View full-size slide

  10. 13
    How
    many of
    you are
    involved?

    View full-size slide

  11. 15
    It’s like
    art

    View full-size slide

  12. Mona
    Lisa
    1503 AD

    View full-size slide

  13. How old
    is the
    universe?

    View full-size slide

  14. The more
    you
    know
    ☑How old is the universe?
    ☐Psychological theories
    ☐Economic theories
    ☐The teachings of a British
    admiral from the 18th
    Century
    ☐Silly and useless facts

    View full-size slide

  15. Be
    humble
    MAXBORN
    Lesson 1

    View full-size slide

  16. 22
    Tech is a
    fast
    paced
    world

    View full-size slide

  17. Omnipotence
    of
    thought

    View full-size slide

  18. The more
    you
    know
    ☑How old is the universe?
    ☑Psychological theories
    ☐Economic theories
    ☐The teachings of a British
    admiral from the 18th
    Century
    ☐Silly and useless facts

    View full-size slide

  19. Aim to
    build
    a habit
    changing
    software

    View full-size slide

  20. Hanami
    wants to
    change
    developers’
    habits

    View full-size slide

  21. Don’t be
    attached
    to the code

    View full-size slide

  22. If it isn’t
    personal,
    nobody
    can hurt
    you
    MAXBORN
    Lesson 2

    View full-size slide

  23. There is
    no
    inspiration
    MAXBORN
    Lesson 3

    View full-size slide

  24. Don’t start
    a project to
    be a starter,
    but to be a
    maintainer

    View full-size slide

  25. Make
    progress
    everyday
    MAXBORN
    Lesson 4

    View full-size slide

  26. Make
    progress
    not
    exactly
    everyday
    MAXBORN
    Lesson 5

    View full-size slide

  27. Life is too
    short to
    help
    strangers
    over the
    Internet

    View full-size slide

  28. It’s hard to
    justify
    OSS time
    MAXBORN
    Lesson 6

    View full-size slide

  29. Your Ruby
    shop runs
    entirely on
    FOSS

    View full-size slide

  30. The
    Tragedy of
    the
    Commons

    View full-size slide

  31. The more
    you
    know
    ☑How old is the universe?
    ☑Psychological theories
    ☑Economic theories
    ☐The teachings of a British
    admiral from the 18th
    Century
    ☐Silly and useless facts

    View full-size slide

  32. Without a
    sustainable
    model OSS
    is a
    privilege

    View full-size slide

  33. Naming is
    hard, with
    trademarks
    is harder
    MAXBORN
    Lesson 7

    View full-size slide

  34. Hanami
    was know
    as
    Lotus

    View full-size slide

  35. trademarks.justia.com
    fossmarks.com

    View full-size slide

  36. MAXBORN
    People

    View full-size slide

  37. Without
    people a
    tech is
    dead
    MAXBORN
    Lesson 8

    View full-size slide

  38. Build a
    welcoming
    Community
    MAXBORN
    Lesson 9

    View full-size slide

  39. Soft skills
    over
    software

    View full-size slide

  40. Communication
    is hard
    MAXBORN
    Lesson 10

    View full-size slide

  41. First
    impressions
    matter
    MAXBORN
    Lesson 11

    View full-size slide

  42. You’re
    fighting for
    developers’
    attention

    View full-size slide

  43. Optimize for
    first time
    contribution
    MAXBORN
    Lesson 12

    View full-size slide

  44. The more
    you
    know
    ☑How old is the universe?
    ☑Psychological theories
    ☑Economic theories
    ☑The teachings of a British
    admiral from the 18th
    Century
    ☐Silly and useless facts

    View full-size slide

  45. Leadership
    comes from
    respect, not
    from
    entitlement
    MAXBORN
    Lesson 13

    View full-size slide

  46. With Ruby
    it’s easy to
    write
    (wrong) code
    MAXBORN
    Lesson 14

    View full-size slide

  47. Markdown is
    your primary
    language
    MAXBORN
    Lesson 15

    View full-size slide

  48. Type safety
    &
    Data
    integrity
    MAXBORN
    Lesson 16

    View full-size slide

  49. Project Input
    Database

    View full-size slide

  50. Project
    Database
    ! !
    !
    !
    !

    View full-size slide

  51. Project
    Database

    View full-size slide

  52. The more
    you
    know
    ☑How old is the universe?
    ☑Psychological theories
    ☑Economic theories
    ☑The teachings of a British
    admiral from the 18th
    Century
    ☑Silly and useless facts

    View full-size slide

  53. speakerdeck.com/jodosha

    View full-size slide