Developer Relations
at InVision
Howdy. I'm Ben!
(obensource)


TEAMS!

I build local tech communities.

I build bridges in the global tech community.

A healthy, sustainable, & exciting ecosystem!



“The key to the future of the world, is finding the optimistic stories and letting them be known.”
People's optimistic stories are told in the software they write,
and experienced through the products they ship.


'Software is about People'
–&yet
You might ask yourself











WHICH THEN LED ME ON TO

JSCapades
Build SPAs, using




+







talky.io (&yet)
- FOSS Web Client & Integrated Product
- Support Engineering (ticketing system)
- Fielded integration concerns (WebRTC)
Work at &yet:
- Conference Organization
- Developer Trainings
- Support Engineering
- Cross-team Collaboration
In other words:
- ☑️ Developer Engagement
- ☑️ Developer Empowerment
- ☑️ Developer Support
- ☑️ Ecosystem Building














Work at ZHealth:
- Cross-platform application engineering
- Build & ship a state-of-the-art Electron app
- Work closely with designers & cardiologists
- Recommend & onboard devs from our community
In other words:
- ☑️ I can relate to people building on all platforms
- ☑️ I have a great understanding of current tech
- ☑️ I'm used to navigating cross-discipline concerns
- ☑️ I really care about sustaining the community
Developer Engagenment
Notable Projects
- Node.js
- PDXNode

Node.js

Involvement picked up after accepting an open invitation to contribute to Node.js core.






Node.js i18n
was super broken
About 53%of Node.js users self-identify to speak ESL
https://foundation.nodejs.org/wp-content/uploads/sites/50/2017/11/Nodejs_2017_User_Survey_Exec_Sum.pdf
Approximately 49% of Node’s userbase natively speaks a different language than English.
https://foundation.nodejs.org/wp-content/uploads/sites/50/2017/11/Nodejs_2017_User_Survey_Exec_Sum.pdf
Nearly half!
With 3.5 Million users and an annual growth-rate of 100%,
https://nodejs.org/static/documents/2016-survey-report.pdf
That's a serious issue.
(eg. affecting ~1,750,000 developers)









i18n Working Group

Ongoing relationship with l10n Groups 🌍🌎🌏


The i18n WG is growing rapidly!

l10n group interest & incorporation is scaling fast!
Tangible Goals this year
- An i18n platform for Node.js (i18n module)
- i18n of the Node.js site
- i18n of Node.js API Docs

PDXNode
Presentation Nights
- Continual showcase of local & international talent
- Consistently > 40 people in montly attendance
- Continual stream of learning, growth, & hiring
- Publishing monthly videos for public education
Hack Nights
- Helping people with work, and personal projects
- Consistently ~20 people in monthly attendance
- Continual stream of people contributing back to OSS
- More 1:1 engagement
Worth Mentioning

WebAudio PDX

🍩.js


I give talks!
Major Accomplishments
+
i18n Relationship

Electron ❤️'s Node.js/i18n
Electron successfully used the Node.js API docs as a template
Node.js is successfully using Electron's i18n pattern as a template
Electron is helping Node.js develop its i18n
Relationship Takeaway
- We expect the Node.js user base to grow significantly
- Great value to the Node.js Foundation & project
- Great value to the Electron project & Github
- First major collaboration between Node.js & Electron
- Bonding powerful projects together in a cyclical, supportive relationship
Realtime & Node.js advocacy at &yet
Through conferences, trainings, and our client work:
- AT&T adopted our WebRTC-based product
- Node.js ecosystem was supported & grew to the forefront
- A high volume of developers were trained in bleeding-edge tech, which is now standard
WebSound Project
First to execute
Networked Musical Performance with a web browser.
https://en.wikipedia.org/wiki/Networked_music_performance
Developer Relations

INSANELY AMAZING,
AND WORKS.
What about InVision?

I come from an audio engineering background, and thoroughly understand what a great plugin ecosystem looks like.
And maybe even more importantly...
...the pain of plugin system limitations,
(time & space limitations)
and that a great plugin system just works,
and doesn't force the user to become a developer in order to get it working.
Especially when that's the last thing they want to spend their time doing.
However, developers should be stoked & totally enabled...
...to get their awesome plugins integrated into the flagship as quickly as possible.
This is the primary tangible value of a great DevRel in the context of Studio.
Someone who can provide
- Integration engineering
- Top-shelf API documentation
- Timely cross-team communication
- Continuous sources of context
- Cross-discipline translation
- Evangelism & 'follower' gathering
- Supportive client relationships
- Serendipitous bridge building
- Affect a well-connected & empowered internal culture, where people's voices are heard.
Someone who gets people !@#%ing stoked.
Someone who gathers & creates great resources for learning, brushing up, or aquainting
Someone who's deeply connected to other fantastic DevRels





I've been ramping up
on open source work
with these folks
And will be representing the Node.js Foundation at
- MS Build Developer Conference
- JSConf EU, Berlin
- Node.js Collaborators Summit
I'd love to begin representing InVision first wherever I go.
What sets a
Director of DevRel apart here?
Blaze the DevRail Trail
and be the prototype
Provide great resources
to get others started,
also giving internal process visibility.
Creating the groundwork
for future hires,
whom I can seek out
and grow our projects with!
Identify value metrics
and track velocity
A bit of DevRel Philosophy
Communication Style Differences
Understanding someone very different than you–can require significant empathy & perseverance.






Great goals can be achieved when you persevere through difficult communication.
Disagreements
“It's a very important thing to learn to talk to people you disagree with.”
–Pete Seeger


Choose to
critically listen
to another's opinion,
early and often
and let them know you truly value them.
This will keep both of you moving towards your common goal.
ETHOS
PATHOS
LOGOS
👌
Modes of Persuasion

Opinion differences
Differences of opinion shouldn't fragment short-term or long-term goals.
(no matter what is said on twitter)
They're often hidden opportunities to
round out our collective perspective.
Wizards work really hard
to stay sharp & relevant.

Celebrate their wizardry with them!

Connect frequently about interesting & challenging problems together
Share advocation for great technology

Share inspirations & pay forward what others have invested into us!
In the end

The greatest reward of my work is to let someone know that they’re truly valued,
and increasingly capable of valuing other people around them.
That the people I engage with feel supported, and enabled to live out their best & fullest potential,
knowing that their optimistic stories can be shared & experienced,
so we can build our future together on them.

DevRel at InVision!
By Ben Michel
DevRel at InVision!
The slide deck I presented to a hiring panel at InVision when interviewing to be their first Developer Advocate (I landed the role 🎉).
- 834