SlideShare ist ein Scribd-Unternehmen logo
1 von 62
Downloaden Sie, um offline zu lesen
Writing engaging tutorials
  Making them come back for more


                     Christian Heilmann
           Yahoo! Frontend Engineering Summit UK
                       December 2007

       http://creativecommons.org/licenses/by-sa/3.0/
There is no perfect tutorial.
… as there is no “one”
      audience.
One thing to keep in mind is
  the perceived speed of the
internet and the impatience of
          developers.
We are much more patient
when it comes to assembling
 a plumbing unit in our flat
than when it comes to using
    other people’s code.
Developers work with the
IKEA model when using code
     that is not theirs:
Developers work with the
IKEA model when using code
     that is not theirs:

 Open it, mess around, start
reading when you get stuck.
Developers work with the
IKEA model when using code
     that is not theirs:

 Open it, mess around, start
reading when you get stuck.
  Complain when you find a
   channel that answers.
Readers I encountered:
Readers I encountered:

– Give me all the information, I find
  what I need.
Readers I encountered:

– Give me all the information, I find
  what I need.
– Get me a step-by-step instruction
  how to do things
Readers I encountered:

– Give me all the information, I find
  what I need.
– Get me a step-by-step instruction
  how to do things
– I want to click on things and see
  how they work, then read.
Readers I encountered:
Readers I encountered:

– I need something to copy + paste
  and get on with it myself
Readers I encountered:

– I need something to copy + paste
  and get on with it myself
– I don’t get it, can you show me?
Readers I encountered:

– I need something to copy + paste
  and get on with it myself
– I don’t get it, can you show me?
– Doesn’t work for me, I know better
  and this never worked in my
  professional environment.
Catering for them all is tricky.
However, readers are not
Pokemons – you don’t need
    to catch them all.
Start with the basics
Start with the basics

– Why is this a good idea
– Which real-life day to day web
  development problem is solved by it.
– What is the level of this tutorial – what
  do you need to know.
– Show a prominent link to a working
  example – if there is a visual outcome
  use a linked screenshot.
Start with the basics

– Why is this a good idea
– Which real-life day to day web
  development problem is solved by it.
– What is the level of this tutorial – what
  do you need to know.
– Show a prominent link to a working
  example – if there is a visual outcome
  use a linked screenshot.
Start with the basics

– Why is this a good idea
– Which real-life day to day web
  development problem is solved by it.
– What is the level of this tutorial – what
  do you need to know.
– Show a prominent link to a working
  example – if there is a visual outcome
  use a linked screenshot.
Start with the basics

– Why is this a good idea
– Which real-life day to day web
  development problem is solved by it.
– What is the level of this tutorial – what
  do you need to know.
– Show a prominent link to a working
  example – if there is a visual outcome
  use a linked screenshot.
Start with the basics

– Offer links to full documentation
  elsewhere (W3C, MSDN, YDN)
– Offer the download package with code
  examples or image templates upfront.
– Give an estimate as to how long it
  should take to go through this tutorial.
– Say your name, a way to contact you
  and when you wrote this.
Start with the basics

– Offer links to full documentation
  elsewhere (W3C, MSDN, YDN)
– Offer the download package with code
  examples or image templates upfront.
– Give an estimate as to how long it
  should take to go through this tutorial.
– Say your name, a way to contact you
  and when you wrote this.
Start with the basics

– Offer links to full documentation
  elsewhere (W3C, MSDN, YDN)
– Offer the download package with code
  examples or image templates upfront.
– Give an estimate as to how long it
  should take to go through this tutorial.
– Say your name, a way to contact you
  and when you wrote this.
Start with the basics

– Offer links to full documentation
  elsewhere (W3C, MSDN, YDN)
– Offer the download package with code
  examples or image templates upfront.
– Give an estimate as to how long it
  should take to go through this tutorial.
– Say your name, a way to contact you
  and when you wrote this.
Start with the basics

– Offer links to full documentation
  elsewhere (W3C, MSDN, YDN)
– Offer the download package with code
  examples or image templates upfront.
– Give an estimate as to how long it
  should take to go through this tutorial.
– Say your name, a way to contact you
  and when you wrote this.
Offer landmarks
Offer landmarks
– Offer a “quick jump / table of contents”
  feature – this also allows bookmarking
– Cut the tutorial up into logical steps /
  units with useful headings (don’t try to
  be funny)
– Add a link to the state of the code at
  each step – so people can follow the
  changes without needing to copy and
  paste.
Offer landmarks
– Offer a “quick jump / table of contents”
  feature – this also allows bookmarking
– Cut the tutorial up into logical steps /
  units with useful headings (don’t try to
  be funny)
– Add a link to the state of the code at
  each step – so people can follow the
  changes without needing to copy and
  paste.
Offer landmarks
– Offer a “quick jump / table of contents”
  feature – this also allows bookmarking
– Cut the tutorial up into logical steps /
  units with useful headings (don’t try to
  be funny)
– Add a link to the state of the code at
  each step – so people can follow the
  changes without needing to copy and
  paste.
Language
Language

– PBE - Plain Bloody English
– Explain your TLAs
– Explain product names and special
  terms
– Use short sentences.
– Avoid the “I”, instead invite the reader
  with a “then you can do…” or a “Let’s…”
Language

– PBE - Plain Bloody English
– Explain your TLAs
– Explain product names and special
  terms
– Use short sentences.
– Avoid the “I”, instead invite the reader
  with a “then you can do…” or a “Let’s…”
Language

– PBE - Plain Bloody English
– Explain your TLAs
– Explain product names and special
  terms
– Use short sentences.
– Avoid the “I”, instead invite the reader
  with a “then you can do…” or a “Let’s…”
Language

– PBE - Plain Bloody English
– Explain your TLAs
– Explain product names and special
  terms
– Use short sentences.
– Avoid the “I”, instead invite the reader
  with a “then you can do…” or a “Let’s…”
Language

– PBE - Plain Bloody English
– Explain your TLAs
– Explain product names and special
  terms
– Use short sentences.
– Avoid the “I”, instead invite the reader
  with a “then you can do…” or a “Let’s…”
Language

– PBE - Plain Bloody English
– Explain your TLAs
– Explain product names and special
  terms
– Use short sentences.
– Avoid the “I” - instead invite the reader
  with a “then you can do…” or a “Let’s…”
Credibility
Credibility

– Back up your statements with examples.
– Back up your statements with third party
  resources.
– Never hush up errors you made. If
  feedback changes your tutorial, thank
  the commenter and add the changes.
  <del>/<ins>
Credibility

– Back up your statements with examples.
– Back up your statements with third party
  resources.
– Never hush up errors you made. If
  feedback changes your tutorial, thank
  the commenter and add the changes.
  <del>/<ins>
Credibility

– Back up your statements with examples.
– Back up your statements with third party
  resources.
– Never hush up errors you made. If
  feedback changes your tutorial, thank
  the commenter and add the changes.
  <del>/<ins>
Credibility

– Back up your statements with examples.
– Back up your statements with third party
  resources.
– Never hush up errors you made. If
  feedback changes your tutorial, thank
  the commenter and add the changes.
  <del>/<ins>
– Have an editor / reviewer
Leaving them hungry
Leaving them hungry

– Offer extra problems / other application
  ideas at the end and let people try them
  out.
– Hint at more tricks in the same vain or
  link to other tutorials.
– Show high-class solutions using that
  trick (which awesome sites use it)
Leaving them hungry

– Offer extra problems / other application
  ideas at the end and let people try them
  out.
– Hint at more tricks in the same vain or
  link to other tutorials.
– Show high-class solutions using that
  trick (which awesome sites use it)
Leaving them hungry

– Offer extra problems / other application
  ideas at the end and let people try them
  out.
– Hint at more tricks in the same vain or
  link to other tutorials.
– Show high-class solutions using that
  trick (which awesome sites use it)
Traps to avoid!

– Don’t offer the solutions to code
  exercises, people will only copy + paste
  and learn nothing.
– Don’t cut up code into non-executable
  chunks, show the whole script then
  repeat the parts bit-by-bit.
– Stick to one solution per tutorial and
  explain this one well.
Traps to avoid!

– Don’t offer the solutions to code
  exercises, people will only copy + paste
  and learn nothing.
– Don’t cut up code into non-executable
  chunks, show the whole script then
  repeat the parts bit-by-bit.
– Stick to one solution per tutorial and
  explain this one well.
Traps to avoid!

– Don’t offer the solutions to code
  exercises, people will only copy + paste
  and learn nothing.
– Don’t cut up code into non-executable
  chunks, show the whole script then
  repeat the parts bit-by-bit.
– Stick to one solution per tutorial and
  explain this one well.
Traps to avoid!

– Don’t offer the solutions to code
  exercises, people will only copy + paste
  and learn nothing.
– Don’t cut up code into non-executable
  chunks, show the whole script then
  repeat the parts bit-by-bit.
– Stick to one solution per tutorial and
  explain this one well.
Maintenance
Maintenance

– Don’t leave your tutorials to collect
  dust.
– If they become outdated, find a
  better, up-to-date solution and link
  or even redirect to this one.
– We have more than enough
  information graveyards.
Maintenance

– Don’t leave your tutorials to collect
  dust.
– If they become outdated, find a
  better, up-to-date solution and link
  or even redirect to this one.
– We have more than enough
  information graveyards.
Maintenance

– Don’t leave your tutorials to collect
  dust.
– If they become outdated, find a
  better, up-to-date solution and link
  or even redirect to this one.
– We have more than enough
  information graveyards.
What are you in for?

– Last but not least, it is not about
  you!
– You will get positive and negative
  comments targeted at you and not
  the subject.
– Don’t take any of these serious.
– Most of your readers will never
  contact you or take part.
What are you in for?

– Last but not least, it is not about
  you!
– You will get positive and negative
  comments targeted at you and not
  the subject.
– Don’t take any of these serious.
– Most of your readers will never
  contact you or take part.
What are you in for?

– Last but not least, it is not about
  you!
– You will get positive and negative
  comments targeted at you and not
  the subject.
– Don’t take any of these serious.
– Most of your readers will never
  contact you or take part.
What are you in for?

– Last but not least, it is not about
  you!
– You will get positive and negative
  comments targeted at you and not
  the subject.
– Don’t take any of these serious.
– Most of your readers will never
  contact you or take part.
What are you in for?

– Last but not least, it is not about
  you!
– You will get positive and negative
  comments targeted at you and not
  the subject.
– Don’t take any of these serious.
– Most of your readers will never
  contact you or take part.
THANKS!


    http://wait-till-i.com
chris.heilmann@gmail.com

Weitere ähnliche Inhalte

Was ist angesagt?

ChatGPT Mastery and the chatGPT Handbook.pdf
ChatGPT Mastery and the chatGPT Handbook.pdfChatGPT Mastery and the chatGPT Handbook.pdf
ChatGPT Mastery and the chatGPT Handbook.pdfJirotgak Gotau
 
The Benefits of Doing Nothing
The Benefits of Doing NothingThe Benefits of Doing Nothing
The Benefits of Doing NothingINSEAD
 
The disruption called ChatGPT.docx
The disruption called ChatGPT.docxThe disruption called ChatGPT.docx
The disruption called ChatGPT.docxZubair Khan
 
The World of ChatGPT.pdf
The World of ChatGPT.pdfThe World of ChatGPT.pdf
The World of ChatGPT.pdfRia Morgan
 
Build your first Chatbot
Build your first ChatbotBuild your first Chatbot
Build your first ChatbotNadim GOUIA
 
ChatGPT Prompt Tips
ChatGPT Prompt TipsChatGPT Prompt Tips
ChatGPT Prompt TipsJohn Allan
 
Top Tips For Working Smarter
Top Tips For Working SmarterTop Tips For Working Smarter
Top Tips For Working SmarterInterQuest Group
 
Python programming
Python programmingPython programming
Python programmingMegha V
 
Teaching with ChatGPT-Practical Tips and Strategies
Teaching with ChatGPT-Practical Tips and StrategiesTeaching with ChatGPT-Practical Tips and Strategies
Teaching with ChatGPT-Practical Tips and StrategiesNurfadhlina Mohd Sharef
 
ChatGPT 101 - Vancouver ChatGPT Experts
ChatGPT 101 - Vancouver ChatGPT ExpertsChatGPT 101 - Vancouver ChatGPT Experts
ChatGPT 101 - Vancouver ChatGPT ExpertsAli Tavanayan
 
Researching with ChatGPT.pptx
Researching  with ChatGPT.pptxResearching  with ChatGPT.pptx
Researching with ChatGPT.pptxSB Kishor
 
MuleSoft + Augmented Reality & ChatGPT
MuleSoft + Augmented Reality & ChatGPTMuleSoft + Augmented Reality & ChatGPT
MuleSoft + Augmented Reality & ChatGPTMuleSoft Meetups
 
Prompting is an art / Sztuka promptowania
Prompting is an art / Sztuka promptowaniaPrompting is an art / Sztuka promptowania
Prompting is an art / Sztuka promptowaniaMichal Jaskolski
 
The updated non-technical introduction to ChatGPT SEDA March 2023.pptx
The updated non-technical introduction to ChatGPT SEDA March 2023.pptxThe updated non-technical introduction to ChatGPT SEDA March 2023.pptx
The updated non-technical introduction to ChatGPT SEDA March 2023.pptxSue Beckingham
 
5 minute presentations
5 minute presentations5 minute presentations
5 minute presentationsGregory Raiz
 
The Art of the Presentation
The Art of the PresentationThe Art of the Presentation
The Art of the PresentationJeffrey Stevens
 

Was ist angesagt? (20)

ChatGPT Mastery and the chatGPT Handbook.pdf
ChatGPT Mastery and the chatGPT Handbook.pdfChatGPT Mastery and the chatGPT Handbook.pdf
ChatGPT Mastery and the chatGPT Handbook.pdf
 
The Benefits of Doing Nothing
The Benefits of Doing NothingThe Benefits of Doing Nothing
The Benefits of Doing Nothing
 
The disruption called ChatGPT.docx
The disruption called ChatGPT.docxThe disruption called ChatGPT.docx
The disruption called ChatGPT.docx
 
The World of ChatGPT.pdf
The World of ChatGPT.pdfThe World of ChatGPT.pdf
The World of ChatGPT.pdf
 
Build your first Chatbot
Build your first ChatbotBuild your first Chatbot
Build your first Chatbot
 
ChatGPT Prompt Tips
ChatGPT Prompt TipsChatGPT Prompt Tips
ChatGPT Prompt Tips
 
Top Tips For Working Smarter
Top Tips For Working SmarterTop Tips For Working Smarter
Top Tips For Working Smarter
 
Python programming
Python programmingPython programming
Python programming
 
Teaching with ChatGPT-Practical Tips and Strategies
Teaching with ChatGPT-Practical Tips and StrategiesTeaching with ChatGPT-Practical Tips and Strategies
Teaching with ChatGPT-Practical Tips and Strategies
 
Deliver An Amazingly Boring Presentation
Deliver An Amazingly Boring PresentationDeliver An Amazingly Boring Presentation
Deliver An Amazingly Boring Presentation
 
ChatGPT 101 - Vancouver ChatGPT Experts
ChatGPT 101 - Vancouver ChatGPT ExpertsChatGPT 101 - Vancouver ChatGPT Experts
ChatGPT 101 - Vancouver ChatGPT Experts
 
Researching with ChatGPT.pptx
Researching  with ChatGPT.pptxResearching  with ChatGPT.pptx
Researching with ChatGPT.pptx
 
MuleSoft + Augmented Reality & ChatGPT
MuleSoft + Augmented Reality & ChatGPTMuleSoft + Augmented Reality & ChatGPT
MuleSoft + Augmented Reality & ChatGPT
 
ChatGPT Guide.pdf
ChatGPT Guide.pdfChatGPT Guide.pdf
ChatGPT Guide.pdf
 
Open AI Chat GPT.
Open AI Chat GPT.Open AI Chat GPT.
Open AI Chat GPT.
 
Prompting is an art / Sztuka promptowania
Prompting is an art / Sztuka promptowaniaPrompting is an art / Sztuka promptowania
Prompting is an art / Sztuka promptowania
 
The updated non-technical introduction to ChatGPT SEDA March 2023.pptx
The updated non-technical introduction to ChatGPT SEDA March 2023.pptxThe updated non-technical introduction to ChatGPT SEDA March 2023.pptx
The updated non-technical introduction to ChatGPT SEDA March 2023.pptx
 
5 minute presentations
5 minute presentations5 minute presentations
5 minute presentations
 
20 prompts for chatGPT that make life easier for developers.pdf
20 prompts for chatGPT that make life easier for developers.pdf20 prompts for chatGPT that make life easier for developers.pdf
20 prompts for chatGPT that make life easier for developers.pdf
 
The Art of the Presentation
The Art of the PresentationThe Art of the Presentation
The Art of the Presentation
 

Ähnlich wie Writing engaging tutorials

Science-Fair Project - (Template)
Science-Fair Project - (Template)Science-Fair Project - (Template)
Science-Fair Project - (Template)Geogropedia World
 
I Want 2 Do Project Tell Me Wat 2 Do
I Want 2 Do Project Tell Me Wat 2 DoI Want 2 Do Project Tell Me Wat 2 Do
I Want 2 Do Project Tell Me Wat 2 DoFelipe Cerda
 
Salt Rapid Prototyping 030310
Salt Rapid Prototyping 030310Salt Rapid Prototyping 030310
Salt Rapid Prototyping 030310Lisa Meece
 
Intro to Web 2.0 for Educators
Intro to Web 2.0 for EducatorsIntro to Web 2.0 for Educators
Intro to Web 2.0 for EducatorsStephen Best
 
Give a Great Tech Talk
Give a Great Tech TalkGive a Great Tech Talk
Give a Great Tech Talkjberkus
 
How To Use Powerpoint -- A Briefing
How To Use Powerpoint -- A BriefingHow To Use Powerpoint -- A Briefing
How To Use Powerpoint -- A BriefingRohn Jay Miller
 
Business idea jenga hackathon
Business idea jenga hackathonBusiness idea jenga hackathon
Business idea jenga hackathonLoovusait
 
Building reusable components with generics and protocols
Building reusable components with generics and protocolsBuilding reusable components with generics and protocols
Building reusable components with generics and protocolsDonny Wals
 
CMS 210: Introduction to Web Accessibility
CMS 210: Introduction to Web AccessibilityCMS 210: Introduction to Web Accessibility
CMS 210: Introduction to Web AccessibilityMontana State University
 
Building a site for people with big imaginations
Building a site for people with big imaginationsBuilding a site for people with big imaginations
Building a site for people with big imaginationsMark Mansour
 
+100 Prompts to Create Content with ChatGPT
+100 Prompts to Create Content with ChatGPT+100 Prompts to Create Content with ChatGPT
+100 Prompts to Create Content with ChatGPTCarl Remi Beauregard
 
Coaching teams in creative problem solving
Coaching teams in creative problem solvingCoaching teams in creative problem solving
Coaching teams in creative problem solvingFlowa Oy
 
Culture And Aesthetic Revisited
Culture And Aesthetic RevisitedCulture And Aesthetic Revisited
Culture And Aesthetic RevisitedAdam Keys
 
Intuitive images: tips and techniques for creating and evaluating graphics in...
Intuitive images: tips and techniques for creating and evaluating graphics in...Intuitive images: tips and techniques for creating and evaluating graphics in...
Intuitive images: tips and techniques for creating and evaluating graphics in...TCUK
 
Technical Writing For Consultants
Technical Writing For ConsultantsTechnical Writing For Consultants
Technical Writing For Consultantsrlucera
 
Building resuable and customizable Vue components
Building resuable and customizable Vue componentsBuilding resuable and customizable Vue components
Building resuable and customizable Vue componentsFilip Rakowski
 
Hr pts-e-dn-version 2.0
Hr pts-e-dn-version 2.0Hr pts-e-dn-version 2.0
Hr pts-e-dn-version 2.0Paul Robere
 

Ähnlich wie Writing engaging tutorials (20)

Science-Fair Project - (Template)
Science-Fair Project - (Template)Science-Fair Project - (Template)
Science-Fair Project - (Template)
 
I Want 2 Do Project Tell Me Wat 2 Do
I Want 2 Do Project Tell Me Wat 2 DoI Want 2 Do Project Tell Me Wat 2 Do
I Want 2 Do Project Tell Me Wat 2 Do
 
Salt Rapid Prototyping 030310
Salt Rapid Prototyping 030310Salt Rapid Prototyping 030310
Salt Rapid Prototyping 030310
 
Why You're A Bad PHP Programmer
Why You're A Bad PHP ProgrammerWhy You're A Bad PHP Programmer
Why You're A Bad PHP Programmer
 
Intro to Web 2.0 for Educators
Intro to Web 2.0 for EducatorsIntro to Web 2.0 for Educators
Intro to Web 2.0 for Educators
 
Give a Great Tech Talk
Give a Great Tech TalkGive a Great Tech Talk
Give a Great Tech Talk
 
How To Use Powerpoint -- A Briefing
How To Use Powerpoint -- A BriefingHow To Use Powerpoint -- A Briefing
How To Use Powerpoint -- A Briefing
 
Business idea jenga hackathon
Business idea jenga hackathonBusiness idea jenga hackathon
Business idea jenga hackathon
 
How Not Php
How Not PhpHow Not Php
How Not Php
 
Building reusable components with generics and protocols
Building reusable components with generics and protocolsBuilding reusable components with generics and protocols
Building reusable components with generics and protocols
 
CMS 210: Introduction to Web Accessibility
CMS 210: Introduction to Web AccessibilityCMS 210: Introduction to Web Accessibility
CMS 210: Introduction to Web Accessibility
 
Building a site for people with big imaginations
Building a site for people with big imaginationsBuilding a site for people with big imaginations
Building a site for people with big imaginations
 
+100 Prompts to Create Content with ChatGPT
+100 Prompts to Create Content with ChatGPT+100 Prompts to Create Content with ChatGPT
+100 Prompts to Create Content with ChatGPT
 
Coaching teams in creative problem solving
Coaching teams in creative problem solvingCoaching teams in creative problem solving
Coaching teams in creative problem solving
 
Culture And Aesthetic Revisited
Culture And Aesthetic RevisitedCulture And Aesthetic Revisited
Culture And Aesthetic Revisited
 
Intuitive images: tips and techniques for creating and evaluating graphics in...
Intuitive images: tips and techniques for creating and evaluating graphics in...Intuitive images: tips and techniques for creating and evaluating graphics in...
Intuitive images: tips and techniques for creating and evaluating graphics in...
 
Rails Conf Talk Slides
Rails Conf Talk SlidesRails Conf Talk Slides
Rails Conf Talk Slides
 
Technical Writing For Consultants
Technical Writing For ConsultantsTechnical Writing For Consultants
Technical Writing For Consultants
 
Building resuable and customizable Vue components
Building resuable and customizable Vue componentsBuilding resuable and customizable Vue components
Building resuable and customizable Vue components
 
Hr pts-e-dn-version 2.0
Hr pts-e-dn-version 2.0Hr pts-e-dn-version 2.0
Hr pts-e-dn-version 2.0
 

Mehr von Christian Heilmann

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloChristian Heilmann
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteChristian Heilmann
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteChristian Heilmann
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandChristian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian Heilmann
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerChristian Heilmann
 
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
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?Christian Heilmann
 
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
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachChristian Heilmann
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsChristian Heilmann
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansChristian Heilmann
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Christian Heilmann
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlChristian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Christian Heilmann
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)Christian Heilmann
 

Mehr von Christian Heilmann (20)

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
 

Kürzlich hochgeladen

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 

Kürzlich hochgeladen (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 

Writing engaging tutorials

  • 1. Writing engaging tutorials Making them come back for more Christian Heilmann Yahoo! Frontend Engineering Summit UK December 2007 http://creativecommons.org/licenses/by-sa/3.0/
  • 2. There is no perfect tutorial.
  • 3. … as there is no “one” audience.
  • 4. One thing to keep in mind is the perceived speed of the internet and the impatience of developers.
  • 5. We are much more patient when it comes to assembling a plumbing unit in our flat than when it comes to using other people’s code.
  • 6. Developers work with the IKEA model when using code that is not theirs:
  • 7. Developers work with the IKEA model when using code that is not theirs: Open it, mess around, start reading when you get stuck.
  • 8. Developers work with the IKEA model when using code that is not theirs: Open it, mess around, start reading when you get stuck. Complain when you find a channel that answers.
  • 10. Readers I encountered: – Give me all the information, I find what I need.
  • 11. Readers I encountered: – Give me all the information, I find what I need. – Get me a step-by-step instruction how to do things
  • 12. Readers I encountered: – Give me all the information, I find what I need. – Get me a step-by-step instruction how to do things – I want to click on things and see how they work, then read.
  • 14. Readers I encountered: – I need something to copy + paste and get on with it myself
  • 15. Readers I encountered: – I need something to copy + paste and get on with it myself – I don’t get it, can you show me?
  • 16. Readers I encountered: – I need something to copy + paste and get on with it myself – I don’t get it, can you show me? – Doesn’t work for me, I know better and this never worked in my professional environment.
  • 17. Catering for them all is tricky.
  • 18. However, readers are not Pokemons – you don’t need to catch them all.
  • 19. Start with the basics
  • 20. Start with the basics – Why is this a good idea – Which real-life day to day web development problem is solved by it. – What is the level of this tutorial – what do you need to know. – Show a prominent link to a working example – if there is a visual outcome use a linked screenshot.
  • 21. Start with the basics – Why is this a good idea – Which real-life day to day web development problem is solved by it. – What is the level of this tutorial – what do you need to know. – Show a prominent link to a working example – if there is a visual outcome use a linked screenshot.
  • 22. Start with the basics – Why is this a good idea – Which real-life day to day web development problem is solved by it. – What is the level of this tutorial – what do you need to know. – Show a prominent link to a working example – if there is a visual outcome use a linked screenshot.
  • 23. Start with the basics – Why is this a good idea – Which real-life day to day web development problem is solved by it. – What is the level of this tutorial – what do you need to know. – Show a prominent link to a working example – if there is a visual outcome use a linked screenshot.
  • 24. Start with the basics – Offer links to full documentation elsewhere (W3C, MSDN, YDN) – Offer the download package with code examples or image templates upfront. – Give an estimate as to how long it should take to go through this tutorial. – Say your name, a way to contact you and when you wrote this.
  • 25. Start with the basics – Offer links to full documentation elsewhere (W3C, MSDN, YDN) – Offer the download package with code examples or image templates upfront. – Give an estimate as to how long it should take to go through this tutorial. – Say your name, a way to contact you and when you wrote this.
  • 26. Start with the basics – Offer links to full documentation elsewhere (W3C, MSDN, YDN) – Offer the download package with code examples or image templates upfront. – Give an estimate as to how long it should take to go through this tutorial. – Say your name, a way to contact you and when you wrote this.
  • 27. Start with the basics – Offer links to full documentation elsewhere (W3C, MSDN, YDN) – Offer the download package with code examples or image templates upfront. – Give an estimate as to how long it should take to go through this tutorial. – Say your name, a way to contact you and when you wrote this.
  • 28. Start with the basics – Offer links to full documentation elsewhere (W3C, MSDN, YDN) – Offer the download package with code examples or image templates upfront. – Give an estimate as to how long it should take to go through this tutorial. – Say your name, a way to contact you and when you wrote this.
  • 30. Offer landmarks – Offer a “quick jump / table of contents” feature – this also allows bookmarking – Cut the tutorial up into logical steps / units with useful headings (don’t try to be funny) – Add a link to the state of the code at each step – so people can follow the changes without needing to copy and paste.
  • 31. Offer landmarks – Offer a “quick jump / table of contents” feature – this also allows bookmarking – Cut the tutorial up into logical steps / units with useful headings (don’t try to be funny) – Add a link to the state of the code at each step – so people can follow the changes without needing to copy and paste.
  • 32. Offer landmarks – Offer a “quick jump / table of contents” feature – this also allows bookmarking – Cut the tutorial up into logical steps / units with useful headings (don’t try to be funny) – Add a link to the state of the code at each step – so people can follow the changes without needing to copy and paste.
  • 34. Language – PBE - Plain Bloody English – Explain your TLAs – Explain product names and special terms – Use short sentences. – Avoid the “I”, instead invite the reader with a “then you can do…” or a “Let’s…”
  • 35. Language – PBE - Plain Bloody English – Explain your TLAs – Explain product names and special terms – Use short sentences. – Avoid the “I”, instead invite the reader with a “then you can do…” or a “Let’s…”
  • 36. Language – PBE - Plain Bloody English – Explain your TLAs – Explain product names and special terms – Use short sentences. – Avoid the “I”, instead invite the reader with a “then you can do…” or a “Let’s…”
  • 37. Language – PBE - Plain Bloody English – Explain your TLAs – Explain product names and special terms – Use short sentences. – Avoid the “I”, instead invite the reader with a “then you can do…” or a “Let’s…”
  • 38. Language – PBE - Plain Bloody English – Explain your TLAs – Explain product names and special terms – Use short sentences. – Avoid the “I”, instead invite the reader with a “then you can do…” or a “Let’s…”
  • 39. Language – PBE - Plain Bloody English – Explain your TLAs – Explain product names and special terms – Use short sentences. – Avoid the “I” - instead invite the reader with a “then you can do…” or a “Let’s…”
  • 41. Credibility – Back up your statements with examples. – Back up your statements with third party resources. – Never hush up errors you made. If feedback changes your tutorial, thank the commenter and add the changes. <del>/<ins>
  • 42. Credibility – Back up your statements with examples. – Back up your statements with third party resources. – Never hush up errors you made. If feedback changes your tutorial, thank the commenter and add the changes. <del>/<ins>
  • 43. Credibility – Back up your statements with examples. – Back up your statements with third party resources. – Never hush up errors you made. If feedback changes your tutorial, thank the commenter and add the changes. <del>/<ins>
  • 44. Credibility – Back up your statements with examples. – Back up your statements with third party resources. – Never hush up errors you made. If feedback changes your tutorial, thank the commenter and add the changes. <del>/<ins> – Have an editor / reviewer
  • 46. Leaving them hungry – Offer extra problems / other application ideas at the end and let people try them out. – Hint at more tricks in the same vain or link to other tutorials. – Show high-class solutions using that trick (which awesome sites use it)
  • 47. Leaving them hungry – Offer extra problems / other application ideas at the end and let people try them out. – Hint at more tricks in the same vain or link to other tutorials. – Show high-class solutions using that trick (which awesome sites use it)
  • 48. Leaving them hungry – Offer extra problems / other application ideas at the end and let people try them out. – Hint at more tricks in the same vain or link to other tutorials. – Show high-class solutions using that trick (which awesome sites use it)
  • 49. Traps to avoid! – Don’t offer the solutions to code exercises, people will only copy + paste and learn nothing. – Don’t cut up code into non-executable chunks, show the whole script then repeat the parts bit-by-bit. – Stick to one solution per tutorial and explain this one well.
  • 50. Traps to avoid! – Don’t offer the solutions to code exercises, people will only copy + paste and learn nothing. – Don’t cut up code into non-executable chunks, show the whole script then repeat the parts bit-by-bit. – Stick to one solution per tutorial and explain this one well.
  • 51. Traps to avoid! – Don’t offer the solutions to code exercises, people will only copy + paste and learn nothing. – Don’t cut up code into non-executable chunks, show the whole script then repeat the parts bit-by-bit. – Stick to one solution per tutorial and explain this one well.
  • 52. Traps to avoid! – Don’t offer the solutions to code exercises, people will only copy + paste and learn nothing. – Don’t cut up code into non-executable chunks, show the whole script then repeat the parts bit-by-bit. – Stick to one solution per tutorial and explain this one well.
  • 54. Maintenance – Don’t leave your tutorials to collect dust. – If they become outdated, find a better, up-to-date solution and link or even redirect to this one. – We have more than enough information graveyards.
  • 55. Maintenance – Don’t leave your tutorials to collect dust. – If they become outdated, find a better, up-to-date solution and link or even redirect to this one. – We have more than enough information graveyards.
  • 56. Maintenance – Don’t leave your tutorials to collect dust. – If they become outdated, find a better, up-to-date solution and link or even redirect to this one. – We have more than enough information graveyards.
  • 57. What are you in for? – Last but not least, it is not about you! – You will get positive and negative comments targeted at you and not the subject. – Don’t take any of these serious. – Most of your readers will never contact you or take part.
  • 58. What are you in for? – Last but not least, it is not about you! – You will get positive and negative comments targeted at you and not the subject. – Don’t take any of these serious. – Most of your readers will never contact you or take part.
  • 59. What are you in for? – Last but not least, it is not about you! – You will get positive and negative comments targeted at you and not the subject. – Don’t take any of these serious. – Most of your readers will never contact you or take part.
  • 60. What are you in for? – Last but not least, it is not about you! – You will get positive and negative comments targeted at you and not the subject. – Don’t take any of these serious. – Most of your readers will never contact you or take part.
  • 61. What are you in for? – Last but not least, it is not about you! – You will get positive and negative comments targeted at you and not the subject. – Don’t take any of these serious. – Most of your readers will never contact you or take part.
  • 62. THANKS! http://wait-till-i.com chris.heilmann@gmail.com