News for hackers. Stuff that matters.
Re:UIs are streaming DAGs [video] by pindab0ter on Sunday May 01, 2022 @02:10AM (#31222637)
Please, if you have to use an abbreviation in your title, define it in the synopsis. If you use an abbreviation in audio/video, use the unabbreviated term first and the abbreviation immediately after.

I’ve never heard of DAG, yet it’s used as if it’s commonplace.

Re:UIs are streaming DAGs [video] by 0xdeadb00f on Sunday May 01, 2022 @02:25AM (#31222696)
I thought they meant Directed Acyclic Graph [0].

[0]: https://en.wikipedia.org/wiki/Directed_acyclic_graph

Re:UIs are streaming DAGs [video] by unglaublich on Sunday May 01, 2022 @02:46AM (#31222781)
You have to make some assumptions about what is common knowledge in your target audience.

Probably, the author didn't design the title for a general public on HN, but for Getz' fellow software UI researchers.

Someone that's not in the target audience will have to do some extra work to get up to speed. Just like an undergraduate will have a hard time understanding a graduate text without a primer.

Re:UIs are streaming DAGs [video] by arinlen on Sunday May 01, 2022 @04:36AM (#31223224)
> I’ve never heard of DAG, yet it’s used as if it’s commonplace.

DAG, as in direct acyclic graph, is indeed a basic concept of computer science.

But indeed the author could do a better job with the text. One of the very basic principles of technical writing is to always introduce the definition when an acronym is first presented, something like "blablabla a direct acyclic graph (DAG)".

Re:UIs are streaming DAGs [video] by mananaysiempre on Sunday May 01, 2022 @07:01AM (#31223946)
Wouldn’t really call it a “basic principle”: as with anything else, it really depends on what you assume your audience knows (and you will need to make assumptions about that). If you are describing advantages of your new CRDT over past ones, most likely expanding that into “conflict-free replicated data type” will not help any of your readers; if you’ve come to a statistical physics lecture, “BBGKY hierarchy” might be even more evocative than Bogoljubov-Born-Green-Kirkwood-Yvon (seriously, I know the concept but just had to look up one of the surnames).

Of course, it’s possible to speak about either of those things without assuming this knowledge, but this is then a very different talk, most of which will be useless to most of the people who do already have it (not all—it’s useful to occasionally read introductory stuff on topics you think you know!). This is essentially the same thing as power-user usability: it can and does evolve into gatekeeping if left unchecked, and a fresh perspective is a useful check, but assuming everyone is a novice is not the right approach either.

(Some mathematics books choose the worst of both worlds: you really do need to know X to read this book, but “to make this book self-contained” we just included a short two-chapter summary of X that instills horror in anyone who doesn’t know it and forces everyone who does to dig through every word searching for conventions or non-standard assumptions. I’ve been in both categories, sometimes simultaneously. On the other hand, other introductory sections of this kind are remarkably crisp summaries that I go around recommending to everyone.)

Re:UIs are streaming DAGs [video] by arinlen on Sunday May 01, 2022 @11:08AM (#31225628)
> Wouldn’t really call it a “basic principle”: as with anything else, it really depends on what you assume your audience knows (and you will need to make assumptions about that).

Directed acyclic graphs are a basic computer science topic. There is no way around it. DAGs are introduced in intro to algorithms and data structures courses, right on the first semester of any first year course.

Arrays, linked lists, trees, graphs. Far from obscure topics. Well, DAGs lie right between trees and graphs, and are typically the very first type of graph presented to freshmen.

Also, DAGs pop up all the time in practical applications.

Re:UIs are streaming DAGs [video] by mananaysiempre on Sunday May 01, 2022 @12:38PM (#31226409)
I think you misunderstood what I meant (and I failed to check the surrounding language to make sure it was unambiguous where the quote was from). I was referring to you saying (emphasis mine)

> But indeed the author could do a better job with the text. One of the very basic principles of technical writing is to always introduce the definition when an acronym is first presented

and saying that no, not expanding the acronym is not always a mistake or sign of inferior writing.

Re:UIs are streaming DAGs [video] by dustingetz on Sunday May 01, 2022 @07:17AM (#31224044)
(speaker here) you’re right, sorry, i actually messed up a slide transition that presents the full form, i will also verbalize the full form in future versions, thank you for the feedback!

Are there any other spots that need better explanation?

Re:UIs are streaming DAGs [video] by pindab0ter on Sunday May 01, 2022 @05:08PM (#31228687)
Not that I’ve noticed, thanks for taking it on board!
Re:UIs are streaming DAGs [video] by DerSaidin on Sunday May 01, 2022 @03:04AM (#31222839)
Should they have defined UI? Should they have defined DB? It is subjective where to draw the line for commonplace, and it depends on the audience.

Is DAG a commonplace acronym for people attending HYTRADBOI? Maybe (I see 2 other talks mentioning graphs/trees in their title).

Re:UIs are streaming DAGs [video] by alpaca128 on Sunday May 01, 2022 @05:53AM (#31223588)
It costs nothing to use the full term once or twice. It can prevent confusion, and some people in the audience may not know the concept and googling a few letters is often not the best way to get useful results. Saving a couple syllables in a talk isn't worth it.
Re:UIs are streaming DAGs [video] by biellls on Sunday May 01, 2022 @07:11AM (#31224007)
It's commonplace in data engineering circles, so if that's where the author comes from it's understandable that it wouldn't occur to him that it's not the case in every discipline of programming.