mind the gap - all things open 2015 keynote

47
MIND THE GAP CHRIS HEILMANN @CODEPO8, ALL THINGS OPEN, RALEIGH, OCTOBER 2015

Upload: christian-heilmann

Post on 21-Apr-2017

2.872 views

Category:

Internet


0 download

TRANSCRIPT

Page 1: Mind the Gap - All things Open 2015 Keynote

MIND THE GAP

CHRIS HEILMANN (﴾@CODEPO8)﴿, ALL THINGS OPEN, RALEIGH, OCTOBER 2015

Page 2: Mind the Gap - All things Open 2015 Keynote

THE WEB HAS BEEN GOOD TO US…

Page 3: Mind the Gap - All things Open 2015 Keynote

IT IS AN AMAZING IDEA AND OFFER…

• Access to information world-‐wide, 24⨉7

• Independent of hardware, software, ability, or geographical location

• A read/write medium, everybody is invited to become a creator and not just a consumer

Page 4: Mind the Gap - All things Open 2015 Keynote

ONE PERSON’S BEAUTY IS ANOTHER ONE’S WORRY…

• It is hard to build software and interfaces for the unknown

• Open distribution, caching and availability of source code is anathema to content providers wanting to protect their content.

• We forgot to find a way to monetise the web. So we took what was already available -‐ advertising.

Page 5: Mind the Gap - All things Open 2015 Keynote

WE BROKE THE WEB

Page 6: Mind the Gap - All things Open 2015 Keynote

🕗15 SECONDS

Page 7: Mind the Gap - All things Open 2015 Keynote

🕗15 SECONDS

http://www.webperformancetoday.com/2015/09/08/deja-vu-all-over-again/

THE TIME WE HAVE TO WAIT FOR THE AVERAGE PAGE TO FULLY LOAD…

Page 8: Mind the Gap - All things Open 2015 Keynote

http://www.webperformancetoday.com/2015/09/08/deja-vu-all-over-again/

THAT’S A PRETTY TERRIBLE STATE OF THE WEB.

• The median page’s time to interact is 5.5 seconds, and fully loads in just over 15 seconds.

• The median page is 2MB in size and contains 170 resources

• Most sites fail to take advantage of core image optimisation techniques

• A lot is down to advertising and third party includes (﴾social buttons)﴿

Page 9: Mind the Gap - All things Open 2015 Keynote

WHAT TO DO?

Page 10: Mind the Gap - All things Open 2015 Keynote

WE HAVE THE TECHNOLOGY!

WE CAN PATCH IT!

Page 11: Mind the Gap - All things Open 2015 Keynote

WE HAVE THE TECHNOLOGY!

WE CAN REBUILD IT!

https://instantarticles.fb.com/

Facebook: Instant Articles

Page 12: Mind the Gap - All things Open 2015 Keynote

WE HAVE THE TECHNOLOGY!

WE CAN REBUILD IT!

https://www.ampproject.org/

Google:Accelerated Mobile Pages (﴾AMP)﴿

Page 13: Mind the Gap - All things Open 2015 Keynote

WE HAVE THE TECHNOLOGY!

WE CAN REBUILD IT!

https://www.apple.com/news/

Apple News

Page 14: Mind the Gap - All things Open 2015 Keynote

OPEN, BUT KIND OF CLOSED…

Page 15: Mind the Gap - All things Open 2015 Keynote

POWER APPLIED IN A CROOKED WAY…

Page 16: Mind the Gap - All things Open 2015 Keynote

DISCONNECT

Page 17: Mind the Gap - All things Open 2015 Keynote

DEVELOPMENT IS STILL SEEN AS MAGIC…

Page 18: Mind the Gap - All things Open 2015 Keynote

MAGIC IS MIGHT?

Page 19: Mind the Gap - All things Open 2015 Keynote

WE’RE SPOILT FOR CHOICE AND CONNECTED

Page 20: Mind the Gap - All things Open 2015 Keynote

ONE TRACK MINDS

Page 21: Mind the Gap - All things Open 2015 Keynote

FANCY, BEAUTIFUL THINGS…

Page 22: Mind the Gap - All things Open 2015 Keynote

PLUGGING WORKS, BUT IT IS FLIMSY

Page 23: Mind the Gap - All things Open 2015 Keynote

LOTS OF SMALL FIXES STILL TAKE UP A LARGE SPACE…

Page 24: Mind the Gap - All things Open 2015 Keynote

AVOIDING COMPLEXITY

Page 25: Mind the Gap - All things Open 2015 Keynote

GET TOOLING…

Page 26: Mind the Gap - All things Open 2015 Keynote

AND LEARN ABOUT THE MODERN STACK, DAMN YOU…

https://egghead.io/series/how-‐to-‐write-‐an-‐open-‐source-‐javascript-‐library

Page 27: Mind the Gap - All things Open 2015 Keynote

COMPLEXITY = SCARY

Page 28: Mind the Gap - All things Open 2015 Keynote

THE WEB WE DESERVE ISN’T HERE YET

Page 29: Mind the Gap - All things Open 2015 Keynote

LATELY I WORKED EXCLUSIVELY IN FIXING ONE MASSIVE ISSUE OF THE WEB…

Page 30: Mind the Gap - All things Open 2015 Keynote

I REALISED THAT WE MESSED UP -‐ BADLY…

Page 31: Mind the Gap - All things Open 2015 Keynote

IT IS 2015 -‐ AND IT IS STILL ABOUT BROWSERS?

Page 32: Mind the Gap - All things Open 2015 Keynote

COM•PATI•BILITY

Page 33: Mind the Gap - All things Open 2015 Keynote

DECISION TIME

Page 34: Mind the Gap - All things Open 2015 Keynote

TRYING TO MATCH CLOSED ENVIRONMENTS WITH OPEN IS EXHAUSTING…

Page 35: Mind the Gap - All things Open 2015 Keynote

TECHNOLOGY IS A JOURNEY

Page 36: Mind the Gap - All things Open 2015 Keynote

LET’S ANALYSE AND CLEAN UP.

PUT THE WEB ON A DIET.

ONE OUTDATED LIBRARY AT A TIME… http://dev.modern.ie/tools/staticscan/

https://github.com/MicrosoftEdge/static-‐code-‐scan

Page 37: Mind the Gap - All things Open 2015 Keynote

THINK USERS AND INTERFACES FIRST AND TECHNOLOGY SECOND…

https://playbook.cio.gov/designstandards

Page 38: Mind the Gap - All things Open 2015 Keynote

FIND OUR PLACE ON THE MAP

Page 39: Mind the Gap - All things Open 2015 Keynote

WE WILL NEVER HAVE FULL CONTROL OVER USERS. …AND THAT’S GREAT!

Page 40: Mind the Gap - All things Open 2015 Keynote

THE NEXT CHALLENGE IS NOT IN COFFEE SHOPS IN THE SILICON VALLEY…

Page 41: Mind the Gap - All things Open 2015 Keynote

THE NEXT USERS ARE NOT THOSE WHO COMPLAIN THE WEB IS NOT AS GOOD AS NATIVE APPS…

https://vimeo.com/139312920

https://brucelawson.github.io/talks/2015/velocity

Bruce Lawson at SOTB 2015

Page 42: Mind the Gap - All things Open 2015 Keynote

LET’S MAKE WHAT WE CAN CONTROL BETTER!

Page 43: Mind the Gap - All things Open 2015 Keynote

WEB DEVELOPERS AND BROWSER MAKERS SHOULD BE FRIENDS, NOT COMPETITORS

Page 44: Mind the Gap - All things Open 2015 Keynote

BROWSERS ARE THE OUTLINES AND TOOLS -‐ YOU NEED TO COLOUR THEM IN…

Page 45: Mind the Gap - All things Open 2015 Keynote

PLEASE, GO AND MAKE A BETTER WEB!

• Analyse the speed of your products and improve it by simplifying them: webpagetest.org

• Stop trying to guess what browser is in use and assume unknown browsers to be good, not terrible.

• Keep up to date with what browsers can do: caniuse.com and use it!

• File bugs, report issues, talk to us!

Page 46: Mind the Gap - All things Open 2015 Keynote

YOU MAKE THE WEB, LET US HEAR WHAT YOU NEED…

Page 47: Mind the Gap - All things Open 2015 Keynote

THANK YOU!CHRIS HEILMANN

@CODEPO8

Mind the gap by ealingjeff: https://www.flickr.com/photos/50064540@N02/7650431290 Friends by Fran+Silva https://www.flickr.com/photos/52982375@N03/6076369071/ Shards by GabPRR https://www.flickr.com/photos/80068056@N03/8573350989

Every other photo by Chris Heilmann -‐ licensed CC/BY