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