Building a Better
Scala Community
Kelley Robinson
@kelleyrobinson
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
2013
2013
2015
2016
2016
2016
ScalaBridge
2016
ScalaBridge Scala Center
@kelleyrobinson
COMMUNITY = ALL OF US
@kelleyrobinson
COMMUNITY = WORKPLACE
@kelleyrobinson
COMMUNITY = CONFERENCES
@kelleyrobinson
COMMUNITY = ONLINE
How do we build a better
community?
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
1. PRACTICE EMPATHY
2. BUILD TRUST
3. EMPOWER OTHERS
@kelleyrobinson
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
PRACTICE EMPATHY
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
Q: If you had a machine that could
dispense an infinite amount of
anything what would it be?
A: Empathy
Mike Schur
Showrunner (Parks and Rec, The Good Place)
Reddit AMA, January 2018
Why are you building
what you're building?
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
Why are things built
the way they are?
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
"lol why are you using scalatra, it's a
garbage web framework"
- me, once 😬
❌
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
Just because you
can doesn't mean
you should
What does the customer need?
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
Industry != Academia
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
Where are people
coming from?
•Language background
•Company size
•Industry type
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
BUILD TRUST
You don't have to know everything
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
Who do you
trust more?
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
1. Asks no questions
2. Asks thoughtful
questions
Thoughtful questions
make you look smarter
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
I am trying to ____, so that I can ____.
I'm running into ____.
I've looked at ____ and tried ____.
KWu | Senior Software Engineer, Heroku
blog.newrelic.com/culture/better-junior-developer
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
I am trying to edit our auto-generated
documentation, so that I can fix a broken
code sample. I'm running into failing tests.
I've looked at the equivalent SMS docs and
tried editing X+Y files.
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
Reciprocity
builds trust
Experienced engineers should
model this behavior
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
Avoid feigning
surprise
"You haven't heard of
Apache Spark?!?"
"Cool I get to tell you about
a data processing tool!"
❌
✅
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
Vulnerability
builds trust
Everyone loves a good story
about failure
Admit when you don't know
something & help normalize a
growth mindset.
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
Looking for talk inspiration? Tell a
story about what went wrong and
what you learned from it.
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
Don't assume
"basic" knowledge
is universal
My best performing Twilio blog post
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
EMPOWER OTHERS
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
Follow the Pac-Man Rule
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
Leave physical space for
a new person to join a conversation
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
Expand and repeat!
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
Inside the
workplace
• Hire and train folks
without Scala experience
• Reward engineers for
non-code behaviors
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
Outside the
workplace
• Teach at ScalaBridge
• Answer Stack Overflow
questions
• Coach someone on their
meetup presentation
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
ScalaBridge.org
@scalabridge
Slack! (DM for invite link)
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
ScalaBridge.org
Yifan X. Heather M.Noel W.
👏👏👏
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
dev.to codenewbie.org
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
PRACTICE EMPATHY
BUILD TRUST
EMPOWER OTHERS
The community is yours.
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
Be kind to each other.
We're all trying our best.
© 2019 TWILIO INC. ALL RIGHTS RESERVED.
@kelleyrobinson
THANK YOU
@kelleyrobinson

Building a Better Scala Community

  • 1.
    Building a Better ScalaCommunity Kelley Robinson @kelleyrobinson © 2019 TWILIO INC. ALL RIGHTS RESERVED.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
    How do webuild a better community? © 2019 TWILIO INC. ALL RIGHTS RESERVED. @kelleyrobinson
  • 14.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. 1. PRACTICE EMPATHY 2. BUILD TRUST 3. EMPOWER OTHERS @kelleyrobinson
  • 15.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. PRACTICE EMPATHY
  • 16.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. @kelleyrobinson Q: If you had a machine that could dispense an infinite amount of anything what would it be? A: Empathy Mike Schur Showrunner (Parks and Rec, The Good Place) Reddit AMA, January 2018
  • 17.
    Why are youbuilding what you're building? © 2019 TWILIO INC. ALL RIGHTS RESERVED. @kelleyrobinson
  • 18.
    Why are thingsbuilt the way they are? © 2019 TWILIO INC. ALL RIGHTS RESERVED. @kelleyrobinson
  • 19.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. @kelleyrobinson "lol why are you using scalatra, it's a garbage web framework" - me, once 😬 ❌
  • 20.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. Just because you can doesn't mean you should
  • 21.
    What does thecustomer need? © 2019 TWILIO INC. ALL RIGHTS RESERVED. @kelleyrobinson
  • 22.
    Industry != Academia ©2019 TWILIO INC. ALL RIGHTS RESERVED. @kelleyrobinson
  • 23.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. Where are people coming from? •Language background •Company size •Industry type
  • 24.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. BUILD TRUST
  • 25.
    You don't haveto know everything © 2019 TWILIO INC. ALL RIGHTS RESERVED. @kelleyrobinson
  • 26.
    Who do you trustmore? © 2019 TWILIO INC. ALL RIGHTS RESERVED. @kelleyrobinson 1. Asks no questions 2. Asks thoughtful questions
  • 27.
    Thoughtful questions make youlook smarter © 2019 TWILIO INC. ALL RIGHTS RESERVED. @kelleyrobinson
  • 28.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. @kelleyrobinson I am trying to ____, so that I can ____. I'm running into ____. I've looked at ____ and tried ____. KWu | Senior Software Engineer, Heroku blog.newrelic.com/culture/better-junior-developer
  • 29.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. @kelleyrobinson I am trying to edit our auto-generated documentation, so that I can fix a broken code sample. I'm running into failing tests. I've looked at the equivalent SMS docs and tried editing X+Y files.
  • 30.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. Reciprocity builds trust Experienced engineers should model this behavior
  • 31.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. Avoid feigning surprise "You haven't heard of Apache Spark?!?" "Cool I get to tell you about a data processing tool!" ❌ ✅
  • 32.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. Vulnerability builds trust Everyone loves a good story about failure
  • 33.
    Admit when youdon't know something & help normalize a growth mindset. © 2019 TWILIO INC. ALL RIGHTS RESERVED. @kelleyrobinson
  • 34.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. @kelleyrobinson
  • 35.
    Looking for talkinspiration? Tell a story about what went wrong and what you learned from it. © 2019 TWILIO INC. ALL RIGHTS RESERVED. @kelleyrobinson
  • 36.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. @kelleyrobinson Don't assume "basic" knowledge is universal My best performing Twilio blog post
  • 37.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. EMPOWER OTHERS
  • 38.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. @kelleyrobinson Follow the Pac-Man Rule
  • 39.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. @kelleyrobinson Leave physical space for a new person to join a conversation
  • 40.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. @kelleyrobinson Expand and repeat!
  • 41.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. Inside the workplace • Hire and train folks without Scala experience • Reward engineers for non-code behaviors
  • 42.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. Outside the workplace • Teach at ScalaBridge • Answer Stack Overflow questions • Coach someone on their meetup presentation
  • 43.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. @kelleyrobinson ScalaBridge.org @scalabridge Slack! (DM for invite link)
  • 44.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. @kelleyrobinson ScalaBridge.org Yifan X. Heather M.Noel W. 👏👏👏
  • 45.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. @kelleyrobinson dev.to codenewbie.org
  • 46.
    © 2019 TWILIOINC. ALL RIGHTS RESERVED. PRACTICE EMPATHY BUILD TRUST EMPOWER OTHERS
  • 47.
    The community isyours. © 2019 TWILIO INC. ALL RIGHTS RESERVED. @kelleyrobinson
  • 48.
    Be kind toeach other. We're all trying our best. © 2019 TWILIO INC. ALL RIGHTS RESERVED. @kelleyrobinson
  • 49.