lessons learned birthing and building web startups

16
 Lessons Learned Birthing and Building Web Start-Ups Mark Fletcher http://www.wingedpig.com May 15, 2006

Upload: coolpics

Post on 10-May-2015

927 views

Category:

Business


1 download

DESCRIPTION

Lessons Learned Birthing and Building Web Start­Ups Mark Fletcher http://www.wingedpig.com May 15, 2006

TRANSCRIPT

Page 1: Lessons Learned Birthing and Building Web StartUps

 

Lessons Learned Birthing and Building Web Start­Ups

Mark Fletcherhttp://www.wingedpig.com

May 15, 2006

Page 2: Lessons Learned Birthing and Building Web StartUps

 

One Nerd, Two Startups

• Launched 1998• Acquired by Yahoo 2000 (as eGroups)

• Launched 2003• Acquired by Ask Jeeves 2005

Page 3: Lessons Learned Birthing and Building Web StartUps

 

Garage Philosophy

• Solve a Pain Point• Have Passion for the Idea• Be Cheap!!• Release Early/Release Often (3 Month Rule)

– Doesn’ t Have to be Perfect• Involve Your Users

Page 4: Lessons Learned Birthing and Building Web StartUps

 

Garage Philosophy

• Moonlighting limits risk• Friends/Family funds• Free services = less pressure• Hire a lawyer• Outsource to eLance/Rent A Coder

Page 5: Lessons Learned Birthing and Building Web StartUps

 

Garage Marketing Philosophy

• Wonders of viral growth• Users are all that matters• PR is cheapest marketing you can do• Don’ t worry about biz dev• Pay attention to and leverage blogs

Page 6: Lessons Learned Birthing and Building Web StartUps

 

Design Philosophy

• Amy Jo Kim’ s presentation at Etech -Putting the Fun in Functional:

http://shufflebrain.com/etech06

Page 7: Lessons Learned Birthing and Building Web StartUps

 

On Raising Money

• How Much?• Raising Money Takes Time• Friends and Family• Angel• VC• Debt Financing

Page 8: Lessons Learned Birthing and Building Web StartUps

 

On Being A Sellout

• eGroups vs Bloglines• Don’ t sell – be bought• Investment Bankers

– What they are– Finding/Interviewing them– Negotiating with them

Page 9: Lessons Learned Birthing and Building Web StartUps

 

Software Choices

• Linux/Apache• C/C++/bash/python• DJB (http://cr.yp.to)

– qmail– DJBDNS– Daemontools

• ClearSilver (http://www.clearsilver.net)• Berkeley DB (http://www.sleepycat.com)• Memcached• Avoid NFS• Avoid table-level locking in MySQL

Page 10: Lessons Learned Birthing and Building Web StartUps

 

Hardware Choices

• Dedicated servers vs. Buying/Hosting• Design for cheap hardware• eBay!• APC PDUs for remote power cycling• HP ProCurve• Avoid Seagate Ultra-SCSI drives• Good phone for SSH

Page 11: Lessons Learned Birthing and Building Web StartUps

 

Architecture Choices

• Copying files vs. Client/Server– Bloglines News RSS Feed

• Calculate on the fly vs. Cache– Subscriber counts

• Memory vs. Disk– Notifications

Page 12: Lessons Learned Birthing and Building Web StartUps

 

Storage Choices

• Relational DB vs. Flat Files• RAID vs. Redundant

– ONElist/eGroups with hardware RAID– Bloglines without hardware RAID

• Linux Software RAID 1

Page 13: Lessons Learned Birthing and Building Web StartUps

 

SysAdmin Choices

• DNS round robin for web servers• Hot back-ups for off-line processing• Worry about cooling in the co-lo• Avoid using swap

Page 14: Lessons Learned Birthing and Building Web StartUps

 

Avoid Making Stupid Bets…

Page 15: Lessons Learned Birthing and Building Web StartUps

 

Avoid Making Stupid Bets…

Page 16: Lessons Learned Birthing and Building Web StartUps

 

Questions?