SlideShare a Scribd company logo
1 of 23
So You Want to Write
       about
        Perl!
  brian d foy, brian.d.foy@gmail.com
      Publisher, The Perl Review
         YAPC Chicago 2006
About me
Wrote my first Perl article for TPJ #9

Then my next for TPJ #11 (Got into The Best
of The Perl Journal)

Later a columnist for TPJ

O’Reilly Weblogger, MacDevCenter, &c.

Publisher of The Perl Review

Lead author of Learning Perl, 4th Edition

Lead author of Intermediate Perl

Working on Mastering Perl
Reasons Not to Write

  Get rich
  Have more free time
  Quality time with your computer
  Free international travel
Reasons To Write
Your story is Perl’s best advocacy
Learn more about Perl
Become a better writer and communicator
Let people know what you’re doing
Let people (Google) know who you are
Write now
You can start right away
 Blogs
 use.perl.org
 Perlmonks Meditations
Fancier Places

Perl.com
IBM Developer Works
The Perl Review
Dr. Dobbs, Linux Magazine, Unix Review
Getting the Gig
It’s who you know, mostly
Or you have to have something really
good
Most places won’t be encouraging
Find the right people
Have some samples
Publishers want
Interesting content
Good writing
The least hassle
Writers with whom they can work
Something that sells
Wanting the Gig
People need to see your work
Your publisher should promote you
Your writing should take center stage
Be careful about writing for free
Talk to other authors about contracts
and publishers
Published other things you like
Introducing
        yourself
Most places have some sort of author or
style guide with instructions

When you propose something, be concise and
to the point

Realize that lots of other people are doing
the same thing
Authors at YAPC

brian d foy, Randal Schwartz, Allison
Randal, chromatic, Andy Lester, Larry
  Wall, Damian Conway, Tim Maher
Publishers at YAPC
      brian d foy

     Allison Randal

       chromatic
Perl.com



chromatic (chromatic@wgz.org)

Online, magazine-style articles about Perl
Books


Allison Randal (allison@oreilly.com) O’Reilly
Media, Onyx Neon Press

Apress

Pragmatic Bookshelf
Magazines

brian d foy (brian.d.foy@gmail.com), The Perl
Review

Kevin Carlson (kcarlson@ddj.com)
“Lightweight Languages” in DDJ.com

  Formerly published The Perl Journal
Actually Writing
Come up with a good story
Talk about more than just Perl
Learn more than you already know
Show how much you learned
Describe code in prose
Show your work to trusted friends
Your writing
    sux
Technical reviewers
Develop a core set of people you trust

  Not a single person

Let them see your story

Find a publisher who will care enough to
check

Realize they won’t to care as much as you

It’s still your job to make it right
If a publisher makes a
    lot of changes...

They like your story enough to spend time on it

They are making you look better to the world

They’ll hardly ever take credit

It’s a normal part of technical publishing
Tips for getting along

Technical writing isn’t literature

You aren’t an artist

If you want more work, accept changes

Don’t get emotionally attached to sentences

Don’t read it after it’s published
Summary
Personal stories are good advocacy
Getting the gig is about personal
relationships
You get better the more you do it
You develop a reputation and a resumé
You don’t do it to make money directly
References


“So you want to write a book” - http://
www.oreilly.com/oreilly/author/

TPR Author Guidelines - http://
www.theperlreview.com/Authors/
Q&A

More Related Content

Similar to So You Want To Write About Perl

Research paper writing (abbreviated version)
Research paper writing (abbreviated version)Research paper writing (abbreviated version)
Research paper writing (abbreviated version)JasonProff
 
Ebook Publishing Primer for Consultants (Bay Area Consultants Network January...
Ebook Publishing Primer for Consultants (Bay Area Consultants Network January...Ebook Publishing Primer for Consultants (Bay Area Consultants Network January...
Ebook Publishing Primer for Consultants (Bay Area Consultants Network January...Smashwords, Inc.
 
The Top 7 Mistakes Writers Make When Self-Publishing
The Top 7 Mistakes Writers Make When Self-PublishingThe Top 7 Mistakes Writers Make When Self-Publishing
The Top 7 Mistakes Writers Make When Self-PublishingAuthor Publishing System
 
From Developer to Startup CEO: Things I've Learned on the Journey (CEE MVP Co...
From Developer to Startup CEO: Things I've Learned on the Journey (CEE MVP Co...From Developer to Startup CEO: Things I've Learned on the Journey (CEE MVP Co...
From Developer to Startup CEO: Things I've Learned on the Journey (CEE MVP Co...Alan Mendelevich
 
Establishing an Online Presence
Establishing an Online Presence Establishing an Online Presence
Establishing an Online Presence ggaldorisi
 
How to write a short story that works
How to write a short story that worksHow to write a short story that works
How to write a short story that worksCanh Ket
 
Reviewing it Right!
Reviewing it Right!Reviewing it Right!
Reviewing it Right!Clare Atkins
 
The four rules of writing of writing your thesis
The four rules of writing of writing your thesisThe four rules of writing of writing your thesis
The four rules of writing of writing your thesisRoger Watson
 
Referencing and zotero (business)
Referencing and zotero (business)Referencing and zotero (business)
Referencing and zotero (business)colinokeeffe
 
Step4
Step4Step4
Step4xerx
 
A Step-by-Step Guide to Self Publishing
A Step-by-Step Guide to Self PublishingA Step-by-Step Guide to Self Publishing
A Step-by-Step Guide to Self PublishingBeth Jusino
 
The four rules of writing
The four rules of writingThe four rules of writing
The four rules of writingRoger Watson
 
Classroom Management presentation by Muhammad Zubair
Classroom Management presentation by Muhammad ZubairClassroom Management presentation by Muhammad Zubair
Classroom Management presentation by Muhammad ZubairMuhammadZubair404515
 
Get Published Now! 2017 - Why Write?
Get Published Now! 2017 - Why Write?Get Published Now! 2017 - Why Write?
Get Published Now! 2017 - Why Write?ggaldorisi
 
20090720 writing a_paper
20090720 writing a_paper20090720 writing a_paper
20090720 writing a_paperMichael Karpov
 
Writing for research.pptx
Writing for research.pptxWriting for research.pptx
Writing for research.pptxManisha Tyagi
 

Similar to So You Want To Write About Perl (20)

Research paper writing (abbreviated version)
Research paper writing (abbreviated version)Research paper writing (abbreviated version)
Research paper writing (abbreviated version)
 
How to publish a book
How to publish a bookHow to publish a book
How to publish a book
 
Ebook Publishing Primer for Consultants (Bay Area Consultants Network January...
Ebook Publishing Primer for Consultants (Bay Area Consultants Network January...Ebook Publishing Primer for Consultants (Bay Area Consultants Network January...
Ebook Publishing Primer for Consultants (Bay Area Consultants Network January...
 
Chap7 TSMITH
Chap7 TSMITHChap7 TSMITH
Chap7 TSMITH
 
Chap7 TSMITH
Chap7 TSMITHChap7 TSMITH
Chap7 TSMITH
 
The Top 7 Mistakes Writers Make When Self-Publishing
The Top 7 Mistakes Writers Make When Self-PublishingThe Top 7 Mistakes Writers Make When Self-Publishing
The Top 7 Mistakes Writers Make When Self-Publishing
 
From Developer to Startup CEO: Things I've Learned on the Journey (CEE MVP Co...
From Developer to Startup CEO: Things I've Learned on the Journey (CEE MVP Co...From Developer to Startup CEO: Things I've Learned on the Journey (CEE MVP Co...
From Developer to Startup CEO: Things I've Learned on the Journey (CEE MVP Co...
 
Establishing an Online Presence
Establishing an Online Presence Establishing an Online Presence
Establishing an Online Presence
 
How to write a short story that works
How to write a short story that worksHow to write a short story that works
How to write a short story that works
 
Reviewing it Right!
Reviewing it Right!Reviewing it Right!
Reviewing it Right!
 
The four rules of writing of writing your thesis
The four rules of writing of writing your thesisThe four rules of writing of writing your thesis
The four rules of writing of writing your thesis
 
Referencing and zotero (business)
Referencing and zotero (business)Referencing and zotero (business)
Referencing and zotero (business)
 
Step4
Step4Step4
Step4
 
A Step-by-Step Guide to Self Publishing
A Step-by-Step Guide to Self PublishingA Step-by-Step Guide to Self Publishing
A Step-by-Step Guide to Self Publishing
 
The four rules of writing
The four rules of writingThe four rules of writing
The four rules of writing
 
Classroom Management presentation by Muhammad Zubair
Classroom Management presentation by Muhammad ZubairClassroom Management presentation by Muhammad Zubair
Classroom Management presentation by Muhammad Zubair
 
Get Published Now! 2017 - Why Write?
Get Published Now! 2017 - Why Write?Get Published Now! 2017 - Why Write?
Get Published Now! 2017 - Why Write?
 
Why Write
Why WriteWhy Write
Why Write
 
20090720 writing a_paper
20090720 writing a_paper20090720 writing a_paper
20090720 writing a_paper
 
Writing for research.pptx
Writing for research.pptxWriting for research.pptx
Writing for research.pptx
 

More from brian d foy

Conferences for Beginners presentation
Conferences for Beginners presentationConferences for Beginners presentation
Conferences for Beginners presentationbrian d foy
 
20 years in Perl
20 years in Perl20 years in Perl
20 years in Perlbrian d foy
 
PrettyDump Perl 6 (London.pm)
PrettyDump Perl 6 (London.pm)PrettyDump Perl 6 (London.pm)
PrettyDump Perl 6 (London.pm)brian d foy
 
Dumping Perl 6 (French Perl Workshop)
Dumping Perl 6 (French Perl Workshop)Dumping Perl 6 (French Perl Workshop)
Dumping Perl 6 (French Perl Workshop)brian d foy
 
Perl v5.26 Features (AmsterdamX.pm)
Perl v5.26 Features (AmsterdamX.pm)Perl v5.26 Features (AmsterdamX.pm)
Perl v5.26 Features (AmsterdamX.pm)brian d foy
 
Dumping Perl 6 (AmsterdamX.pm)
Dumping Perl 6 (AmsterdamX.pm)Dumping Perl 6 (AmsterdamX.pm)
Dumping Perl 6 (AmsterdamX.pm)brian d foy
 
6 more things about Perl 6
6 more things about Perl 66 more things about Perl 6
6 more things about Perl 6brian d foy
 
6 things about perl 6
6 things about perl 66 things about perl 6
6 things about perl 6brian d foy
 
Perl 5.28 new features
Perl 5.28 new featuresPerl 5.28 new features
Perl 5.28 new featuresbrian d foy
 
The Surprisingly Tense History of the Schwartzian Transform
The Surprisingly Tense History of the Schwartzian TransformThe Surprisingly Tense History of the Schwartzian Transform
The Surprisingly Tense History of the Schwartzian Transformbrian d foy
 
Perl Power Tools - Saint Perl 6
Perl Power Tools - Saint Perl 6Perl Power Tools - Saint Perl 6
Perl Power Tools - Saint Perl 6brian d foy
 
Perl Bag of Tricks - Baltimore Perl mongers
Perl Bag of Tricks  -  Baltimore Perl mongersPerl Bag of Tricks  -  Baltimore Perl mongers
Perl Bag of Tricks - Baltimore Perl mongersbrian d foy
 
The Whitespace in the Perl Community
The Whitespace in the Perl CommunityThe Whitespace in the Perl Community
The Whitespace in the Perl Communitybrian d foy
 
CPAN Workshop, Chicago 2014
CPAN Workshop, Chicago 2014CPAN Workshop, Chicago 2014
CPAN Workshop, Chicago 2014brian d foy
 
Parsing JSON with a single regex
Parsing JSON with a single regexParsing JSON with a single regex
Parsing JSON with a single regexbrian d foy
 
Reverse Installing CPAN
Reverse Installing CPANReverse Installing CPAN
Reverse Installing CPANbrian d foy
 
Advanced modulinos
Advanced modulinosAdvanced modulinos
Advanced modulinosbrian d foy
 
Advanced modulinos trial
Advanced modulinos trialAdvanced modulinos trial
Advanced modulinos trialbrian d foy
 

More from brian d foy (20)

Conferences for Beginners presentation
Conferences for Beginners presentationConferences for Beginners presentation
Conferences for Beginners presentation
 
20 years in Perl
20 years in Perl20 years in Perl
20 years in Perl
 
PrettyDump Perl 6 (London.pm)
PrettyDump Perl 6 (London.pm)PrettyDump Perl 6 (London.pm)
PrettyDump Perl 6 (London.pm)
 
Dumping Perl 6 (French Perl Workshop)
Dumping Perl 6 (French Perl Workshop)Dumping Perl 6 (French Perl Workshop)
Dumping Perl 6 (French Perl Workshop)
 
Perl v5.26 Features (AmsterdamX.pm)
Perl v5.26 Features (AmsterdamX.pm)Perl v5.26 Features (AmsterdamX.pm)
Perl v5.26 Features (AmsterdamX.pm)
 
Dumping Perl 6 (AmsterdamX.pm)
Dumping Perl 6 (AmsterdamX.pm)Dumping Perl 6 (AmsterdamX.pm)
Dumping Perl 6 (AmsterdamX.pm)
 
6 more things about Perl 6
6 more things about Perl 66 more things about Perl 6
6 more things about Perl 6
 
6 things about perl 6
6 things about perl 66 things about perl 6
6 things about perl 6
 
Perl 5.28 new features
Perl 5.28 new featuresPerl 5.28 new features
Perl 5.28 new features
 
The Surprisingly Tense History of the Schwartzian Transform
The Surprisingly Tense History of the Schwartzian TransformThe Surprisingly Tense History of the Schwartzian Transform
The Surprisingly Tense History of the Schwartzian Transform
 
Perl Power Tools - Saint Perl 6
Perl Power Tools - Saint Perl 6Perl Power Tools - Saint Perl 6
Perl Power Tools - Saint Perl 6
 
Perl Bag of Tricks - Baltimore Perl mongers
Perl Bag of Tricks  -  Baltimore Perl mongersPerl Bag of Tricks  -  Baltimore Perl mongers
Perl Bag of Tricks - Baltimore Perl mongers
 
The Whitespace in the Perl Community
The Whitespace in the Perl CommunityThe Whitespace in the Perl Community
The Whitespace in the Perl Community
 
CPAN Workshop, Chicago 2014
CPAN Workshop, Chicago 2014CPAN Workshop, Chicago 2014
CPAN Workshop, Chicago 2014
 
Parsing JSON with a single regex
Parsing JSON with a single regexParsing JSON with a single regex
Parsing JSON with a single regex
 
Reverse Installing CPAN
Reverse Installing CPANReverse Installing CPAN
Reverse Installing CPAN
 
Advanced modulinos
Advanced modulinosAdvanced modulinos
Advanced modulinos
 
Advanced modulinos trial
Advanced modulinos trialAdvanced modulinos trial
Advanced modulinos trial
 
Bag of tricks
Bag of tricksBag of tricks
Bag of tricks
 
I ❤ CPAN
I ❤ CPANI ❤ CPAN
I ❤ CPAN
 

Recently uploaded

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
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
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
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?
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
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
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

So You Want To Write About Perl

  • 1. So You Want to Write about Perl! brian d foy, brian.d.foy@gmail.com Publisher, The Perl Review YAPC Chicago 2006
  • 2. About me Wrote my first Perl article for TPJ #9 Then my next for TPJ #11 (Got into The Best of The Perl Journal) Later a columnist for TPJ O’Reilly Weblogger, MacDevCenter, &c. Publisher of The Perl Review Lead author of Learning Perl, 4th Edition Lead author of Intermediate Perl Working on Mastering Perl
  • 3. Reasons Not to Write Get rich Have more free time Quality time with your computer Free international travel
  • 4. Reasons To Write Your story is Perl’s best advocacy Learn more about Perl Become a better writer and communicator Let people know what you’re doing Let people (Google) know who you are
  • 5. Write now You can start right away Blogs use.perl.org Perlmonks Meditations
  • 6. Fancier Places Perl.com IBM Developer Works The Perl Review Dr. Dobbs, Linux Magazine, Unix Review
  • 7. Getting the Gig It’s who you know, mostly Or you have to have something really good Most places won’t be encouraging Find the right people Have some samples
  • 8. Publishers want Interesting content Good writing The least hassle Writers with whom they can work Something that sells
  • 9. Wanting the Gig People need to see your work Your publisher should promote you Your writing should take center stage Be careful about writing for free Talk to other authors about contracts and publishers Published other things you like
  • 10. Introducing yourself Most places have some sort of author or style guide with instructions When you propose something, be concise and to the point Realize that lots of other people are doing the same thing
  • 11. Authors at YAPC brian d foy, Randal Schwartz, Allison Randal, chromatic, Andy Lester, Larry Wall, Damian Conway, Tim Maher
  • 12. Publishers at YAPC brian d foy Allison Randal chromatic
  • 14. Books Allison Randal (allison@oreilly.com) O’Reilly Media, Onyx Neon Press Apress Pragmatic Bookshelf
  • 15. Magazines brian d foy (brian.d.foy@gmail.com), The Perl Review Kevin Carlson (kcarlson@ddj.com) “Lightweight Languages” in DDJ.com Formerly published The Perl Journal
  • 16. Actually Writing Come up with a good story Talk about more than just Perl Learn more than you already know Show how much you learned Describe code in prose Show your work to trusted friends
  • 18. Technical reviewers Develop a core set of people you trust Not a single person Let them see your story Find a publisher who will care enough to check Realize they won’t to care as much as you It’s still your job to make it right
  • 19. If a publisher makes a lot of changes... They like your story enough to spend time on it They are making you look better to the world They’ll hardly ever take credit It’s a normal part of technical publishing
  • 20. Tips for getting along Technical writing isn’t literature You aren’t an artist If you want more work, accept changes Don’t get emotionally attached to sentences Don’t read it after it’s published
  • 21. Summary Personal stories are good advocacy Getting the gig is about personal relationships You get better the more you do it You develop a reputation and a resumé You don’t do it to make money directly
  • 22. References “So you want to write a book” - http:// www.oreilly.com/oreilly/author/ TPR Author Guidelines - http:// www.theperlreview.com/Authors/
  • 23. Q&A