OSCON Keynote: Trying To Suck Less
-
Upload
anil-dash -
Category
Economy & Finance
-
view
8.507 -
download
2
description
Transcript of OSCON Keynote: Trying To Suck Less
Trying to Suck LessMaking Web 2.0 Mean Something
Anil Dash
(lousy coder)
Blogs!
Connect withthe people you
care about.
Hooray Blogs!
Cute OverloadCat Pictures 2.0
Influencing Mainstream Media
Niche Communities
(Helping FurriesGet Married)
(Helping AnybodyGet 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
1.Blogs2.???3.Profit!
Profit!(Any way thatyou want to.)
Profit!(So you can scale.)
But wait,it gets worse!
•Open Data•Open Feeds•Open APIs•Open Source
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:
•Not Open•Meaningless
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:
1.Buy a bike2.Buy tight shorts3.Go faster than everyone4.Win!
A scalable file systemMemory Caching for Dynamic Sites
Load BalancingReal-Time Messaging
Identity that doesn’t suckA useful database abstraction layer
Distributed Job ManagementAd Serving
A useful, standard APIAjax libraries for the front-end
The Ugly Stuff
What’s Wrong With What’s Out There?
•Not open•Expensive•Complicated•All of the above• It sucks!
The Platform
PerlbalMemcachedMogileFSDjabberd
Why Use Them?•They’re Open•They’re Free•They Work Like Crazy
Real Scaling!
A light, fast load balancer that
leaves the hard stuff to Apache.
Perlbal
Helps your database service enough requests to have all your pages
be dynamic.
Memcached
A high-availability, scalable file system that assumes your hardware will fail.
MogileFS
OMG FILES!MOGILE FS!
Djabberd
Real-TimeJabber MessagingPowers LJ Talk
PerlbalMemcached
MogileFSDjabberd
Data::ObjectDriverOpenID
TrackBackXML::AtomAd Engine
Plagger
Lots More
We build on this.
Extracted from real working apps.
Web 2.0's greatest hits are built on this.
So What DoesWeb 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, E142Plagger: 2:35pm, Portland 256Data::ObjectDriver:11:35am Thursday, Portland 256LiveJournal’s Secret Spinoffs:11:35am Friday, F150