emberconf 2015 closing keynote

55
EMBERCONF 2015 The conference for ambitious web developers

Upload: chriseppstein

Post on 14-Jul-2015

1.444 views

Category:

Technology


0 download

TRANSCRIPT

EMBERCONF2015

The conference for ambitious web developers

COMING SOON!THE TITLE OF THIS TALK. EVIDENTLY.

Apropos. Tom & Yehuda aren’t the only ones who can announce things that haven’t shipped yet. More on that later.

THANK YOULEAH, KAIT, & VOLUNTEERS

STORY TIMEONCE UPON A TIME…

June 2008: 1st conf: Railsconf. 2 OSS patches to Sass. September 2009: Yehuda helped me with a compass/rubygems issue for an hour. September 2010: Yehuda asks me if I think he should make js frameworks for a living.

WHY ME?I ’M NOT AN AVID EMBER USER

My first job was writing a very ambitious JS app. it only worked in IE5. But I helped make a thing called Sass. Show of hands?

LINKEDINWE ❤️ OSS. !

WE’RE HIRING!

Photo Credit: @apotts15

RUBY SASS IN THE JS WORLD

👎👎👎

Slow Hard to manage dependencies Hard to manage dev & build deployments

ANNOUNCING: EYEGLASSDISTRIBUTE SASS EXTENSIONS AS NPM MODULES FOR LIBSASS

ANNOUNCING: EYEGLASSTHE BEST PARTS OF SASS & COMPASS WORKING WITH THE BEST TOOLS JS HAS TO OFFER

What it isn’t: * CSS prefixer (Use autoprefixer for that) * A bunch of Sass Mixins (That’s the community’s job)

ANNOUNCING: EYEGLASSSASS COMMUNITY FOR JAVASCRIPT

What it is: * Just enough to get Sass extensions for node-sass to play nicely with each other * Other modules that give you access to the good parts of compass (URL configuration, asset inlining, sprite

generation, math, etc.)

ANNOUNCING: DEVELOPER PREVIEWHTTPS://GITHUB.COM/SASS-EYEGLASS/EYEGLASS

Blocked on node-sass 3.0 release (~2-3 weeks) If you’re interested in helping develop or building extensions ready for launch.

COME FOR THE TECHNOLOGYSTAY FOR THE ❤️💛💚💙💜

COMMUNITY ISINTENTIONAL

Cannot be an after thought.

COMMUNITY ISINTEGRAL TO FRAMEWORKS

COMMUNITY ISHOW IT’S BUILT

COMMUNITY ISHOW IT’S EXTENDED

COMMUNITY ISHOW IT’S MAINTAINED

COMMUNITY ISHOW IT SUCCEEDS

COMMUNITY ISYOU

Ember core team knows this and have focused on community from day one. Ember wasn’t dropped fully formed from MegaCorp, Inc.

I’m going to let you in on the secret to a vibrant community

–Bill S. Preston, Esq.

“Be excellent to each other.”

Seriously. How fucking hard is it to be nice to each other?

–Jesus H. Christ

“Turn the other cheek.”

actually pretty hard. easy: nice people. hard: naysayers, entitled jerks, had a bad day,

–Mom

“If you can’t say something nice,don’t say anything at all.”

–Chris Eppstein

“Don’t be a Sasshole.”

I was the first Sasshole.

JAVASCRIPT COMMUNITYYOU’RE KINDA JERKS TO EACH OTHER

JAVASCRIPT COMMUNITYYOU’RE KINDA JERKS TO EACH OTHER

OPEN SOURCE

EVERY CONFERENCE HAS AT LEAST ONE OF THESE:

UNSURPRISINGLYTHERE WERE SOME REPLIES.

I GET ITI ’M GUILTY OF THIS TOO.

Marsellus Wallace said it best

–Tyler Durden, probably

“You are not your OSS contributions.”

You worked hard, maybe it was even your personal idea. But the people attacking it are not attacking *you*.

IF YOU HAVE FEELSSTEP AWAY FROM THE KEYBOARD

Tom, Yehuda, I’m looking at you buddies.

CONUNDRUMHOW TO COMPETE WITHOUT NEGATIVITY?

Respect your competitor

COMPARISONSNATURAL AND NECESSARY !

BUT CAN EASILY BE HARMFUL.

ATTACK THEIR WEAKNESSESIGNORE THEIR STRENGTHS

Every piece of software makes tradeoffs. If you do this you’re not being fair. You’re also not going to be respected.

–Bernard Meltzer

“If you have learned how to disagree without being disagreeable, then you have discovered

the secret of getting along — whether it be business, family relations, or life itself.”

WHAT IF?THIS COMPLETELY CHANGES THE TONE OF THE CONVERSATION.

Not

Respect people enough to let them draw their own conclusions.

CONFIDENCEIS KNOWING YOU DON’T NEED TO ENGAGE.

At one point, when I was younger, I had a sports car… Jeff croft: stop defending what you make, it’s good and your work speaks for itself. EMBER IS GOOD. LET IT GO. Sass didn’t lose because I started ignoring negative people.

–Tom Dale

“I feel like Ember is ‘beleaguered’similar to Apple in its early years.”

Tom, I want to challenge this perception. Even though, this has probably served you well. I know how motivating it can be.

WHY IS EMBER GOING TO WIN?

There’s 625 of you here who are betting on ember. Why? (answers from audience)

WHAT DOES “WIN” EVEN MEAN?

Most users? Fastest? Most big brands? Easiest?

–Dad

“Find a job you love and you’ll never work a day in your life.”

–Me

“Use a framework you love andyou’ll never work a day in your life.”

DO YOU LOVE EMBER?

Photo Credit: http://images.elephantjournal.com/wp-content/uploads/2012/01/raised-hands.jpg

CONGRATULATIONSYOU MAY HAVE ALREADY WON.

IF “WIN” MEANS BEING #1BE CAREFUL WHAT YOU ASK FOR YOU JUST MAY GET IT.

BEING #1 MEANS:

• Being the default choice.

• Support is WAY HARDER

• Community? Good luck.

• Enter a lottery to attend EmberConf 2020?

50% of programmers are of below average ability.

BEING #2 IS THE SWEET SPOT.

• People pick you because they know it’s a good fit.

• Less support ➔ more time to focus on quality.

• Better fit of users ➔ better community.

Apple hasn’t won in spite of being “beleaguered” I would argue it does so well because of it. Many of you here may not realize it, but Sass has actually been #2 for most of it’s life. Less, was easier to install and use and it became the default choice for many years. It grew too fast and collapsed under the weight of the user base.

DON’T STOP LEARNING FROM OTHERS

• But maybe stop competing with them.

• Do what you do because you love it.

• Use what you use because you love it.

YOU MAY END UP #1 ANYWAYHOPEFULLY YOU’LL BE READY BY THEN

THANK YOU!

I’ve loved hanging out with you.

Please keep in touch!

@chriseppstein

I’m excited to be making Sass better for folks like yourselves and I’m excited to see how Ember & Sass in combination can accomplish more than either of them in isolation.