summaryrefslogtreecommitdiff
path: root/guides/writing.md
blob: 4231353b410b6a8dc6a6733a813f3b4e61fba41f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
I worry a lot about how efficient my writing is.  I want to keep it as
straightforward (maximizing signal-to-noise ratio) and accurate
(citing sources and assumptions) as I can.

Since I keep catching myself making the same mistakes, and I do not
have automated tools to warn me about them yet, I figured I should
write down all the things I want to watch out for.

# Decruftification

## Sentences

- Watch out for verbs which hide the action (e.g. try, allow).
- Use simpler words as long as they are not more vague.

## Mails

- Pick your battles: people only have time for so many subjects.
  Focus on symptomatic relief; hint at systemic problems but wait
  until prompted before ranting.
- Tricks to make mails more digestible:
    - condense the point(s) into a tl;dr;
    - move details (investigation, alternatives, rationale) into
      footnotes or attachments;
    - spin new threads.

# Logic

When expressing causation, check that all causes have been explicitly
stated.  Be wary of assumptions^[I felt like adding "protect yourself
against misquotations", but those will probably happen anyway].

Conversely, if C can be deduced from A alone, consider rewriting
"since A and B, C" into "since A, C".  Unnecessary Bs can be
detrimental to the discussion and make it to go off-topic; beware:

- humorous overstatements that might be taken seriously;
- subconscious attempts at shoehorning a point that feels essential
  but is not actually relevant.

# Resources

- [IEEE's "Write Clearly and Concisely"](http://sites.ieee.org/pcs/communication-resources-for-engineers/style/write-clearly-and-concisely/)
- [Gitlab's Technical Writing Handbook](https://about.gitlab.com/handbook/product/technical-writing/)
- [Lessons from my PhD — Austin Z. Henley](https://austinhenley.com/blog/lessonsfrommyphd.html)