What the hack?
                          Christian Heilmann
What is a hack and how to survive a hack day.
There are a few myths and
    misunderstandings about hacking and
    hack days...




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




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




5
We are all hackers.




6
Hacking means making something work
regardless of the circumstances.




7
8
9
Hacking is nothing new.




10
Folding Bridge (Netherlands, 1926)




11
Early GPS (1932)

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




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




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




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




16
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
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
19
Hacking is not very complex.
Find a problem that needs solving and
then have a go at solving it!




21
Tell each other your skills...




22
And collaborate as teams.




23
Don’t concentrate on using your
               favourite toys




24
Concentrate on building one thing.




25
You only have 24 hours!




26
Find things that already work.




27
And then put them together.




28
Some great resources...




29
http://developer.yahoo.com
Libraries and frameworks.




                            (...)
http://code.google.com/apis/charttools/




32
http://code.google.com/appengine/




34
http://github.com




35
http://heroku.com/




36
YAP is the pla0orm
h4p://developer.yahoo.com/yap/guide/yap‐overview.html
http://isithackday.com/hacks/geo/yql-
              geo-library/
Do you really want to fix CSS layouts?




    http://developer.yahoo.com/yui/grids/builder/
http://developer.yahoo.com/yui/
YQL       h4p://developer.yahoo.com/yql/console/
Some examples...




42
http://icant.co.uk/goohoobi/index.php?research
http://vimeo.com/8075850
http://keywordfinder.org/
http://uk-house-prices.com/
http://isithackday.com/hacks/geo/around-you/
http://isithackday.com/demos/warwickshire/
http://github.com/codepo8/warwickshire
http://www.youtube.com/watch?v=_uAOyzw50...
http://www.youtube.com/watch?v=i_1sVnNkN2M
http://isithackday.com/hacks/flickrcollector/
http://github.com/codepo8/flickrc...
http://isithackday.com/fifa2010/
And when you are done, think about
presenting your hack.




52
Presenting your hack




53
It is not about you.




54
Do not show us slides about your hack




                      =


55
Instead show us what the hack does!




56
Then tell us how you got there.




57
Technical glitches happen.




58
Don’t big things up.




59
Don’t fake things.




60
Let’s have a demo of that.




61
And when it all is over?




62
Reach out to others.




63
•    Publish your code on GitHub
•    Tell us when your hacks go further
•    Stay in touch with other hackers
•    Come a...
 ChrisDan Heilmann
 h4p://wait‐Dll‐i.com             Thanks!
 h4p://developer‐evangelism.com
 h4p://twi4er.com/codepo8   
What the hack?
What the hack?
Upcoming SlideShare
Loading in...5
×

What the hack?

14,169

Published on

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.

Published in: Education
5 Comments
17 Likes
Statistics
Notes
No Downloads
Views
Total Views
14,169
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
646
Comments
5
Likes
17
Embeds 0
No embeds

No notes for slide

What the hack?

  1. 1. What the hack? Christian Heilmann What is a hack and how to survive a hack day.
  2. 2. There are a few myths and misunderstandings about hacking and hack days... 2
  3. 3. 3
  4. 4. In the Yahoo! sense, hack days are about innovating and playing with our own systems. 4
  5. 5. Hack days to day to day development is like The Ramones to The Beatles. 5
  6. 6. We are all hackers. 6
  7. 7. Hacking means making something work regardless of the circumstances. 7
  8. 8. 8
  9. 9. 9
  10. 10. Hacking is nothing new. 10
  11. 11. Folding Bridge (Netherlands, 1926) 11
  12. 12. Early GPS (1932) 12
  13. 13. Back then, those people were considered crazy. Now, we have these products! 13
  14. 14. Here and now, we are looking for software solutions to problems. 14
  15. 15. In a 24 hour period we want you to find a problem and solve it with an IT solution. 15
  16. 16. Preferably we’d like you to play with our products and see how they work for you. 16
  17. 17. 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
  18. 18. 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
  19. 19. 19
  20. 20. Hacking is not very complex.
  21. 21. Find a problem that needs solving and then have a go at solving it! 21
  22. 22. Tell each other your skills... 22
  23. 23. And collaborate as teams. 23
  24. 24. Don’t concentrate on using your favourite toys 24
  25. 25. Concentrate on building one thing. 25
  26. 26. You only have 24 hours! 26
  27. 27. Find things that already work. 27
  28. 28. And then put them together. 28
  29. 29. Some great resources... 29
  30. 30. http://developer.yahoo.com
  31. 31. Libraries and frameworks. (...)
  32. 32. http://code.google.com/apis/charttools/ 32
  33. 33. http://code.google.com/appengine/ 34
  34. 34. http://github.com 35
  35. 35. http://heroku.com/ 36
  36. 36. YAP is the pla0orm h4p://developer.yahoo.com/yap/guide/yap‐overview.html
  37. 37. http://isithackday.com/hacks/geo/yql- geo-library/
  38. 38. Do you really want to fix CSS layouts? http://developer.yahoo.com/yui/grids/builder/
  39. 39. http://developer.yahoo.com/yui/
  40. 40. YQL     h4p://developer.yahoo.com/yql/console/
  41. 41. Some examples... 42
  42. 42. http://icant.co.uk/goohoobi/index.php?research
  43. 43. http://vimeo.com/8075850
  44. 44. http://keywordfinder.org/
  45. 45. http://uk-house-prices.com/
  46. 46. http://isithackday.com/hacks/geo/around-you/
  47. 47. http://isithackday.com/demos/warwickshire/ http://github.com/codepo8/warwickshire http://www.youtube.com/watch?v=_uAOyzw50PY
  48. 48. http://www.youtube.com/watch?v=i_1sVnNkN2M http://isithackday.com/hacks/flickrcollector/ http://github.com/codepo8/flickrcollector
  49. 49. http://isithackday.com/fifa2010/
  50. 50. And when you are done, think about presenting your hack. 52
  51. 51. Presenting your hack 53
  52. 52. It is not about you. 54
  53. 53. Do not show us slides about your hack = 55
  54. 54. Instead show us what the hack does! 56
  55. 55. Then tell us how you got there. 57
  56. 56. Technical glitches happen. 58
  57. 57. Don’t big things up. 59
  58. 58. Don’t fake things. 60
  59. 59. Let’s have a demo of that. 61
  60. 60. And when it all is over? 62
  61. 61. Reach out to others. 63
  62. 62. • 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
  63. 63.  ChrisDan Heilmann  h4p://wait‐Dll‐i.com  Thanks!  h4p://developer‐evangelism.com  h4p://twi4er.com/codepo8   
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×