PYCARIBBEAN
T R AC Y O S B O R N @limedaring
On Writing Friendly and
Welcoming Documentation
Sobre la redacción de documentación
amistosa y de bienvenida.
Slide 2
Slide 2 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
¡Hola, soy Tracy!
@limedaring
(daring, not darling)
Slide 3
Slide 3 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 4
Slide 4 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 5
Slide 5 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 6
Slide 6 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Better
documentation =
More users.
Less support requests.
More contributors.
Mejor documentación =
Más usuarios.
Menos solicitudes de
soporte
Más colaboradores.
Slide 7
Slide 7 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 8
Slide 8 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Most of these tips work
for all writing.
La mayoría de estos consejos
funcionan para todos los escritos.
Slide 9
Slide 9 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 10
Slide 10 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Design for Non-Designers
Basics of designing so you can make effective,
lovely interfaces.
#talkpay
Slide 11
Slide 11 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Design for Non-Designers
Basics of designing so you can make effective,
lovely interfaces.
#talkpay
Slide 12
Slide 12 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Design for Non-Designers
Basics of designing so you can make effective,
lovely interfaces.
#talkpay
Slide 13
Slide 13 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Design for Non-Designers
Basics of designing so you can make effective,
lovely interfaces.
#talkpay
Slide 14
Slide 14 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Design for Non-Designers
Basics of designing so you can make effective,
lovely interfaces.
#talkpay
Slide 15
Slide 15 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Design for Non-Designers
Basics of designing so you can make effective,
lovely interfaces.
#talkpay
Slide 16
Slide 16 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
We’re chatting content, not design
(and definitely not grammar.)
Estamos hablando de contenido, no
de diseño (y definitivamente no de gramática.)
Slide 17
Slide 17 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
How do we make our content,
technical writing, and documentation
easy to read and enjoyable?
¿Cómo hacemos que nuestro contenido,
escritura técnica y documentación sean
fáciles y agradables de leer?
Slide 18
Slide 18 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Creating friendly and
welcoming writing.
Creando escritura
amistosa y acogedora.
Slide 19
Slide 19 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Remember —
your readers aren’t you.
Recordá —
tus lectores no son vos.
Slide 20
Slide 20 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 21
Slide 21 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 22
Slide 22 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 23
Slide 23 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Write like a human, not a machine.
Escribí como un ser humano, no
como una máquina.
Slide 24
Slide 24 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 25
Slide 25 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
But… avoid cultural references since
they won’t translate.
Pero ... evitá las referencias
culturales ya que no se traducirán.
Slide 26
Slide 26 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 27
Slide 27 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Requests is the only Non-GMO HTTP library for
Python, safe for human consumption.
Slide 28
Slide 28 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Try personas — create a character and
write for them.
Probá personas — creá un personaje y
escribí para ellos.
Slide 29
Slide 29 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
"¿Qué tendría que saber Fred (un
diseñador que trabaja en su primer
proyecto de programación)?"
“What would Fred (a designer working
on his first programming project) need
to know?”
Slide 30
Slide 30 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 31
Slide 31 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
This document discusses using various kinds of authentication
with Requests.
Many web services require authentication, and there are many
different types. Below, we outline various forms of
authentication available in Requests, from the simple to the
complex.
Slide 32
Slide 32 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 33
Slide 33 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Remember that terms that are
obvious might not be obvious to
others.
Recordá que los términos que son
evidentes para vos pueden no ser
evidentes para los demás.
Slide 34
Slide 34 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 35
Slide 35 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
“Cream the butter”
Slide 36
Slide 36 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
“Cream the butter”
“Truss the bird”
Slide 37
Slide 37 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
“Cream the butter”
“Truss the bird”
“Fold the egg whites”
Slide 38
Slide 38 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
“Cream the butter”
“Truss the bird”
“Fold the egg whites”
“Render the fat”
Slide 39
Slide 39 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
“Cream the butter”
“Truss the bird”
“Fold the egg whites”
“Render the fat”
“Shock the vegetables”
Slide 40
Slide 40 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
“Cream the butter”
“Truss the bird”
“Fold the egg whites”
“Render the fat”
“Shock the vegetables”
Slide 41
Slide 41 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Link anything that you
don’t want to explain.
Vinculá cualquier cosa que
no quieras explicar.
Slide 42
Slide 42 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 43
Slide 43 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
To get someone started with your project:
teach — don’t tell.
Para que alguien comience con tu
proyecto: enseñar — no decir.
http://stevelosh.com/blog/2013/09/teach-dont-tell/
Slide 44
Slide 44 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
The son says: “Hey Dad, you said you were going to teach me how to
drive after school today. Are we still going to do that?”
The father, without looking up from his iPad, replies: “Of course,
son. The car is in the garage and I laid out a set of wrenches on the
workbench. Take the car apart and look at each piece, then put it
back together. Once you’ve done that I’ll take you to the DMV for
your driving test.”
Slide 45
Slide 45 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Reading the source works for someone already familiar
with your project. Your writing about your project
and documentation needs to get them to that point.
Leer la fuente funciona para alguien que ya está
familiarizado con su proyecto. Tus artículos sobre el
proyecto y tu documentación pueden ayudar el
proceso de familiarización.
Slide 46
Slide 46 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 47
Slide 47 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Dumb things down
(without making them dumb.)
Haz cosas más simples
(sin volverlas tontas.)
Slide 48
Slide 48 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 49
Slide 49 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 50
Slide 50 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 51
Slide 51 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 52
Slide 52 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Use gender-neutral language.
Utilizar un lenguaje neutro en
función del género.
Slide 53
Slide 53 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 54
Slide 54 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Try to avoid pronouns or rewrite your sentences to
use plural pronouns.
Tratá de evitar los pronombres o reescribí sus
oraciones para usar pronombres plurales.
More: http://techwhirl.com/gender-neutral-technical-writing/
Slide 55
Slide 55 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Overwhelmed?
1. Take a break.
2. Have a friend review
your writing.
¿Abrumado?
1. Tomá un descanso.
2. Pedí a un amigo que
revise su escritura.
Slide 56
Slide 56 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
The basics of
writing clearly.
Los fundamentos de la
escritura con claridad.
Slide 57
Slide 57 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Cut down your content.
Two to three sentences per
paragraph.
Reducí tu contenido.
Dos a tres oraciones por párrafo.
Slide 58
Slide 58 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Simplify your language.
Is there a more direct way to write the same thing?
Simplificá su idioma.
¿Hay una manera más directa de escribir lo mismo?
Slide 59
Slide 59 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Original:
It is important to
note that you
need to be very
careful when
modifying your
source code.
Simplified:
Be careful when
modifying your
source code.
Slide 60
Slide 60 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Break into bullets and use lots of
headers. Make it easy to skim.
Romper en balas y utilizar un montón de
cabeceras. Hacer que sea fácil de roer.
Slide 61
Slide 61 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Use italics and bolding to
break up paragraphs.
Utilizá cursiva y negrita para
dividir los párrafos.
Slide 62
Slide 62 text
PAGERDU T Y
T RAC Y O S B OR N @limedaring
Please note that although
Chrome is supported for both
Mac and Windows operating
systems, it is recommended
that all users of this site switch
to the most up-to-date version
of the Firefox web browser for
the best possible results.
Slide 63
Slide 63 text
PAGERDU T Y
T RAC Y O S B OR N @limedaring
Please note that although
Chrome is supported for both
Mac and Windows operating
systems, it is recommended
that all users of this site switch
to the most up-to-date version
of the Firefox web browser for
the best possible results.
For best results, use the
latest version of Firefox.
Chrome for Mac and
Windows is also
supported.
Slide 64
Slide 64 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
We made a bunch of changes:
The registration chapter has
been split in two, between
adding registration and then
associating users with objects.
The chapter was giant before
so this makes it more
manageable. Screenshots of
the admin have been updated
to reflect the new Django 1.9
styles. The few minor typos
have been fixed. Updated the
version of django-
registration-redux that we use
to 1.3. Last but not least, the
Introduction has been
updated.
We made a bunch of changes:
• The registration chapter has
been split in two, between
adding registration and then
associating users with
objects. The chapter was
giant before so this makes it
more manageable.
• Screenshots of the admin
have been updated to reflect
the new Django 1.9 styles.
• The few minor typos have
been fixed.
• Updated the version of
django-registration-redux
that we use to 1.3.
• Introduction has been
updated.
Slide 65
Slide 65 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
We made a bunch of changes:
• The registration chapter has
been split in two, between
adding registration and
then associating users with
objects. The chapter was
giant before so this makes it
more manageable.
• Screenshots of the admin
have been updated to
reflect the new Django 1.9
styles.
• The few minor typos have
been fixed.
• Updated the version of
django-registration-redux
that we use to 1.3.
• Introduction has been
updated.
We made a bunch of changes:
• The registration chapter has been
split in two, between adding
registration and then associating users
with objects. The chapter was giant
before so this makes it more
manageable.
• Screenshots of the admin have been
updated to reflect the new Django 1.9
styles.
• The few minor typos have been fixed.
• Updated the version of django-
registration-redux that we use to 1.3.
• Introduction has been updated.
Slide 66
Slide 66 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
We made a bunch of changes:
• The registration chapter has been split
in two, between adding registration and
then associating users with objects. The
chapter was giant before so this makes it
more manageable.
• Screenshots of the admin have been
updated to reflect the new Django 1.9
styles.
• The few minor typos have been fixed.
• Updated the version of django-
registration-redux that we use to 1.3.
• Introduction has been updated.
We made a bunch of changes:
The registration chapter has
been split in two, between
adding registration and then
associating users with objects.
The chapter was giant before
so this makes it more
manageable. Screenshots of
the admin have been updated
to reflect the new Django 1.9
styles. The few minor typos
have been fixed. Updated the
version of django-
registration-redux that we use
to 1.3. Last but not least, the
Introduction has been
updated.
Slide 67
Slide 67 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Don’t forget your headlines.
No olvides tustitulares.
Slide 68
Slide 68 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 69
Slide 69 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 70
Slide 70 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 71
Slide 71 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Document with pictures.
Documentá utilizando imágenes.
Slide 72
Slide 72 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 73
Slide 73 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 74
Slide 74 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 75
Slide 75 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 76
Slide 76 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
In conclusion…
En conclusión…
Slide 77
Slide 77 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Remember that your readers have
different backgrounds and
experiences than you.
Recuerde que sus lectores tienen
diferentes antecedentes y
experiencias que usted.
Slide 78
Slide 78 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Be friendly and write like a human.
Sé amable y escribí como un ser
humano.
Slide 79
Slide 79 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Simplify.
(applies to length, word choice and complexity,
layout, everything.)
Simplificá.
(Se aplica a la longitud, elección de palabras y
complejidad, diseño, todo.)
Slide 80
Slide 80 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
Slide 81
Slide 81 text
PYCARIBBEAN
T R AC Y O S B O R N @limedaring
¡Gracias!
@limedaring