Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Are
you
ready
to
rock?
                  Chris&an Heilmann
Leancamp, London, England, May 2010
Some people call
me a “Rockstar
developer”...
The reason is that I
can churn out
demos and
products really fast.
http://keywordfinder.org/
http://isithackday.com/hacks/guardian/
http://icant.co.uk/geomaker/
http://isithackday.com/geoplanet-explorer/geodrilldown.php
http://icant.co.uk/geomaker/index.php
http://github.com/codepo8/QuickTrans
http://icant.co.uk/goohoobi/index.php?research
h;p://uk‐house‐prices.com/
... and I weep for
those who take this
“Rockstar” hoo-hah
serious.
DO WE NEED
     ROCKSTARS?
No, we need
pragmatic thinking.
So you want to
release some cool
products to the
world...
Let me introduce
you to some of the
technical things you
need to face...
Data           Environment
       Interface
How do we normally
start a new
product?
Summoning the inner
demon!
And we try to tackle
all of it ourselves.
And we fail...
Our users walk out
on us...
And we
wonder
what went
wrong.
You were just not
lazy enough!
You don’t need to
build the perfect
product.
You need to build
something that
people want to use.
Data           Environment
       Interface
Data is the most
important part of
your product.
You either need
unique and
interesting data...
Or you need to
make it dead easy
for people to enter
theirs.
And you need to
have means of
allowing people to
enhance their data.
You should also
think very much
about building your
product on top of a
data API.
The reasons are
obvious:
You can change the backend or the
frontend when you need to.
You build them in parallel.
You can ...
Success stories?
Using other
people’s APIs also
allows you to enrich
your data.
This wasn’t easy
and took a while to
get into in the past.
Which annoyed us,
which is why we
created a simple
way.
YQL       h;p://developer.yahoo.com/yql/console/
YQL       h;p://developer.yahoo.com/yql/console/




     select {what} from {where}
          where {condi&ons}
http://winterolympicsmedals.com
http://www.guardian.co.uk/news/datablog/
2010/feb/11/winter-olympics-medals-by-country
select * from csv where url="http://
spreadsheets.google.com/pub?
key=tpWDkIZMZleQaREf493v1Jw&output=
csv" and
columns="Ye...
http://isithackday.com/csv-to-webservice/
http://github.com/yql/yql-tables
Using YQL has a lot of
benefits:
 No time wasted reading API docs
 Using the console makes creating
 complex queries dead ...
Data           Environment
       Interface
Users are strange
creatures.
You are not your
users.

You are far too
close to the subject
matter.
Only real user
testing will tell you
what works with
users.
Instructions will be
misread.
Only real user
testing will tell you
what works with
users.
You can do cheap
and fast user
testing.
Or you can build on
things that were
already tested for
you.
http://developer.yahoo.com/ypatterns
http://developer.yahoo.com/ypatterns/wireframes/
Data           Environment
       Interface
All browsers
secretly hate
you.
http://developer.yahoo.com/yui/articles/gbs/
Build a CSS layout that works




    http://developer.yahoo.com/yui/grids/builder/
Use already existing widgets



  http://isithackday.com/hacks/cantine/
       index.php?loc=covent+garden




  http://is...
http://isithackday.com/hacks/delhi/
http://developer.yahoo.com/yui/
http://developer.yahoo.com/yui/docs/
http://developer.yahoo.com/yui/examples/
The elevator lift pitch
YUI is the system that Yahoo uses to
build its web sites. It is constantly
tested to work for the ...
Are you ready to rock?
 Chris&an Heilmann
 h;p://wait‐&ll‐i.com             Cheers
 h;p://developer‐evangelism.com
 h;p://twi;er.com/codepo8   
Leancamp - are you ready to rock
Leancamp - are you ready to rock
Leancamp - are you ready to rock
Leancamp - are you ready to rock
Leancamp - are you ready to rock
Leancamp - are you ready to rock
Upcoming SlideShare
Loading in …5
×

of

Leancamp - are you ready to rock Slide 1 Leancamp - are you ready to rock Slide 2 Leancamp - are you ready to rock Slide 3 Leancamp - are you ready to rock Slide 4 Leancamp - are you ready to rock Slide 5 Leancamp - are you ready to rock Slide 6 Leancamp - are you ready to rock Slide 7 Leancamp - are you ready to rock Slide 8 Leancamp - are you ready to rock Slide 9 Leancamp - are you ready to rock Slide 10 Leancamp - are you ready to rock Slide 11 Leancamp - are you ready to rock Slide 12 Leancamp - are you ready to rock Slide 13 Leancamp - are you ready to rock Slide 14 Leancamp - are you ready to rock Slide 15 Leancamp - are you ready to rock Slide 16 Leancamp - are you ready to rock Slide 17 Leancamp - are you ready to rock Slide 18 Leancamp - are you ready to rock Slide 19 Leancamp - are you ready to rock Slide 20 Leancamp - are you ready to rock Slide 21 Leancamp - are you ready to rock Slide 22 Leancamp - are you ready to rock Slide 23 Leancamp - are you ready to rock Slide 24 Leancamp - are you ready to rock Slide 25 Leancamp - are you ready to rock Slide 26 Leancamp - are you ready to rock Slide 27 Leancamp - are you ready to rock Slide 28 Leancamp - are you ready to rock Slide 29 Leancamp - are you ready to rock Slide 30 Leancamp - are you ready to rock Slide 31 Leancamp - are you ready to rock Slide 32 Leancamp - are you ready to rock Slide 33 Leancamp - are you ready to rock Slide 34 Leancamp - are you ready to rock Slide 35 Leancamp - are you ready to rock Slide 36 Leancamp - are you ready to rock Slide 37 Leancamp - are you ready to rock Slide 38 Leancamp - are you ready to rock Slide 39 Leancamp - are you ready to rock Slide 40 Leancamp - are you ready to rock Slide 41 Leancamp - are you ready to rock Slide 42 Leancamp - are you ready to rock Slide 43 Leancamp - are you ready to rock Slide 44 Leancamp - are you ready to rock Slide 45 Leancamp - are you ready to rock Slide 46 Leancamp - are you ready to rock Slide 47 Leancamp - are you ready to rock Slide 48 Leancamp - are you ready to rock Slide 49 Leancamp - are you ready to rock Slide 50 Leancamp - are you ready to rock Slide 51 Leancamp - are you ready to rock Slide 52 Leancamp - are you ready to rock Slide 53 Leancamp - are you ready to rock Slide 54 Leancamp - are you ready to rock Slide 55 Leancamp - are you ready to rock Slide 56 Leancamp - are you ready to rock Slide 57 Leancamp - are you ready to rock Slide 58 Leancamp - are you ready to rock Slide 59 Leancamp - are you ready to rock Slide 60 Leancamp - are you ready to rock Slide 61 Leancamp - are you ready to rock Slide 62 Leancamp - are you ready to rock Slide 63 Leancamp - are you ready to rock Slide 64 Leancamp - are you ready to rock Slide 65 Leancamp - are you ready to rock Slide 66 Leancamp - are you ready to rock Slide 67 Leancamp - are you ready to rock Slide 68 Leancamp - are you ready to rock Slide 69 Leancamp - are you ready to rock Slide 70 Leancamp - are you ready to rock Slide 71 Leancamp - are you ready to rock Slide 72 Leancamp - are you ready to rock Slide 73
Upcoming SlideShare
Distributed Erlang Systems In Operation
Next
Download to read offline and view in fullscreen.

2 Likes

Share

Download to read offline

Leancamp - are you ready to rock

Download to read offline

Presentation at leancamp about re-using Yahoo's free systems like YQL, YUI and Design patterns to build fast, scaling prototypes.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

Leancamp - are you ready to rock

  1. Are you ready to rock? Chris&an Heilmann Leancamp, London, England, May 2010
  2. Some people call me a “Rockstar developer”...
  3. The reason is that I can churn out demos and products really fast.
  4. http://keywordfinder.org/
  5. http://isithackday.com/hacks/guardian/
  6. http://icant.co.uk/geomaker/
  7. http://isithackday.com/geoplanet-explorer/geodrilldown.php
  8. http://icant.co.uk/geomaker/index.php
  9. http://github.com/codepo8/QuickTrans
  10. http://icant.co.uk/goohoobi/index.php?research
  11. h;p://uk‐house‐prices.com/
  12. ... and I weep for those who take this “Rockstar” hoo-hah serious.
  13. DO WE NEED ROCKSTARS?
  14. No, we need pragmatic thinking.
  15. So you want to release some cool products to the world...
  16. Let me introduce you to some of the technical things you need to face...
  17. Data Environment Interface
  18. How do we normally start a new product?
  19. Summoning the inner demon!
  20. And we try to tackle all of it ourselves.
  21. And we fail...
  22. Our users walk out on us...
  23. And we wonder what went wrong.
  24. You were just not lazy enough!
  25. You don’t need to build the perfect product.
  26. You need to build something that people want to use.
  27. Data Environment Interface
  28. Data is the most important part of your product.
  29. You either need unique and interesting data...
  30. Or you need to make it dead easy for people to enter theirs.
  31. And you need to have means of allowing people to enhance their data.
  32. You should also think very much about building your product on top of a data API.
  33. The reasons are obvious: You can change the backend or the frontend when you need to. You build them in parallel. You can have various different interfaces to the same content (mobile, web, iPad...) You give third parties access to your data and not to your system. You crowdsource innovation.
  34. Success stories?
  35. Using other people’s APIs also allows you to enrich your data.
  36. This wasn’t easy and took a while to get into in the past.
  37. Which annoyed us, which is why we created a simple way.
  38. YQL     h;p://developer.yahoo.com/yql/console/
  39. YQL     h;p://developer.yahoo.com/yql/console/ select {what} from {where}  where {condi&ons}
  40. http://winterolympicsmedals.com
  41. http://www.guardian.co.uk/news/datablog/ 2010/feb/11/winter-olympics-medals-by-country
  42. select * from csv where url="http:// spreadsheets.google.com/pub? key=tpWDkIZMZleQaREf493v1Jw&output= csv" and columns="Year,City,Sport,Discipline,Countr y,Event, Gender,Type" and Year="1924"
  43. http://isithackday.com/csv-to-webservice/
  44. http://github.com/yql/yql-tables
  45. Using YQL has a lot of benefits: No time wasted reading API docs Using the console makes creating complex queries dead easy. Data filtering down to the least amount necessary. Fast pipes. Caching + converting Server-side JavaScript
  46. Data Environment Interface
  47. Users are strange creatures.
  48. You are not your users. You are far too close to the subject matter.
  49. Only real user testing will tell you what works with users.
  50. Instructions will be misread.
  51. Only real user testing will tell you what works with users.
  52. You can do cheap and fast user testing.
  53. Or you can build on things that were already tested for you.
  54. http://developer.yahoo.com/ypatterns
  55. http://developer.yahoo.com/ypatterns/wireframes/
  56. Data Environment Interface
  57. All browsers secretly hate you.
  58. http://developer.yahoo.com/yui/articles/gbs/
  59. Build a CSS layout that works http://developer.yahoo.com/yui/grids/builder/
  60. Use already existing widgets http://isithackday.com/hacks/cantine/ index.php?loc=covent+garden http://isithackday.com/hacks/cantine/
  61. http://isithackday.com/hacks/delhi/
  62. http://developer.yahoo.com/yui/
  63. http://developer.yahoo.com/yui/docs/
  64. http://developer.yahoo.com/yui/examples/
  65. The elevator lift pitch YUI is the system that Yahoo uses to build its web sites. It is constantly tested to work for the largest amount of users, free, open source and covers everything from design patterns to out- of-the-box widgets. It is modular and you can use only what you need. You can either host it yourself or get it from a network of distributed servers.
  66. Are you ready to rock?
  67.  Chris&an Heilmann  h;p://wait‐&ll‐i.com  Cheers  h;p://developer‐evangelism.com  h;p://twi;er.com/codepo8   
  • joaocoelho3

    May. 27, 2010
  • genochurch

    May. 10, 2010

Presentation at leancamp about re-using Yahoo's free systems like YQL, YUI and Design patterns to build fast, scaling prototypes.

Views

Total views

6,274

On Slideshare

0

From embeds

0

Number of embeds

398

Actions

Downloads

52

Shares

0

Comments

0

Likes

2

×