Maintaining Your Developer Toolbox

75
Maintaining your Developer Toolbox App Builders Zürich Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Transcript of Maintaining Your Developer Toolbox

Page 1: Maintaining Your Developer Toolbox

Maintaining your Developer ToolboxApp Builders Zürich

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 2: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 3: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 4: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 5: Maintaining Your Developer Toolbox

• Past, Present, Future

• Science and Art

• Self

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 6: Maintaining Your Developer Toolbox

Past

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 7: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 8: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 9: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 10: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 11: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 12: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 13: Maintaining Your Developer Toolbox

Ada Lovelace

.

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 14: Maintaining Your Developer Toolbox

Grace Hopper

.

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 15: Maintaining Your Developer Toolbox

Cameron Howe

.

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 16: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 17: Maintaining Your Developer Toolbox

NS

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 18: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 19: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 20: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 21: Maintaining Your Developer Toolbox

Science

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 22: Maintaining Your Developer Toolbox

Computer Science Fundamentals

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 23: Maintaining Your Developer Toolbox

Data structures & Algorithms

Logic

Algebra

Discrete Math

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 24: Maintaining Your Developer Toolbox

Specialised knowledge

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 25: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 26: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 27: Maintaining Your Developer Toolbox

Experience

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 28: Maintaining Your Developer Toolbox

Hard problems, easy problems

If P = NP, then the world would be a profoundly different place than we usually assume it to be. There would be no special value in

‘crea@ve leaps,’ no fundamental gap between solving a problem and recognizing the solu@on once it’s found. — ScoF Aaronson

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 29: Maintaining Your Developer Toolbox

Present

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 30: Maintaining Your Developer Toolbox

Documenta*on

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 31: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 32: Maintaining Your Developer Toolbox

Xcode 8: Add documenta/on

.

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 33: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 34: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 35: Maintaining Your Developer Toolbox

Dash

.

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 36: Maintaining Your Developer Toolbox

Standards

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 37: Maintaining Your Developer Toolbox

RFCs

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 38: Maintaining Your Developer Toolbox

TCP

IPv6

JSON

Markdown

HTTP/2

URIsMaintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 39: Maintaining Your Developer Toolbox

TCP: RFC 793

IPv6: RFC 2460

JSON: RFC 7158

Markdown: RFC 7763

HTTP/2: RFC 7540

URIs: RFC 3986Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 40: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 41: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 42: Maintaining Your Developer Toolbox

ISO

ITU

IEEE

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 43: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 44: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 45: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 46: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 47: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 48: Maintaining Your Developer Toolbox

Universal constants

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 49: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 50: Maintaining Your Developer Toolbox

Art

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 51: Maintaining Your Developer Toolbox

Community

Discussion venues

Projects

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 52: Maintaining Your Developer Toolbox

Twi$er

Newsle&ers

• iOS Dev Weekly

• This Week in Swi2

• Swi2 Talk

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 53: Maintaining Your Developer Toolbox

Realm News

Conference Talks, Slides & Transcripts

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 54: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 55: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 56: Maintaining Your Developer Toolbox

Community Projects

CocoaPods

Alamofire

Fastlane

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 57: Maintaining Your Developer Toolbox

Future

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 58: Maintaining Your Developer Toolbox

! ︎︎ "

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 59: Maintaining Your Developer Toolbox

!

Contribute to development

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 60: Maintaining Your Developer Toolbox

!

Radar / Bug reports

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 61: Maintaining Your Developer Toolbox

!

Par$cipate in discourse

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 62: Maintaining Your Developer Toolbox

!

Evolu&on process

• Swi% Evolu,on

• Python Enhancement Proposals

• Roll your own

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 63: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 64: Maintaining Your Developer Toolbox

!

Keep your eyes peeled

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 65: Maintaining Your Developer Toolbox

Self

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 66: Maintaining Your Developer Toolbox

Age

.

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 67: Maintaining Your Developer Toolbox

Self-Improvement

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 68: Maintaining Your Developer Toolbox

Mental Health

Erik Romijn & Mikey Ariel: Healthy Minds in a Healthy

Community

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 69: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 70: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 71: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 72: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 73: Maintaining Your Developer Toolbox

One more thing…

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 74: Maintaining Your Developer Toolbox

realmtv-boarding.herokuapp.com Password: toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00

Page 75: Maintaining Your Developer Toolbox

Maintaining your Developer Toolbox — App Builders Zürich — localsearch.ch — 20-09-2016T19:00UTC+02:00