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

What the hack?

Embed Size (px)

DESCRIPTION

My introduction talk to the Open Hack Day in Bangalore, India, 2010 explaining what a hack is, how to build hacks quickly and how to present your hack once you are done.

Citation preview

Page 1: What the hack?

What the hack?

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

Page 2: What the hack?

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

2

Page 3: What the hack?

3

Page 4: What the hack?

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

4

Page 5: What the hack?

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

5

Page 6: What the hack?

We are all hackers.

6

Page 7: What the hack?

Hacking means making something work regardless of the circumstances.

7

Page 8: What the hack?

8

Page 9: What the hack?

9

Page 10: What the hack?

Hacking is nothing new.

10

Page 11: What the hack?

Folding Bridge (Netherlands, 1926)

11

Page 12: What the hack?

Early GPS (1932)

12

Page 13: What the hack?

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

13

Page 14: What the hack?

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

14

Page 15: What the hack?

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

15

Page 16: What the hack?

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

16

Page 17: What the hack?

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: What the hack?

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: What the hack?

19

Page 20: What the hack?

Hacking is not very complex.

Page 21: What the hack?

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

21

Page 22: What the hack?

Tell each other your skills...

22

Page 23: What the hack?

And collaborate as teams.

23

Page 24: What the hack?

Don’t concentrate on using your favourite toys

24

Page 25: What the hack?

Concentrate on building one thing.

25

Page 26: What the hack?

You only have 24 hours!

26

Page 27: What the hack?

Find things that already work.

27

Page 28: What the hack?

And then put them together.

28

Page 29: What the hack?

Some great resources...

29

Page 30: What the hack?

http://developer.yahoo.com

Page 31: What the hack?

(...)

Libraries and frameworks.

Page 33: What the hack?
Page 37: What the hack?

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

Page 39: What the hack?

Do you really want to fix CSS layouts?

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

Page 41: What the hack?

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

Page 42: What the hack?

Some examples...

42

Page 43: What the hack?

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

Page 44: What the hack?

http://vimeo.com/8075850

Page 47: What the hack?
Page 48: What the hack?

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

Page 52: What the hack?

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

52

Page 53: What the hack?

Presenting your hack

53

Page 54: What the hack?

It is not about you.

54

Page 55: What the hack?

Do not show us slides about your hack

55

=

Page 56: What the hack?

Instead show us what the hack does!

56

Page 57: What the hack?

Then tell us how you got there.

57

Page 58: What the hack?

Technical glitches happen.

58

Page 59: What the hack?

Don’t big things up.

59

Page 60: What the hack?

Don’t fake things.

60

Page 61: What the hack?

Let’s have a demo of that.

61

Page 62: What the hack?

And when it all is over?

62

Page 63: What the hack?

Reach out to others.

63

Page 64: What the hack?

• 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: What the hack?

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

Thanks!