News for hackers. Stuff that matters.
Re:CRDTs are the future by samatman on Monday September 28, 2020 @01:57PM (#24619428)
As I tirelessly mention whenever this comes up on HN, which is often: we have a specific technology that is designed precisely for this situation.

It's called the link. All an author has to do is link the first instance of an acronym or piece of jargon to some authoritative description, and you get the best of both worlds: readers familiar with e.g. CRDTs[0] can just keep reading, and the rest can click the link and find out.

[0]: https://en.wikipedia.org/wiki/Conflict-free_replicated_data_...

Re:CRDTs are the future by thesuitonym on Monday September 28, 2020 @02:06PM (#24619540)
Even better, just use the abbr tag. It's well supported and doesn't rely on an outside source to tell your readers what you're talking about.
Re:CRDTs are the future by taywrobel on Monday September 28, 2020 @02:29PM (#24619809)
“It’s well supported”, yet on latest mobile Safari, it doesn’t appear to work at all. This w3 demo code does not show me the full name anywhere in the rendered content -https://www.w3schools.com/tags/tryit.asp?filename=tryhtml_ab...
Re:CRDTs are the future by hashtekar on Monday September 28, 2020 @04:30PM (#24620918)
Chrome on Android rather (un)helpfully selects 'The WHO' and gives me a link to the rock band.
Re:CRDTs are the future by justusthane on Monday September 28, 2020 @05:25PM (#24621386)
That would have nothing to do with the HTML abbr tag. That’s just Google Assistant being Google Assistant.
Re:CRDTs are the future by hashtekar on Tuesday September 29, 2020 @01:39AM (#24624464)
Understood. It's a bit like the Google Assistant saying, 'Stand aside, I don't need the instructions. I'm being helpful.' And then doing the wrong thing. It should just RTFM.
Re:CRDTs are the future by ficklepickle on Monday September 28, 2020 @03:07PM (#24620176)
What about a long-press on the abbreviation? Does that do anything? I'm not on mobile now but I vaguely recall that working on some mobile platforms.
Re:CRDTs are the future by lucasverra on Monday September 28, 2020 @04:00PM (#24620679)
Noup, just tried
Re:CRDTs are the future by snazz on Monday September 28, 2020 @04:16PM (#24620799)
Although it works on desktop Safari, there's no way to tell that you should be able to hover over it.
Re:CRDTs are the future by agent86 on Monday September 28, 2020 @03:23PM (#24620319)
Relevant to the parent here, I prefer to use a link because it is more commonly expected and it gives me the opportunity to refer to a quality source for an in-depth explanation of what I'm referencing.

It is especially useful when writing a technical document that utilizes multiple products/stacks/terms. Creating links to quality sources for those items gives someone new to the content a good source to go deeper into those pieces while allowing me to focus the article on the specific aspect I'm writing about.

Re:CRDTs are the future by rhizome on Monday September 28, 2020 @07:48PM (#24622544)
This is how you do that:

    Conflict-free Replicated Data Types (<a href="...">CRDT</a>)
...then you use "CRDT" for the rest of the document.
Re:CRDTs are the future by JeremyBanks on Monday September 28, 2020 @02:11PM (#24619591)
Merely expanding an abbreviation is less useful than explaining it.
Re:CRDTs are the future by dllthomas on Monday September 28, 2020 @02:19PM (#24619701)
Better in some ways, worse in others. Better than either, I think, is both.
Re:CRDTs are the future by dguest on Tuesday September 29, 2020 @02:59AM (#24624853)
Wow, that's awesome! Thanks for the tip!

A lot of people seem to be questioning why you'd need this when you could just provide a full link. Personally I read a lot of technical documentation and having acronyms written out in full would almost always be enough. Otherwise the whole document is likely over my head, or it's just a bad acronym.

Re:CRDTs are the future by heavyset_go on Monday September 28, 2020 @03:08PM (#24620178)
Does <abbr> work well on Android and iOS?
Re:CRDTs are the future by californical on Monday September 28, 2020 @03:30PM (#24620376)
Not working for me on iOS
Re:CRDTs are the future by heavenlyblue on Monday September 28, 2020 @04:02PM (#24620693)
It doesn’t work on mobile
Re:CRDTs are the future by mcculley on Monday September 28, 2020 @04:27PM (#24620887)
Do both!
Re:CRDTs are the future by jchook on Monday September 28, 2020 @04:35PM (#24620966)
In defense, the first sentence links to a Youtube video that expands the acronym in the first 10 seconds.

The video also gives good context for the article, even for a beginner to the topic.

Re:CRDTs are the future by SketchySeaBeast on Monday September 28, 2020 @02:08PM (#24619558)
Don't even have to - the third paragraph down they set the standard with "Operational Transform (OT)"
Re:CRDTs are the future by samatman on Monday September 28, 2020 @02:27PM (#24619790)
I agree, as does every good style guide, and even that can be improved by also making it a link.

Hypertext is great, links are practically free, I encourage authors to be liberal in applying them.

Re:CRDTs are the future by mlinksva on Monday September 28, 2020 @02:49PM (#24619999)
We also have select-contextmenu-search on both desktop and mobile, for any word or acronym. Links are nice for disambiguation or to point to a recommended resource, but they're hardly essential, nor are in-line expansions or definitions.
Re:CRDTs are the future by kevinpet on Monday September 28, 2020 @02:47PM (#24619989)
That's still lazy writing. Every blog should be written with the assumption it will be encountered by a non-specialist. Expanding abbreviations on first use and offering a brief explanation of jargon is enough to let these readers know if the article is something they are interested in.
Re:CRDTs are the future by bosswipe on Monday September 28, 2020 @04:12PM (#24620774)
Every blog? That's silly. People are allowed to have conversations about niche topics that you are not familiar with. You aren't the audience of every blog.
Re:CRDTs are the future by s1mon on Monday September 28, 2020 @05:32PM (#24621448)
People are allowed and encouraged to speak freely about anything on the internet, but people seem to forget that this is the world wide web, and writers can't control who in the world shows up to their blog or site. With a little help, someone who might not be in the core audience, might actually enjoy or learn something. If everything is written with jargon and abbreviations with no context, it's really just lazy inconsiderate writing.

It never ceases to amaze me how many websites for restaurants or whatever neglect to mention basic things like what state (and country) they're in. Even newspaper web sites assume that we know that the "Chronicle" or the "Ledger" or whatever generic name is the local paper for East Bumblefuck.

Re:CRDTs are the future by unglaublich on Tuesday September 29, 2020 @02:35AM (#24624726)
> With a little help, someone who might not be in the core audience [...]

Which they can easily provide themselves.

> If everything is written with jargon and abbreviations with no context [...]

It is not, for the intended audience.

Re:CRDTs are the future by danenania on Monday September 28, 2020 @04:34PM (#24620956)
That's true, but most people underestimate how opaque their writing can be even to other experts. It doesn't mean you have to explain every piece of jargon, but you can often greatly improve the clarity of your writing, including for expert readers, by targeting at least a few levels of expertise below where you think your audience is. We all have gaps in our knowledge that will seem basic or obvious to others, no matter how expert we are in a topic.
Re:CRDTs are the future by josephg on Monday September 28, 2020 @05:11PM (#24621265)
Yep. Its the paradox that the more you understand something, the harder it is to teach it because its more work to empathise with people who don't know the concept.

Anyway, blog author here - sorry I didn't explain CRDTs earlier in the piece. It didn't occur to me that people would be confused.

https://wiki.lesswrong.com/wiki/Inferential_distance

Re:CRDTs are the future by Shared404 on Monday September 28, 2020 @03:14PM (#24620237)
But also, the blog post should be able to focus on it's own business logic so to speak.

The same arguments for and against using libraries apply here, and it's up to the author which works best for their piece.

Re:CRDTs are the future by Sharlin on Monday September 28, 2020 @03:44PM (#24620511)
This is what introductory paragraphs/sections/chapters are for. Someone already well acquainted with the subject matter can quickly skim through them, while others less familiar with it get a quick catch-up.
Re:CRDTs are the future by Shared404 on Monday September 28, 2020 @05:30PM (#24621425)
I agree. But that's not always the best solution.

Just like libraries, sometimes it is and sometimes it isn't the best approach.

For example, in a "How to do $BASIC_THING in python" article, putting an intro of "This is what a variable is" may not be a bad idea. Meanwhile, in a "Writing an operating system from scratch in an esolang I wrote" article, maybe you'd be better off linking to previous blog posts or other resources.

Obviously these are both extreme examples, but I think it's still a valid view.