oscon keynote: trying to suck less

Post on 17-Aug-2014

8.508 Views

Category:

Economy & Finance

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

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

top related