Top Banner
EMBERCONF 2015 The conference for ambitious web developers
55
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: EmberConf 2015 closing keynote

EMBERCONF2015

The conference for ambitious web developers

Page 2: EmberConf 2015 closing keynote

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.

Page 3: EmberConf 2015 closing keynote

THANK YOULEAH, KAIT, & VOLUNTEERS

Page 4: EmberConf 2015 closing keynote

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.

Page 5: EmberConf 2015 closing keynote

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?

Page 6: EmberConf 2015 closing keynote

LINKEDINWE ❤️ OSS. !

WE’RE HIRING!

Photo Credit: @apotts15

Page 7: EmberConf 2015 closing keynote

RUBY SASS IN THE JS WORLD

👎👎👎

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

Page 8: EmberConf 2015 closing keynote

ANNOUNCING: EYEGLASSDISTRIBUTE SASS EXTENSIONS AS NPM MODULES FOR LIBSASS

Page 9: EmberConf 2015 closing keynote

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)

Page 10: EmberConf 2015 closing keynote

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.)

Page 11: EmberConf 2015 closing keynote

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.

Page 12: EmberConf 2015 closing keynote

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

Page 13: EmberConf 2015 closing keynote

COMMUNITY ISINTENTIONAL

Cannot be an after thought.

Page 14: EmberConf 2015 closing keynote

COMMUNITY ISINTEGRAL TO FRAMEWORKS

Page 15: EmberConf 2015 closing keynote

COMMUNITY ISHOW IT’S BUILT

Page 16: EmberConf 2015 closing keynote

COMMUNITY ISHOW IT’S EXTENDED

Page 17: EmberConf 2015 closing keynote

COMMUNITY ISHOW IT’S MAINTAINED

Page 18: EmberConf 2015 closing keynote

COMMUNITY ISHOW IT SUCCEEDS

Page 19: EmberConf 2015 closing keynote

COMMUNITY ISYOU

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

Page 20: EmberConf 2015 closing keynote

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

Page 21: EmberConf 2015 closing keynote

–Bill S. Preston, Esq.

“Be excellent to each other.”

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

Page 22: EmberConf 2015 closing keynote

–Jesus H. Christ

“Turn the other cheek.”

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

Page 23: EmberConf 2015 closing keynote

–Mom

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

Page 24: EmberConf 2015 closing keynote

–Chris Eppstein

“Don’t be a Sasshole.”

I was the first Sasshole.

Page 25: EmberConf 2015 closing keynote

JAVASCRIPT COMMUNITYYOU’RE KINDA JERKS TO EACH OTHER

Page 26: EmberConf 2015 closing keynote

JAVASCRIPT COMMUNITYYOU’RE KINDA JERKS TO EACH OTHER

OPEN SOURCE

Page 27: EmberConf 2015 closing keynote

EVERY CONFERENCE HAS AT LEAST ONE OF THESE:

Page 28: EmberConf 2015 closing keynote
Page 29: EmberConf 2015 closing keynote

UNSURPRISINGLYTHERE WERE SOME REPLIES.

Page 30: EmberConf 2015 closing keynote

I GET ITI ’M GUILTY OF THIS TOO.

Marsellus Wallace said it best

Page 31: EmberConf 2015 closing keynote
Page 32: EmberConf 2015 closing keynote

–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*.

Page 33: EmberConf 2015 closing keynote

IF YOU HAVE FEELSSTEP AWAY FROM THE KEYBOARD

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

Page 34: EmberConf 2015 closing keynote
Page 35: EmberConf 2015 closing keynote
Page 36: EmberConf 2015 closing keynote
Page 37: EmberConf 2015 closing keynote

CONUNDRUMHOW TO COMPETE WITHOUT NEGATIVITY?

Respect your competitor

Page 38: EmberConf 2015 closing keynote

COMPARISONSNATURAL AND NECESSARY !

BUT CAN EASILY BE HARMFUL.

Page 39: EmberConf 2015 closing keynote

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.

Page 40: EmberConf 2015 closing keynote

–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.”

Page 41: EmberConf 2015 closing keynote

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

Not

Respect people enough to let them draw their own conclusions.

Page 42: EmberConf 2015 closing keynote

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.

Page 43: EmberConf 2015 closing keynote

–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.

Page 44: EmberConf 2015 closing keynote

WHY IS EMBER GOING TO WIN?

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

Page 45: EmberConf 2015 closing keynote

WHAT DOES “WIN” EVEN MEAN?

Most users? Fastest? Most big brands? Easiest?

Page 46: EmberConf 2015 closing keynote

–Dad

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

Page 47: EmberConf 2015 closing keynote

–Me

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

Page 48: EmberConf 2015 closing keynote

DO YOU LOVE EMBER?

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

Page 49: EmberConf 2015 closing keynote

CONGRATULATIONSYOU MAY HAVE ALREADY WON.

Page 50: EmberConf 2015 closing keynote

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

Page 51: EmberConf 2015 closing keynote

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.

Page 52: EmberConf 2015 closing keynote

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.

Page 53: EmberConf 2015 closing keynote

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.

Page 54: EmberConf 2015 closing keynote

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

Page 55: EmberConf 2015 closing keynote

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.