@jonico how the future of software has to be …...innovation most of the time it’s not a new...

74
@jonico HOW THE FUTURE OF SOFTWARE HAS TO BE DIFFERENT

Upload: others

Post on 13-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

@jonico

HOW THE FUTURE OF SOFTWARE HAS TO BE DIFFERENT

Page 2: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 3: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

Nothing is more powerfulcThan an idea whose

Victor Hugo

Time has come

Page 4: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

INNOVATIONMost of the time it’s not a new idea. It’s doing the right thing at the right time in the right place.

1

Page 5: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 6: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 7: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 8: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

INNOVATIONMost of the time it’s not a new idea. It’s doing the right thing at the right time in the right place.

Sometimes it happens when you put two disciplines together.

1

2

Page 9: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 10: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 11: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

50 percent of all JavaScript projectsHad at least one security vulnerability

In 2018

Page 12: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

The average JavaScript application pulls in 742 dependencies.

Dependabot

Page 13: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 14: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 15: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 16: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 17: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

98 percent of reported vulnerabilitiesGet remediated in maintained projects

Page 18: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

800,000 resolved security issues last year

Page 19: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 20: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

Security alerts for Java, .NET, on-prem & via API

Page 21: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

For all the CLI lovers

Page 22: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 23: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

More than 60,000 public cloud keysFound and revoked

In the first three months

Page 24: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

INNOVATIONMost of the time it’s not a new idea. It’s doing the right thing at the right time in the right place.

Sometimes it happens when you put two disciplines together.

Sometimes it’s about data, mostly structured data.

1

2

3

Page 25: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 26: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 27: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 28: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 29: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

500 TB DataAcross 10 years of history

Page 30: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

1,500,000,000Commits every year

Page 31: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

100 Million Repositories1.6 repos created every second

Page 32: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

Top 10 repositories by contributors

Page 33: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

200,000,000 Pull RequestsFrom 31 Million Developers

Page 34: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 35: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 36: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 37: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

https://willrobotstakemyjob.com/

Page 38: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 39: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 40: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

https://willrobotstakemyjob.com/

Page 41: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 42: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 43: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 44: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 45: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

Suggested changes

Page 46: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

Batching multiple suggestions in one commit

Page 47: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 48: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 49: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 50: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 51: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

https://myoctocat.com

Page 52: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 53: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

Mixed teams have 21 percent above average financial success

Page 54: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

3%

GITHUB’S INAUGURALOPEN SOURCE SURVEY

OF OPEN SOURCE CONTRIBUTORSIDENTIFY AS WOMEN

Page 55: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 56: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 57: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 58: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 59: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

Related issues experiment - As 5 percent of all issues on GitHub are duplicates

Page 60: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 61: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 62: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 63: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 64: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

REWRITINGCODE THAT OTHER PEOPLE

HAVE ALREADY WRITTEN

Page 65: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 66: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

THE FUTUREOF SOFTWARE HAS TO

BE DIFFERENT

Page 67: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

DIFFERENTISN’T ALWAYS BETTER

BUT BETTER IS ALWAYS DIFFERENT

Page 68: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 69: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 70: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 71: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 72: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1
Page 73: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

@jonico

THANKYOU

Page 74: @jonico HOW THE FUTURE OF SOFTWARE HAS TO BE …...INNOVATION Most of the time it’s not a new idea. It’s doing the right thing at the right time in the right place. 1

CREDITS

Microsoft® and PowerPoint® are trademarks or registered trademarks of Microsoft Corporation.

© 2016 Google Inc, used with permission. Google and the Google logo are registered trademarks of Google Inc.

Google Drive® is a registered trademark of Google Inc.

Photos in this template were downloaded from pixabay.com. Attribution is located in each slide notes and the Credits slide.

The Template provides a theme with four basic colors:

The backgrounds were created by Free Google Slides Templates.

Vectorial Shapes in this Template were created by Free Google Slides Templates and downloaded from pexels.com and unsplash.com.

Icons in this Template are part of Google® Material Icons and 1001freedownloads.com.

Shapes & Icons Backgrounds Images

Fonts Color Palette TrademarksThe fonts used in this template are taken from Google fonts. ( Anton, Hind, Bowlby One, Racing Sans One, Impact )You can download the fonts from the following url: https://www.google.com/fonts/

#ff751dff #b22ab6ff

#000000ff #eeeeeeff

Story Line / conceptThis talk was heavily inspired by a keynote from @mijuhan and slides have been used with her permission