Live data from Hacker News

The Art of Plain Text (2015)

netmeister.org

71–80 of 88 posts

Re: The Art of Plain Text (2015)

#71
post #56

Kind of ironic how an article that praises plaintext shows up as absolute garbage on my iPhone with or without reader mode.

It's because the article isn't plain text; it's pre-formatted text. Real plain text is great because your browser can re-flow it. Here the author has added hard linebreaks to disable this useful feature. I can't think of any good reason to do this.

Counterpoint from Linus Torvalds regarding wrapping text for git commit messages: [0]

> Word-wrapping is a property of the text. And the tool you use to visualize things cannot know. End result: you do word-wrapping at the only stage where you can do it, namely when writing it. Not when showing it.

> Some things should not be word-wrapped. They may be some kind of quoted text - long compiler error messages, oops reports, whatever. Things that have a certain specific format.

> The tool displaying the thing can't know. The person writing the commit message can. End result: you'd better do word-wrapping at commit time, because that's the only time you know the difference.

[0] https://github.com/torvalds/linux/pull/17#issuecomment-56611...

edit I realise there's some irony in the malformed '>' quotation notation I'm using here. The alternative would be to use a paragraph per line to force the HackerNews formatting to present each quoted line on its own line (i.e. its own paragraph) but that would leave nothing to indicate the end of each paragraph.

Re: The Art of Plain Text (2015)

#72

Earlier quoted context omitted.

Even English doesn't fit in ASCII! English is often used as the justification for ASCII—by technical types anyway. To use “only plain ASCII text” would mean constraining oneself (no dashes or paired quotation marks, for example). Many English loanwords are accented (outré or soupçon) as are some personal names (Zoë). Some uses of italics are considered mandatory even beyond emphasis, such as when writing the title of…

In the corporate world, native or advanced English speakers who might use such loanwords may sometimes be told to knock it off and stick to using a restricted list of very basic English words, about a thousand of them. Rather than getting ESL speakers up to speed, get everybody else to use this 'LCD English'. It's all very demeaning, but if you're adhering to this you'll find that ASCII has you covered.

What if you want to write the name of an ESL speaker, who might well come from a country where names often don't only consist of ASCII characters? Or do they tell you to knock that off too?

Re: The Art of Plain Text (2015)

#73
post #46

Earlier quoted context omitted.

The age of the article should be taken into consideration here because back then Unicode support was still patchy in places. Not saying I agree with their statement though because even in 2015 it was obvious Unicode was here to stay. But I can at least understand their sentiment. If that were written now I’d wager it would say Unicode rather than ASCII. Or at least I’d really hope it would.

> The age of the article should be taken into consideration here because back then Unicode support was still patchy in places If the article had been written 20 years before it actually was, maybe . You're making me feel old here, 2015 really was not very long ago and little of relevance to this discussion has changed between then and now.

I know 2015 wasn’t that long ago (I’m pretty old too :) ) but it wasn’t that long ago when language support for Unicode was patchy (Go is only 12 years old and it was a big thing that supporting Unicode out of the box). Even as late as 2015 some popular desktop applications either didn’t support Unicode or didn’t default to it. MySQL only supported utf8mb4 in 2010 and it took a few years for that version to become wide spread. Plenty of servers I managed back then didn’t even have Unicode locales installed.

To be clear, even in 2015 _I_ personally would have recommended Unicode (like yourself) because it was clear that it was, and is, the future. But I can forgive some people for being cautious about it even as late as 2015 if universal comparability was their concern.

My point is, if you’re only targeting English speakers _and_ you’re primary concern is portability then ASCII isn’t wasn’t unreasonable recommendation.

Re: The Art of Plain Text (2015)

#75

> The two most important ways to make your text easy to read are a short line-length and the copious use of paragraphs. Where does this so broadly embraced idea, that two sentences qualify as a ``paragraph'', come from; and is there any evidence that writing in this way achieves anything beyond suggesting that the reader (as well as the writer) is illiterate?

>beyond suggesting that the reader (as well as the writer) is illiterate?

It's about readability and recommended copy for "digital" or "new" media. The classic forms are as valid as they have ever been. However, new media involving screens and a UX beyond handling paper in various ways has driven changes to structure that do undermine the idea of suggesting literacy problems. Not sure that implication is warranted.

A bit of a rant and example for comparison: Two sentences being a paragraph (or even one!) is similar to the single space after period mess preventing us from parsing plain text properly enough to make auto capitalization work. ie: "This vs. That." I was on board with the move, until I started seriously inputting text via mobile touch keyboard. So many things get capitalized when they shouldn't, and the single space change broke it all. Worse, when using voice dictation, there are rando capitalized words because the hinting for those gets polluted as well. This is a total mess.

-----

A bit of a rant and example for comparison:

Two sentences being a paragraph (or even one!) is similar to the single space after period mess preventing us from parsing plain text properly enough to make auto capitalization work. ie: "This vs. That."

I was on board with the move, until I started seriously inputting text via mobile touch keyboard. So many things get capitalized when they shouldn't, and the single space change broke it all.

Worse, when using voice dictation, there are rando capitalized words because the hinting for those gets polluted as well.

Total mess.

-----

I find the second example reads quicker and easier for me, and the line breaks can leave room to omit or add some words too. Having A / B tested this with various people and online for a decade or so, I am confident a significant number of people prefer more line breaks, and it's about screens and the user experience dealing with them. My own comprehension, when reading on screens of various kinds, is better too.

Tall, narrow displays strongly favor the second example, and the edit and author window provided to us here on HN is a fine example. The user may well see single lines on a wider display and or one with more resolution. The same may be true for a browser or other software full screen. But, that's not the only way things happen. Mobile often forces the tall and narrow mode, and or people running many applications on a single display may prefer to size the application display into something small freeing room for them to have more applications and the data they are displaying available to them on their primary display.

Fact is, many paragraphs do appear as that wall of text, no breaks in those scenarios. That is really the answer to your question and there is little to do with literacy in all of that.

Here's an advance on that idea, and that's line breaks in a sentence itself, sort of like code. We do see this in poetry, and stories of various kinds, but it also can be used to highlight structure, conditionals, and other complexities allowable in a single sentence out for similar readability and comprehension reasons. I first saw this kind of thing in a legal document containing a fairly large, and for legal reasons, single sentence containing a number of words normally seen in a traditional paragraph. Looks something like this:

-----

In this matter it is time to choose one an option to continue:

take the easy option and ignore how it is likely to impact many people in a negative way

, or

there is a harder way too, and perhaps it does make more sense in the longer term due to a far less significant, negative impact on fewer people

, and

in either case, we do require fritzles; namely, those things included in our special processing units we do not talk about with people external to our organization.

-----

In this matter it is time to choose one an option to continue: take the easy option and ignore how it is likely to impact many people in a negative way, or there is a harder way too, and perhaps it does make more sense in the longer term due to a far less significant, negative impact on fewer people, and in either case, we do require fritzles; namely, those things included in our special processing units we do not talk about with people external to our organization.

These two do read very differently and contain the same text.

Re: The Art of Plain Text (2015)

#76

Earlier quoted context omitted.

In the corporate world, native or advanced English speakers who might use such loanwords may sometimes be told to knock it off and stick to using a restricted list of very basic English words, about a thousand of them. Rather than getting ESL speakers up to speed, get everybody else to use this 'LCD English'. It's all very demeaning, but if you're adhering to this you'll find that ASCII has you covered.

What if you want to write the name of an ESL speaker, who might well come from a country where names often don't only consist of ASCII characters? Or do they tell you to knock that off too?

Don't get me wrong, I'm not defending this "ASCII is good enough" mentality. But in the sort of environment where management is telling people not to write words like 'naïve', it's likely that somebody named Jìng is going by 'Jing' or 'John' in the office, if for no other reason than because their boss can't be bothered to figure out how to type ì without copy-pasting it. This has been my experience anyway. This sort of corporate international accessibility seems to expect concessions from everybody.

Re: The Art of Plain Text (2015)

#77
post #70

Today, plain text adoption often implies markdown for a richer experience. There are loads of markdown apps on the app stores, but the lesser-known org markup continues to fly under the radar. Quite possibly because of its Emacs origin (and many folks moving to other editors), but org is still plain text (and super powerful). We can all benefit from wider adoption beyond Emacs. I built two org-powered apps for iOS my…

Nice list! For using org-mode on desktop we made EasyOrg, https://easyorgmode.com . With a focus on managing todos for projects and with easy to use agenda and calendar views. More features and improvements being worked on.

Hey, I did not know about EasyOrg. Well done, looks great!

Welcome to the non-Emacs org family :) apologies if it was just me not noticing before!

Consider adding EasyOrg to https://gitlab.com/publicvoit/orgdown/-/blob/master/doc/Tool...

Re: The Art of Plain Text (2015)

#78
post #70

Today, plain text adoption often implies markdown for a richer experience. There are loads of markdown apps on the app stores, but the lesser-known org markup continues to fly under the radar. Quite possibly because of its Emacs origin (and many folks moving to other editors), but org is still plain text (and super powerful). We can all benefit from wider adoption beyond Emacs. I built two org-powered apps for iOS my…

Nice list! For using org-mode on desktop we made EasyOrg, https://easyorgmode.com . With a focus on managing todos for projects and with easy to use agenda and calendar views. More features and improvements being worked on.

EasyOrg looks interesting. I'm the developer of BrainTool, a browser bookmarking tool using an accessible org-mode file as backing store. I've long thought that org-mode needs an easy onramp. The copyright and blog entries ended in 2020, is it still under active development? (BTW the Twitter and Medium links point back to the homepage)

I could see users using EasyOrg in combination with BrainTool in the same manner as currently works with LogSeq[0]. How would you compare the two?

https://braintool.org/2022/01/28/Browser-based-Productivity-...

Re: The Art of Plain Text (2015)

#79

> The two most important ways to make your text easy to read are a short line-length and the copious use of paragraphs. Where does this so broadly embraced idea, that two sentences qualify as a ``paragraph'', come from; and is there any evidence that writing in this way achieves anything beyond suggesting that the reader (as well as the writer) is illiterate?

Early on, when I found HN and began to participate beyond reading, this subject came up.

"why do you write like that?"

Saw that question a few times, and probably answered it a time or two with this kind of information. I would have most likely said something about readability and style preference. Both are true today.

And there is one other subtle observation that may be germane:

There is a difference between writing in the text input window directly and doing the same thing elsewhere, then copy pasting it into the text input window. In terms of your experience, nothing changes. Some rando and ideally, normie, or not nefarious at a minimum, person on the Internet input some text for you to potentially read.

On the writers end, and for me in particular, it's subtle but using the window directly seems more immediate, live, raw. Essentially, it feels a bit more like writing to you, even though it's really a public discussion where any passersby can and do read and optionally participate. Technically, it is all the same. Request input session or use one provided in advance, type on keyboard, use various controls to finalize and communicate the input, done, next.

Context really does seem to matter.

A similar thing happens when I fire up a very old computer. Sometimes I will choose to write on my old Apple //e and a bit different voice comes out, sometimes notably. That machine comes with decades of context, memories, it's own lean UX, monospaced font, keyboard very different from most I use today, and in my case writing in the character display mode I prefer on that machine rather than in the general graphics mode where more font options are available.

I'm including this largely to support the idea of the strong UX differences possible today having implications very large numbers of us will not just ignore, but will also adapt to. And, of course, as a curio for those passersby who may find that all thought provoking.

Re: The Art of Plain Text (2015)

#80
post #30
post #28

Earlier quoted context omitted.

US-ASCII predates those things in the US . In most other places, different alphabets predated ASCII, and indeed the US. Sort-of-old is no argument for quality or fitness for every purpose.

This is not about alphabets or character sets. It is about the first standardized computer-to-computer textual protocol. And that is US-ASCII. That it is all skewed to US characters is a derivative of where it was initially developed. But not to worry, zillions of other code pages for every language on the planet soon appeared, and yours probably included...

I don't disagree that it was the first computer text protocol, I disagree that "128 character US-ASCII is fundamental" nowadays, or (from article) "ASCII text remains the universal interface", or "Use only plain ASCII text. (...) The lowest common denominator -- i.e. ASCII -- will do just fine."

This is incredibly Anglo-centric and just plain wrong. It works fine as long as your colleagues are all named James, John, or Mike, but breaks down immediately once you meet a Françoise, Rémi, Cláudio, etc.

Even the IETF's RFCs, arguably the most popular plain-text documents on the internet, explicitly allows non-ASCII characters. Because the internet is global and unicode exists.

https://www.rfc-editor.org/rfc/rfc7997.txt

Post reply on HN