SlideShare a Scribd company logo
1 of 79
mozilla & firefox:
open design @ scale


             John Lilly &
           Mike Beltzner
                Mozilla
1. some personal history

2. some mozilla background

3. how we design at mozilla today

4. what we’re thinking about next

5. questions & discussion
15 years ago in CS547...
Robert Cailliau
visited from Geneva...




                         photo: wikipedia.org
...and brought one of these...




                                 photo: wikipedia.org
...and he
         photo: wikipedia.org




demoed this...
And I remember thinking to myself:

“Neat! Text & images...click, click, click.”
Then, I fell asleep.
In my defense, I was really tired.
But then things got a lot better
                                    Dr. Dobb’s Journal, Jan 1991
     & started to click for me...
“The great and rapid success of the personal computer industry over
the past decade is not without its unexpected ironies. What began as a
revolution of individual empowerment has ended with the personal
computer industry not only joining the computing mainstream, but in
fact defining it.

Despite the enormous outward success of personal computers, the
daily experience of using computers far too often is still fraught with
difficulty, pain, and barriers for most people, which means that the
revolution, measured by it’s original goals, has not as yet succeeded.”

- Mitch Kapor, A Software Design Manifesto (Dr. Dobb’s Journal, 1991)
My path after Stanford HCI

                             Software Company
My path after Stanford HCI

                             Software Company


                              ATG (Apple Labs)
My path after Stanford HCI

                             Software Company


                              ATG (Apple Labs)


                                     Incubator
My path after Stanford HCI

                             Software Company


                               ATG (Apple Labs)


                                       Incubator


   increasing levels of innovation at the edges
My questions changed



 “How do I design great things?”



 Became: “How do organizations design
 great things?”
Which naturally led me to Mozilla

                              Software Company


                                ATG (Apple Labs)


                                       Incubator


                                     Ecosystem
Mozilla’s mission is to
 promote choice,
  innovation, and
participation on the
       Internet.
Mozilla is...
Mozilla is...


   A global open source software project
   with thousands of contributors
Mozilla is...


   A global open source software project
   with thousands of contributors


   Around a quarter billion users
Mozilla is...


   A global open source software project
   with thousands of contributors


   Around a quarter billion users


   The maker of the Firefox Web browser
Firefox is...
Firefox is...


                ~40% of code by
                community
Firefox is...


                ~40% of code by
                community



                More than 8,000 add-ons
Firefox is...


                ~40% of code by
                community



                More than 8,000 add-ons



                Ships in more than 60
                languages
Worldwide Firefox Market Share (last year!)
Some models for design (caricatures!!)



                          Genius-driven design



                           Data-driven design


                            Chaordic design
http://upload.wikimedia.org/wikipedia/
   en/d/d2/Internet_map_1024.jpg
photo by julep67@flickr (cc) by-nd-nc




Queen’s University
       (Great White North)
photo by davestfu@flickr (cc) by-nc-sa   photo by alles-schlumpf@flickr (cc) by-nc-sa



Studied cognitive science & education with a focus on A.I.
But I liked the inverse
Started doing software interface design at IBM Canada
Started with Mozilla around the
time of Firefox 1.5
1.5 - interface designer
2.0 - mozilla design lead
3.0 - product designer
3.5 - product director
What do you think about
when you hear the words:
    “open source design”
Design by committee
       Lipstick on a pig
Not ready for prime time
Embracing the chaos...
                                                                       “Fitts’ says bigger
                                          “The URL bar should
                                                                      buttons are better.”    “What’s with the
                                             be removed.”
                                                                                               dirty house?”
                                                      “There should be
                               “My mom doesn’t                                   “Nobody uses the   “Add support for
                                                    a preference setting.”
                               understand tabs.”                                   ‘Go’ button.”      BitTorrent.”
                                                   “OpenID is the future!”
                                                                                                    “That’s great!”
                 “Everyone uses tags,
                   not bookmarks.”


                  “I love tabs!”


   “The profile manager
  should be redesigned.”


          “Add support for
            Ogg Vorbis.”

             “That’s awful”

 “Closebuttons are better at
   the end of the tabstrip.”
...and organizing a chorus.
listen

lead

play
listen

lead

play
Chaos
Anyone can comment on a proposal for a change
Chaos
Anyone can submit a change to the code
Chaos
easier to comment on design than code
Chaos
camps are formed quickly
Chaos
noisy, unfocused, lacks perspective
Order
Not everyone can approve a change
Order
Strong leadership structure
Order
Strong leadership structure
Order
 educate
Order
identify and elevate smart contributors
Order
co-ordinated, parallel, leveraged
listen

lead

play
Provide organization and
structure to direct contributions
Create small teams, led by strong
contributors, and give them responsibility
Elevate discussions with data
and research whenever possible
Treat disagreements as negotiations
      and don’t forget your BATNA*
                (* best alternative to a negotiated agreement)
listen

lead

play
Give contributors complete
freedom to play and explore
Add-ons:
a shared playground for
users and contributors
Labs is an incubator for ideas and experimentation
listen

lead

play
Open, participatory models of design can be surprising
match title & url
             the original idea




tweaked the
“frecency”
          based on feedback




adaptive learning,
new layout to
improve visual
scanning
     came out of the woodwork
Some things we’re thinking a lot about now
Some things we’re thinking a lot about #1:
Browser evolution & competition
The Situation 5 Years Ago



                            IE6: 95%+
The Situation Today (300% more circular icons!)



             68%                      22%


              8%                       1%

          choice & innovation FTW!
Where browsers are going...

• Performance like native applications


• More applications


• More persistence


• More context


• More mobile
Things we’re thinking a lot about #2:
Global Design: language implications
Things we’re thinking a lot about #3:
Global Design: cultural implications
Firefox China Edition
Things we’re thinking a lot about #4:
Scale, scale, scale
1% of our audience used to be 10,000 users

         it’s now 2,500,000 users

         20% is 50 million people
Questions?
Thank you.




beltzner@mozilla.com
     lilly@mozilla.com
 unattributed pictures from stock.xchng

More Related Content

Similar to Mozilla & Firefox Open Design at Scale

Wordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from MozillaWordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from MozillaJohn Lilly
 
2012 02 Gnunify - 7 lessons from mozilla
2012 02 Gnunify - 7 lessons from mozilla2012 02 Gnunify - 7 lessons from mozilla
2012 02 Gnunify - 7 lessons from mozillaGen Kanai
 
2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from Mozilla2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from MozillaGen Kanai
 
Designing and Testing Firefox 4
Designing and Testing Firefox 4Designing and Testing Firefox 4
Designing and Testing Firefox 4Anthony Chung
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Christian Heilmann
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 KeynotePeter Wang
 
Designing Firefox
Designing FirefoxDesigning Firefox
Designing FirefoxDoNotLick
 
The real value of open source: ROI and beyond
The real value of open source: ROI and beyondThe real value of open source: ROI and beyond
The real value of open source: ROI and beyondJeffrey McGuire
 
From TrainedMonkey to Google SoC mentor – How to become an OOo developer
From TrainedMonkey to Google SoC mentor – How to become an OOo developerFrom TrainedMonkey to Google SoC mentor – How to become an OOo developer
From TrainedMonkey to Google SoC mentor – How to become an OOo developerAlexandro Colorado
 
A Brief Overview of a Possible Digital Near Future
A Brief Overview of a Possible Digital Near Future A Brief Overview of a Possible Digital Near Future
A Brief Overview of a Possible Digital Near Future Antoine Dubuquoy
 
Building the Orchard Community
Building the Orchard CommunityBuilding the Orchard Community
Building the Orchard CommunityPaula Hunter
 
Usability Testing
Usability TestingUsability Testing
Usability TestingAndy Budd
 
HAX - Chaotic Good
HAX - Chaotic GoodHAX - Chaotic Good
HAX - Chaotic Goodbtopro
 
From dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneFrom dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneEdorian
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!Pradeep Singh
 
Snipmatch - Snippets for the World
Snipmatch - Snippets for the WorldSnipmatch - Snippets for the World
Snipmatch - Snippets for the WorldMarcel Bruch
 
Kiss the end-user goodbye
Kiss the end-user goodbyeKiss the end-user goodbye
Kiss the end-user goodbyeIvanka Majic
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsBen Hall
 

Similar to Mozilla & Firefox Open Design at Scale (20)

Wordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from MozillaWordcamp2009 - Lessons from Mozilla
Wordcamp2009 - Lessons from Mozilla
 
2012 02 Gnunify - 7 lessons from mozilla
2012 02 Gnunify - 7 lessons from mozilla2012 02 Gnunify - 7 lessons from mozilla
2012 02 Gnunify - 7 lessons from mozilla
 
2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from Mozilla2011 04 AIM - lessons from Mozilla
2011 04 AIM - lessons from Mozilla
 
Designing and Testing Firefox 4
Designing and Testing Firefox 4Designing and Testing Firefox 4
Designing and Testing Firefox 4
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
PyData Texas 2015 Keynote
PyData Texas 2015 KeynotePyData Texas 2015 Keynote
PyData Texas 2015 Keynote
 
Secular Technological Tailwinds
Secular Technological TailwindsSecular Technological Tailwinds
Secular Technological Tailwinds
 
Wassup with Web 2.0
Wassup with Web 2.0Wassup with Web 2.0
Wassup with Web 2.0
 
Designing Firefox
Designing FirefoxDesigning Firefox
Designing Firefox
 
The real value of open source: ROI and beyond
The real value of open source: ROI and beyondThe real value of open source: ROI and beyond
The real value of open source: ROI and beyond
 
From TrainedMonkey to Google SoC mentor – How to become an OOo developer
From TrainedMonkey to Google SoC mentor – How to become an OOo developerFrom TrainedMonkey to Google SoC mentor – How to become an OOo developer
From TrainedMonkey to Google SoC mentor – How to become an OOo developer
 
A Brief Overview of a Possible Digital Near Future
A Brief Overview of a Possible Digital Near Future A Brief Overview of a Possible Digital Near Future
A Brief Overview of a Possible Digital Near Future
 
Building the Orchard Community
Building the Orchard CommunityBuilding the Orchard Community
Building the Orchard Community
 
Usability Testing
Usability TestingUsability Testing
Usability Testing
 
HAX - Chaotic Good
HAX - Chaotic GoodHAX - Chaotic Good
HAX - Chaotic Good
 
From dev to ops and beyond - getting it done
From dev to ops and beyond - getting it doneFrom dev to ops and beyond - getting it done
From dev to ops and beyond - getting it done
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
Snipmatch - Snippets for the World
Snipmatch - Snippets for the WorldSnipmatch - Snippets for the World
Snipmatch - Snippets for the World
 
Kiss the end-user goodbye
Kiss the end-user goodbyeKiss the end-user goodbye
Kiss the end-user goodbye
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source Projects
 

Recently uploaded

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 

Recently uploaded (20)

"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 

Mozilla & Firefox Open Design at Scale

Editor's Notes

  1. - design in OSS projects has a pretty bad reputation
  2. - going to be talking mostly in a UI design context - but the lessons I’ve learned are really for any sort of design - code design - marketing campaign design - IA design
  3. - this is the goal - for the past 2 years, I’ve been working towards this chorus - not all the way there yet, but I have a strong sense of how to get there
  4. - but these are the three things I think you need to remember
  5. - but these are the three things I think you need to remember
  6. - some bugs (like the “restore support for MNG”) get a lot of noise
  7. - this can be terrifying - millions of lines of code, millions of minute details (sound familiar to designers?)
  8. - everyone has an opinion on design - there’s a lot of misinformation - watch out for things like “user testing would tell us”, “Fitts’ Law says” or “My mom ...”
  9. - closebuttons on tabs - how do you decide when arguments are both convincing (and vitriolic!)
  10. - you can see how this design was added to over time - no clear vision on how to support the user task - typical OSS design
  11. - 2000 people with editbugs - 400 people with CVS access - (still quite a lot!)
  12. - module ownership & peerage system - benevolent dictatorships
  13. - Mike Connor (our benevolent leader!)
  14. - blog posts like alex faaborg’s - talk about it in bugs - dispell myths and get people interested in learning good ways of doing design
  15. - don’t pretend you’re the only one with the answers - give out whuffie and credibility - identify weak arguments: “My Mom”, “Fitt’s Law”, “More usable”, “It’s always been this way”
  16. - Gavin Sharp revised the Mozilla OpenSearch format - Mike Connor added JSON support - Joe Hughes worked on the UI presentation - community quickly updated searchplugins
  17. - but these are the three things I think you need to remember
  18. - set plans and clearly state design principles
  19. - our PRDs with prioritization & schedules are out there for people to see - feature brainstorming list helps people organize their ideas (thousands of edits, 2 instances of vandalism)
  20. - module ownership model - allows debates to occur in smaller groups - final decisions should always be checkpointed with everyone - empower with design specifications that inspire the “commander’s intent”
  21. - use your resources to leverage the community - get your community to provide the data - got eye tracking research and cognitive data modelling for closebutton problem
  22. - you own the product - you carry the responsibility - you are the benevolent dictator
  23. - but these are the three things I think you need to remember
  24. - if you love ‘em, set ‘em free -
  25. - introducing Mozilla Labs! - slew of people now excited about figuring out how to add social features into the browser - ties back into listen and lead
  26. - but these are the three things I think you need to remember
  27. - but these are the three things I think you need to remember