Live data from Hacker News

What I think about when I edit (2019)

evaparish.com

51–60 of 138 posts

Re: What I think about when I edit (2019)

#51

I was a doc reviewer in my corporate past life and found myself using many of these guidelines. I’d add one more: don’t use different names for the same thing. Many of the docs I reviewed had multiple authors and quite often they used slightly different terminology. This really complicated things for readers. I eventually realised there was a meta-principle here: in tech writing, the reader should never have to resol…

Indeed a very important tip. I'd also add that repeated ideas should be parallel, most commonly when you have multiple list items they should be presented "similarly", e.g. BAD: Windows is a bad operating system for many reasons: * It is ugly * Unstable BETTER: Windows is a bad operating system for many reasons: * It is ugly * It is unstable OR: Windows is a bad operating system for many reasons: * Ugly * Unstable An…

“Ugly” and “unstable” are not reasons, “ugliness” and “instability” are. You’re also not helping your argument by choosing such a derogatory example.

Re: What I think about when I edit (2019)

#52
post #43

One of my pet peeves while reading technical documents is coming across acronyms that have not been introduced to the reader yet. When this happens over and over again across several documents of a project and people working on the project change over years, sometimes we end up in a situation where nobody can tell anymore what a particular acronym expands to. In fact, more than once, I have seen the bizarre situation…

A glossary is the most important document ANY project should have and maintain. Everything else is secondary.

Please explain what ANY expands to...

Re: What I think about when I edit (2019)

#53

>One of the best writing tips I've ever gotten was to avoid using demonstrative pronouns. Instead of saying “this” or “that,” you should add a noun to spell out exactly what you’re referring to, even if you’ve just mentioned it. This piece of advice is maybe the only thing I remember from my college English class. A naked "this" or "that" now feels shamefully lazy to me.

“This piece of advice”, I guess it’s good advice just don’t overdo it?

Re: What I think about when I edit (2019)

#54
post #44

Earlier quoted context omitted.

Why not put those definitions into the code, next to the types that define those entities?

- Not all project-related terms map to types - The "types that define those entities" (that do map) can be scaterred across multiple source code files (so this would also scatter the definitions) - The code is not where people look for reference, even more so for non-coders that still need to refer to the same things (e.g. UX, sales) - The definitions that do map to types, could still be reusable in multiple code pro…

The last 3 points make a lot of sense.

The first one however I don't understand. Do you mind to give one or two concrete examples of that?

Re: What I think about when I edit (2019)

#55

>One of the best writing tips I've ever gotten was to avoid using demonstrative pronouns. Instead of saying “this” or “that,” you should add a noun to spell out exactly what you’re referring to, even if you’ve just mentioned it. This piece of advice is maybe the only thing I remember from my college English class. A naked "this" or "that" now feels shamefully lazy to me.

Totally agree! The worst example is a paragraph that starts with ‘this’. The author might remember what ‘this’ means at the time of writing, but other readers have to then insert themselves into the author’s stream of consciousness. ‘This’ paragraphs also make no sense when extracted from the main report, or to readers who are dipping in and out

This is good advice.

Re: What I think about when I edit (2019)

#56
post #10

I love this. Inevitably I want to make some improvements. > “He laughed with the kind of booming abandon that made the whole restaurant turn around and look.” The kind of ? If it's a kind that exists generically then we can't have a past tense, so: “He laughed with the kind of booming abandon that *makes* the whole restaurant turn around and look.” But really, why emphasise it being generic? This is better: “He laugh…

If it's a kind that existed generally, then we can have a past tense. "He laughed with the kind of booming abandon that made the whole restaurant turn around and look, in the before-times."

We can describe "a kind that exists generally" even if the restaurant turned and looked (then) and would still turn (now and in the future).

Just need to change "the" with "a":

> He laughed with the kind of booming abandon that made the whole restaurant turn around and look.

to:

> He laughed with a kind of booming abandon that made the whole restaurant turn around and look.

In this case his laugh is still described as having a generalized "booming abandon", but the reaction of the patrons isn't a necessary reaction to that "kind of" laughter, but to that particular instance of it.

That is, the noun is "the kind of booming abandon" and not "the kind of booming abandon that made the whole restaurant turn around and look".

Re: What I think about when I edit (2019)

#57
post #22

Earlier quoted context omitted.

If it's a kind that existed generally, then we can have a past tense. "He laughed with the kind of booming abandon that made the whole restaurant turn around and look, in the before-times."

We now live in a sad, post-apocalyptic world, with no booming, no abandon, no turning around, and very few people in restaurants.

This is hardly a bad description of the current state of affairs.

Re: What I think about when I edit (2019)

#58

All great advice. Except for “avoid passive”. It’s a part of the toolbox that changes the perspective on an action. “The pull request got merged” vs. “The maintainer merged the pull request”. If i want to talk about the new feature that gets implemented by the pull request, then I mislead the reader by emphasizing the maintainer, rather than the pull request. The passive also allows you to choose whether you want to…

"They merged the pull request" sounds fine to me.

As the parent notes though, "the passive also allows you to choose whether you want to call out the source of an action", while "they merged the pull request" does not.

Re: What I think about when I edit (2019)

#59
post #44

Earlier quoted context omitted.

- Not all project-related terms map to types - The "types that define those entities" (that do map) can be scaterred across multiple source code files (so this would also scatter the definitions) - The code is not where people look for reference, even more so for non-coders that still need to refer to the same things (e.g. UX, sales) - The definitions that do map to types, could still be reusable in multiple code pro…

The last 3 points make a lot of sense. The first one however I don't understand. Do you mind to give one or two concrete examples of that?

>The first one however I don't understand. Do you mind to give one or two concrete examples of that?

Not everything about a project maps to a type.

The team might have to handle the issue (and have a way to talk about the problem) of back-pressure for example. Doesn't mean there's a back-pressure type in the server code, or a "back-pressure-handler" class or something like that.

And that's still a term referring to a core tech aspect. There are terms related to projects that teams need to agree on that are appplicable to the sales or marketing or user documentation of the software, and not classes.

Re: What I think about when I edit (2019)

#60
post #43

One of my pet peeves while reading technical documents is coming across acronyms that have not been introduced to the reader yet. When this happens over and over again across several documents of a project and people working on the project change over years, sometimes we end up in a situation where nobody can tell anymore what a particular acronym expands to. In fact, more than once, I have seen the bizarre situation…

A glossary is the most important document ANY project should have and maintain. Everything else is secondary.

Nah, it doesn't pass the sniff test.

Is it more important than a list of critical bugs?

A document explaining how a developer can get the application up and running?

A document detailing how the production server is setup and how to gain access?

When you think about it, lots and lots of projects manage without any kind of glossary but would go up in flames without some kinds of documents.

Post reply on HN