ola gasidlo: cool, what now? i'm offline

108
I’M OFFLINE COOL, WHAT NOW? - we <3 ViewSource -

Upload: danielle-a-vincent

Post on 22-Jan-2018

543 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Ola Gasidlo: Cool, What Now? I'm Offline

I’M OFFLINECOOL, WHAT NOW?

- we <3 ViewSource -

Page 2: Ola Gasidlo: Cool, What Now? I'm Offline

OLA GASIDLO

Lead Developer

CTOAngefragtJS

Page 3: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Trigger Warnings

death / pandemic

animated gifs

Page 4: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Trigger Warnings

death / pandemic

animated gifs

Page 5: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 6: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 7: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 8: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 9: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 10: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 11: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 12: Ola Gasidlo: Cool, What Now? I'm Offline

„OFFLINE FIRST“ MEANS GETTING ON SCREEN WITHOUT A NETWORK REQUEST…

Jake Archibald @twitter

Page 13: Ola Gasidlo: Cool, What Now? I'm Offline

…THE MORE THAT’S THERE BEFORE THE NETWORK, THE MORE OFFLINE FIRST IT IS.

Jake Archibald @twitter

Page 14: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

TELL ME…

Page 15: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

WRONG

Page 16: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

WHY?

Page 17: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 18: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 19: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

COMMUNICATION

Page 20: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 21: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 22: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

COMMUNICATIONINFORMATION

Page 23: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 24: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 25: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

COMMUNICATIONINFORMATIONEMPOWERMENT

Page 26: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 27: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

COMMUNICATIONINFORMATIONEMPOWERMENTLOVE

Page 28: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 29: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

COMMUNICATIONINFORMATIONEMPOWERMENTLOVE

Page 30: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 31: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 32: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 33: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 34: Ola Gasidlo: Cool, What Now? I'm Offline

„YOU WANTED A BANANA BUT WHAT YOU GOT WAS A GORILLA HOLDING THE BANANA AND THE ENTIRE JUNGLE.“

Joe Armstrong

Page 35: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

COMMUNICATIONINFORMATIONEMPOWERMENTLOVE

Page 36: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 37: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 38: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 39: Ola Gasidlo: Cool, What Now? I'm Offline

WEALTHY WESTERN WEB

Bruce Lawson

Page 40: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtypehttps://speakerdeck.com/benschwarz/vanity-performance-metrics-looking-beyond-the-numbers

Page 41: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtypehttps://speakerdeck.com/benschwarz/vanity-performance-metrics-looking-beyond-the-numbers

Page 42: Ola Gasidlo: Cool, What Now? I'm Offline

500MB PER MONTH

Bastian Albers

Page 43: Ola Gasidlo: Cool, What Now? I'm Offline

2,4MB AVERAGE PAGE SIZE = 6,94 SITES/DAY

Bastian Albers

Page 44: Ola Gasidlo: Cool, What Now? I'm Offline

~22MIN 720P VIDEO

Bastian Albers

Page 45: Ola Gasidlo: Cool, What Now? I'm Offline

TENS OF THOUSANDS OF EMAILS

Bastian Albers

https://www.whistleout.com.au/MobilePhones/Guides/Mobile-broadband-usage-guide

Page 46: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 47: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 48: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

the REAL world

Page 49: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

the Router

Page 50: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtypehttps://ingevald.files.wordpress.com/2009/02/sweden-river-fog-morning-looking-at-sun.jpg

Page 51: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 53: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Learnings (requests & assets)

Page 54: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Check your requests!

Page 55: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

beware of Lie-Fi

Page 56: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

queries of bandwidth

Page 57: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

queries of bandwidth

Page 58: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

enhance assets with network

Page 59: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

data over assets

Page 60: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 61: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

SVG over IMG

Page 62: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

base64 over IMG

Page 63: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

base64 is expensive && heavy

Page 64: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

the Pandemic

Page 65: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 66: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 67: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 68: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 69: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

rm -rf ~/

Page 70: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

first learning (data)

Page 71: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Decouple server && client andbuild a task / message system.

Page 72: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 73: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 74: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 75: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 76: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

save data locally && frequently

Page 77: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

partial data updates

Page 78: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

partial data updates

Page 79: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 80: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 81: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

second learning (schema)

Page 82: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

define flexible data schema

Page 83: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

prevent merge conflicts

Page 84: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

prevent merge conflicts

Page 85: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

10/2014 12/2015

Page 86: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

the Pizza

Page 87: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 88: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 89: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Learnings (security)

Page 90: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

validate on server

Page 91: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

validate on server

Page 92: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

CORS <3

Page 93: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

encrypt local data

Page 94: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 95: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 96: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

use JSON Web Tokens

Page 97: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

BONUS

Page 98: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

the Rally

Page 99: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtypehttps://en.wikipedia.org/wiki/Mongol_Rally#After_the_rally

Page 100: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype http://www.minicong.com/lo-tec/

Page 101: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 102: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

1

2

3

4

5

6

7

8

1 1

1 1

1 1

1 1

1 1

0 0

0 0

0 0

Page 103: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Learnings

Page 104: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Rethink how to use technology,by thinking about the issue.

Not about the tools.

Page 105: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

You rock!

Page 106: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 107: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

Page 108: Ola Gasidlo: Cool, What Now? I'm Offline

@misprintedtype

we <3 you!@misprintedtype && @styladev