[My notes from the recorded talk of del.icio.us author at the Carson Workshop Summit on the future of Web Apps:]
- Scaling
- Recommends reading: Cal Handerson & Brad Fitzpatrick (Flickr & LiveJournal) presentation on how to make things fast (scaling) – helped Joshua a lot
- Nagios – to figure what went wrong, get alerts
- Use caching everywhere possible
- figure where you can be latent (slopy), & be latent there
- wait to see what actually breaks before it actually does
- Know how to tune DB & Apache
- Put Proxy – not Apache – before it: prioritizing services, load balancing
- e.g., someone saves the site to his disk – this will blow the site
- e.g., Greasemonkey script that checks delicious on every web page
- throttlling
- API – help adoption
- the easier API is, the more they’re used
- don’t expose the internal identifier, especially if its sequential or computable (people will iterate on it)
- what features to add?
- things that are crucial for success (eg tagging) – very usable, must be added
- don’t add something that exist elsewhere (e.g. messages)
- if something is asked, try understand the reason, what’s the real problem that needs to be solved
- some features have a too heavy performance price (eg query calculus)
- put RSS every possible thing
- always be able to answer: is there new data in this RSS (by time)? this will save access to data
- RSS is the heaviest traffic
- hide everything of the underlying framework (e.g., filename.php)
- watch for new behavior in the application, & decide what to do with it
- solve a problem you really have (Joshua had a text file with 26K bookmarks) – because you really understand the problem & passionate on solving it better than whoever don’t have it
- every day your system isn’t open, you’re loosing users & input. get it out there asap
- aggregation of attention (what’s popular today) is cool when the population is small, if its big there’s too much bias. create piles of attention
- spam – people will try to get to the pile of attention
- when you track spammers, don’t give them any feedback (error messages &c)
- tagging:
- useful for recall
- ok for discovery
- bad for distribution
- not all metadata is tags
- make people make the minimal amount of work
- understand the motivation of the people
- user 1 have to find the system useful (from selfish reasons)
- if the value is from many users, it’s problematic
- the tip: the users community should want to get more users to the system (evangalize, viral)
- beaware where you spend your efforts (e.g., a feature no one ever uses)
- watch your system carefully
- intuition backed by data
- measure everything
- how people react to features, what they do
- measure behavior rather than claims
- testing is very important
- user acceptance testing
- everybody on the team should look behind the mirror on actual user labs
- when doing labs, don’t give them todo’s
- they worked with “Creative Good“
- use the users language
- don’t make them use your language
- registration for seeing is a roadblock
- give as much functionality possible without registration
- users want to get a good idea of what they’ll get before registering
- you must show them, they won’t read about it
- registration should be as fast as possible, & get you to where you were before
- understand where you’re breaking the current paradigm, but other than that, learn & use how the world/internet work (emulate it)
- you have to develop a set of morals
- its the users data, not your data
- CRUD their data
- up to remove all your account data
- infection vectors
- Joshua spend $0
- promote evangalism
- RSS is good – you evade channels, get to applications & users
- understand how a community uses your system
- Joshua don’t want to own the community – the community is elsewhere
- just enable communities use your system, don’t force them anything
[See also:
- a collaborative summary of this talk I found on the Web
- Mindmap summary of this talk from Larsz
- a lecture I gave on Web2.0 & the Semantic Web]
August 2, 2006 at 6:07 pm
What article is Joshua talking about from Cal and Brad? Is this floating around the ‘net somewhere?
August 2, 2006 at 7:08 pm
Did you mean throttling for the last point in Scaling?
August 2, 2006 at 7:57 pm
Great summary, thanks
I submit this to digg
READERS
If you like the story, please add your diggs
http://digg.com/design/Creator_of_Del_icio_us_on_Creating_A_Web_Application
August 3, 2006 at 12:51 am
throdelling -> throttlling
brad’s lj preso -> http://danga.com/words/2005_oscon/oscon-2005.pdf
August 3, 2006 at 4:53 am
[…] August 2nd, 2006 in Links Here are some notes from a Joshua Schachter (of del.icio.us fame) talk on the future of web apps. […]
August 3, 2006 at 5:55 pm
It’s spelled Creative Good. no “s” at the end :)
November 4, 2006 at 11:13 pm
Buon luogo, congratulazioni, il mio amico!
August 15, 2007 at 5:01 am
free cgi proxy
free proxy site,free proxi,free proxy ip,free proxy website,free proxy sever,https free proxy,free server,irc free proxy,free cgi proxy,anonymous free proxy,free socks proxy,free internet games,free proxy,,free internet radio,free proxy port,list of fr…
August 15, 2007 at 8:42 pm
Slot bonus codes
Slot bonus codes
October 27, 2008 at 8:43 pm
oh yeah, one more thing What do you think of my uneasy representative I have a good fresh joke for you! What do sea monsters eat for lunch? Fish and ships.
September 8, 2009 at 12:28 pm
[…] Summary notes from Joshua Schachter talk « Reflective Cell-Organism Vision (tags: del.icio.us development scalability scaling tagging) […]
December 23, 2009 at 3:04 pm
Interesting read. There is currently quite a lot of information around this subject around and about on the net and some are most defintely better than others. You have caught the detail here just right which makes for a refreshing change – thanks.
February 15, 2010 at 12:21 am
I was wondering if you have the url for the source? Review Videos
March 4, 2011 at 8:58 pm
[…] Summary notes from Joshua Schachter talk « Reflective Cell-OrganismJosh Schachter is unassuming, but extremely authorative. The creator of del.icio.us is evidently a quote machine. His presentation consisted of just a few slides, with a single piece of black text on a white background. … Basically Josh said dont force a registration or people won’t use the service – note to Carson. […]
November 8, 2011 at 10:48 am
Charles H Heller…
[…]Summary notes from Joshua Schachter talk « Reflective Cell-Organism Vision[…]…
December 2, 2011 at 10:31 am
facets of creativity,life and art,life in Canada,technical mastery,international,private collectors…
[…]Summary notes from Joshua Schachter talk « Reflective Cell-Organism Vision[…]…
December 2, 2011 at 6:37 pm
copy pasta…
[…]Summary notes from Joshua Schachter talk « Reflective Cell-Organism Vision[…]…
April 17, 2012 at 10:33 am
Proxy Blog…
[…]Summary notes from Joshua Schachter talk « Reflective Cell-Organism Vision[…]…