christian heilmann: yahoo open hack day

65
What the hack? Christian Heilmann What is a hack and how to survive a hack day.

Upload: ebay-inc

Post on 19-May-2015

629 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Christian Heilmann: Yahoo Open Hack Day

What the hack?

Christian HeilmannWhat is a hack and how to survive a hack day.

Page 2: Christian Heilmann: Yahoo Open Hack Day

There are a few myths and misunderstandings about hacking and hack days...

2

Page 3: Christian Heilmann: Yahoo Open Hack Day

3

Page 4: Christian Heilmann: Yahoo Open Hack Day

In the Yahoo! sense, hack days are about innovating and playing with our own systems.

4

Page 5: Christian Heilmann: Yahoo Open Hack Day

Hack days to day to day development is like The Ramones to The Beatles.

5

Page 6: Christian Heilmann: Yahoo Open Hack Day

We are all hackers.

6

Page 7: Christian Heilmann: Yahoo Open Hack Day

Hacking means making something work regardless of the circumstances.

7

Page 8: Christian Heilmann: Yahoo Open Hack Day

8

Page 9: Christian Heilmann: Yahoo Open Hack Day

9

Page 10: Christian Heilmann: Yahoo Open Hack Day

Hacking is nothing new.

10

Page 11: Christian Heilmann: Yahoo Open Hack Day

Folding Bridge (Netherlands, 1926)

11

Page 12: Christian Heilmann: Yahoo Open Hack Day

Early GPS (1932)

12

Page 13: Christian Heilmann: Yahoo Open Hack Day

Back then, those people were considered crazy. Now, we have these products!

13

Page 14: Christian Heilmann: Yahoo Open Hack Day

Here and now, we are looking for software solutions to problems.

14

Page 15: Christian Heilmann: Yahoo Open Hack Day

In a 24 hour period we want you to find a problem and solve it with an IT solution.

15

Page 16: Christian Heilmann: Yahoo Open Hack Day

Preferably we’d like you to play with our products and see how they work for you.

16

Page 17: Christian Heilmann: Yahoo Open Hack Day

Hack days are a great way for you to do the things you always wanted to do but your job doesn’t allow you to.

17

Page 18: Christian Heilmann: Yahoo Open Hack Day

This is for you to play with things you haven’t before and show that - if you get the chance - you can be great.

18

Page 19: Christian Heilmann: Yahoo Open Hack Day

19

Page 20: Christian Heilmann: Yahoo Open Hack Day

Hacking is not very complex.

Page 21: Christian Heilmann: Yahoo Open Hack Day

Find a problem that needs solving and then have a go at solving it!

21

Page 22: Christian Heilmann: Yahoo Open Hack Day

Tell each other your skills...

22

Page 23: Christian Heilmann: Yahoo Open Hack Day

And collaborate as teams.

23

Page 24: Christian Heilmann: Yahoo Open Hack Day

Don’t concentrate on using your favourite toys

24

Page 25: Christian Heilmann: Yahoo Open Hack Day

Concentrate on building one thing.

25

Page 26: Christian Heilmann: Yahoo Open Hack Day

You only have 24 hours!

26

Page 27: Christian Heilmann: Yahoo Open Hack Day

Find things that already work.

27

Page 28: Christian Heilmann: Yahoo Open Hack Day

And then put them together.

28

Page 29: Christian Heilmann: Yahoo Open Hack Day

Some great resources...

29

Page 30: Christian Heilmann: Yahoo Open Hack Day

http://developer.yahoo.com

Page 31: Christian Heilmann: Yahoo Open Hack Day

(...)

Libraries and frameworks.

Page 33: Christian Heilmann: Yahoo Open Hack Day
Page 37: Christian Heilmann: Yahoo Open Hack Day

YAP is the pla0ormh4p://developer.yahoo.com/yap/guide/yap‐overview.html

Page 39: Christian Heilmann: Yahoo Open Hack Day

Do you really want to fix CSS layouts?

http://developer.yahoo.com/yui/grids/builder/

Page 41: Christian Heilmann: Yahoo Open Hack Day

YQL    h4p://developer.yahoo.com/yql/console/

Page 42: Christian Heilmann: Yahoo Open Hack Day

Some examples...

42

Page 43: Christian Heilmann: Yahoo Open Hack Day

http://icant.co.uk/goohoobi/index.php?research

Page 44: Christian Heilmann: Yahoo Open Hack Day

http://vimeo.com/8075850

Page 47: Christian Heilmann: Yahoo Open Hack Day
Page 48: Christian Heilmann: Yahoo Open Hack Day

http://isithackday.com/hacks/geo/around-you/

Page 52: Christian Heilmann: Yahoo Open Hack Day

And when you are done, think about presenting your hack.

52

Page 53: Christian Heilmann: Yahoo Open Hack Day

Presenting your hack

53

Page 54: Christian Heilmann: Yahoo Open Hack Day

It is not about you.

54

Page 55: Christian Heilmann: Yahoo Open Hack Day

Do not show us slides about your hack

55

=

Page 56: Christian Heilmann: Yahoo Open Hack Day

Instead show us what the hack does!

56

Page 57: Christian Heilmann: Yahoo Open Hack Day

Then tell us how you got there.

57

Page 58: Christian Heilmann: Yahoo Open Hack Day

Technical glitches happen.

58

Page 59: Christian Heilmann: Yahoo Open Hack Day

Don’t big things up.

59

Page 60: Christian Heilmann: Yahoo Open Hack Day

Don’t fake things.

60

Page 61: Christian Heilmann: Yahoo Open Hack Day

Let’s have a demo of that.

61

Page 62: Christian Heilmann: Yahoo Open Hack Day

And when it all is over?

62

Page 63: Christian Heilmann: Yahoo Open Hack Day

Reach out to others.

63

Page 64: Christian Heilmann: Yahoo Open Hack Day

• Publish your code on GitHub

• Tell us when your hacks go further

• Stay in touch with other hackers

• Come and visit us on our forums and show us what you have done.

64

Page 65: Christian Heilmann: Yahoo Open Hack Day

  ChrisDan Heilmann  h4p://wait‐Dll‐i.com   h4p://developer‐evangelism.com  h4p://twi4er.com/codepo8   

Thanks!