Your SlideShare is downloading. ×
0
Trying to Suck Less Making Web 2.0  Mean  Something
Anil Dash (lousy coder)
Blogs!
 
Connect with the people you care about.
Hooray Blogs!
Cute Overload Cat Pictures 2.0
 
Influencing Mainstream Media
 
 
 
Niche Communities
 
(Helping Furries Get Married)
(Helping Anybody Get Connected)
Web 2.0!
 
 
It’s great stuff.
Blogs don’t suck. (Mostly.) Web 2.0 doesn’t suck. (Mostly.)
Getting Carried Away
“ We’re the fourth most popular mobile application for tagging podcasts!” (Digg This!)
http://www.hat.evr
 
Who would want to  use  this?
Is it making my  life  better?
This sucks!
Sucks = Could Be Great
Uh oh! You succeed in your plan, and  nobody’s any happier .
Uh oh! You build something great, but  you have to shut it down .
Sucks = Doesn’t Scale
<ul><li>Blogs </li></ul><ul><li>??? </li></ul><ul><li>Profit! </li></ul>
Profit! (Any way that you want to.)
Profit! (So you can scale.)
But wait, it gets worse!
<ul><li>Open Data </li></ul><ul><li>Open Feeds </li></ul><ul><li>Open APIs </li></ul><ul><li>Open Source </li></ul>
They’re not open!
Even many sites that don’t suck  aren’t open .
It’s not a witch hunt.
Not Just Table Scraps
It’s easy to slip up: <ul><li>Not Open </li></ul><ul><li>Meaningless </li></ul>
It’s still worth trying.
Making lives better!
What’s It Take To Build This Stuff?
Requisite LAMP Stack Slide!
Perl gods: We’re Hiring!
Yay, LAMP!
Uh oh, LAMP.
How to win the Tour de France: <ul><li>Buy a bike </li></ul><ul><li>Buy tight shorts </li></ul><ul><li>Go faster than ever...
<ul><li>A scalable file system </li></ul><ul><li>Memory Caching for Dynamic Sites </li></ul><ul><li>Load Balancing </li></...
What’s Wrong With What’s Out There? <ul><li>Not open </li></ul><ul><li>Expensive </li></ul><ul><li>Complicated </li></ul><...
The Platform Perlbal Memcached MogileFS Djabberd
Why Use Them? <ul><li>They’re Open </li></ul><ul><li>They’re Free </li></ul><ul><li>They Work Like Crazy </li></ul>
Real Scaling!
<ul><li>A light, fast load balancer that leaves the hard stuff to Apache. </li></ul>Perlbal
<ul><li>Helps your database service enough requests to have all your pages be dynamic. </li></ul>Memcached
<ul><li>A high-availability, scalable file system that assumes your hardware will fail. </li></ul>MogileFS
OMG FILES! M O G I L E F S !
<ul><li>Real-Time Jabber Messaging </li></ul>Djabberd Powers LJ Talk
Perlbal Memcached MogileFS Djabberd
<ul><li>Data::ObjectDriver </li></ul><ul><li>OpenID </li></ul><ul><li>TrackBack </li></ul><ul><li>XML::Atom </li></ul><ul>...
We build on this.
Extracted from real working apps.
Web 2.0's greatest hits are built on this.
 
So What Does Web 2.0 Mean? It’s open. It doesn’t suck.
Go get it: http://developer.sixapart.com
Now go build something that doesn’t suck.
Thank You!
See our sessions: Stump the Band:  1:45pm, E142 Plagger:  2:35pm, Portland 256 Data::ObjectDriver: 11:35am Thursday, Portl...
Upcoming SlideShare
Loading in...5
×

OSCON Keynote: Trying To Suck Less

5,582

Published on

A presentation I gave about Six Apart's work for the O'Reilly Open Source conference in 2006

Published in: Economy & Finance, Technology
3 Comments
10 Likes
Statistics
Notes
No Downloads
Views
Total Views
5,582
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
126
Comments
3
Likes
10
Embeds 0
No embeds

No notes for slide
  • Transcript of "OSCON Keynote: Trying To Suck Less"

    1. 1. Trying to Suck Less Making Web 2.0 Mean Something
    2. 2. Anil Dash (lousy coder)
    3. 3. Blogs!
    4. 5. Connect with the people you care about.
    5. 6. Hooray Blogs!
    6. 7. Cute Overload Cat Pictures 2.0
    7. 9. Influencing Mainstream Media
    8. 13. Niche Communities
    9. 15. (Helping Furries Get Married)
    10. 16. (Helping Anybody Get Connected)
    11. 17. Web 2.0!
    12. 20. It’s great stuff.
    13. 21. Blogs don’t suck. (Mostly.) Web 2.0 doesn’t suck. (Mostly.)
    14. 22. Getting Carried Away
    15. 23. “ We’re the fourth most popular mobile application for tagging podcasts!” (Digg This!)
    16. 24. http://www.hat.evr
    17. 26. Who would want to use this?
    18. 27. Is it making my life better?
    19. 28. This sucks!
    20. 29. Sucks = Could Be Great
    21. 30. Uh oh! You succeed in your plan, and nobody’s any happier .
    22. 31. Uh oh! You build something great, but you have to shut it down .
    23. 32. Sucks = Doesn’t Scale
    24. 33. <ul><li>Blogs </li></ul><ul><li>??? </li></ul><ul><li>Profit! </li></ul>
    25. 34. Profit! (Any way that you want to.)
    26. 35. Profit! (So you can scale.)
    27. 36. But wait, it gets worse!
    28. 37. <ul><li>Open Data </li></ul><ul><li>Open Feeds </li></ul><ul><li>Open APIs </li></ul><ul><li>Open Source </li></ul>
    29. 38. They’re not open!
    30. 39. Even many sites that don’t suck aren’t open .
    31. 40. It’s not a witch hunt.
    32. 41. Not Just Table Scraps
    33. 42. It’s easy to slip up: <ul><li>Not Open </li></ul><ul><li>Meaningless </li></ul>
    34. 43. It’s still worth trying.
    35. 44. Making lives better!
    36. 45. What’s It Take To Build This Stuff?
    37. 46. Requisite LAMP Stack Slide!
    38. 47. Perl gods: We’re Hiring!
    39. 48. Yay, LAMP!
    40. 49. Uh oh, LAMP.
    41. 50. How to win the Tour de France: <ul><li>Buy a bike </li></ul><ul><li>Buy tight shorts </li></ul><ul><li>Go faster than everyone </li></ul><ul><li>Win! </li></ul>
    42. 51. <ul><li>A scalable file system </li></ul><ul><li>Memory Caching for Dynamic Sites </li></ul><ul><li>Load Balancing </li></ul><ul><li>Real-Time Messaging </li></ul><ul><li>Identity that doesn’t suck </li></ul><ul><li>A useful database abstraction layer </li></ul><ul><li>Distributed Job Management </li></ul><ul><li>Ad Serving </li></ul><ul><li>A useful, standard API </li></ul><ul><li>Ajax libraries for the front-end </li></ul>The Ugly Stuff
    43. 52. What’s Wrong With What’s Out There? <ul><li>Not open </li></ul><ul><li>Expensive </li></ul><ul><li>Complicated </li></ul><ul><li>All of the above </li></ul><ul><li>It sucks! </li></ul>
    44. 53. The Platform Perlbal Memcached MogileFS Djabberd
    45. 54. Why Use Them? <ul><li>They’re Open </li></ul><ul><li>They’re Free </li></ul><ul><li>They Work Like Crazy </li></ul>
    46. 55. Real Scaling!
    47. 56. <ul><li>A light, fast load balancer that leaves the hard stuff to Apache. </li></ul>Perlbal
    48. 57. <ul><li>Helps your database service enough requests to have all your pages be dynamic. </li></ul>Memcached
    49. 58. <ul><li>A high-availability, scalable file system that assumes your hardware will fail. </li></ul>MogileFS
    50. 59. OMG FILES! M O G I L E F S !
    51. 60. <ul><li>Real-Time Jabber Messaging </li></ul>Djabberd Powers LJ Talk
    52. 61. Perlbal Memcached MogileFS Djabberd
    53. 62. <ul><li>Data::ObjectDriver </li></ul><ul><li>OpenID </li></ul><ul><li>TrackBack </li></ul><ul><li>XML::Atom </li></ul><ul><li>Ad Engine </li></ul><ul><li>Plagger </li></ul>Lots More
    54. 63. We build on this.
    55. 64. Extracted from real working apps.
    56. 65. Web 2.0's greatest hits are built on this.
    57. 67. So What Does Web 2.0 Mean? It’s open. It doesn’t suck.
    58. 68. Go get it: http://developer.sixapart.com
    59. 69. Now go build something that doesn’t suck.
    60. 70. Thank You!
    61. 71. See our sessions: Stump the Band: 1:45pm, E142 Plagger: 2:35pm, Portland 256 Data::ObjectDriver: 11:35am Thursday, Portland 256 LiveJournal’s Secret Spinoffs: 11:35am Friday, F150
    1. A particular slide catching your eye?

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

    ×