# What's the deal with that "\[ANN\]" stuff in titles in Package announcements?

**URL:** <https://discourse.julialang.org/t/whats-the-deal-with-that-ann-stuff-in-titles-in-package-announcements/57425>\
**Category:** Meta Discussion\
**Tags:** question\
**Created:** [March 18, 2021, 12:16am UTC](https://discourse.julialang.org/t/whats-the-deal-with-that-ann-stuff-in-titles-in-package-announcements/57425 "2021-03-18T00:16:04Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![nsajko](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nsajko/32/221187_2.png) [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Post date:** [March 18, 2021, 12:16am UTC](https://discourse.julialang.org/t/whats-the-deal-with-that-ann-stuff-in-titles-in-package-announcements/57425/1 "2021-03-18T00:16:04Z")

</div>

I guess it stands for (package) ANNouncement? Although, the first time I saw it I thought it referred to a lady named Ann…

What is the purpose of putting it in a thread’s title? I see that not all package announcement threads have it.

When I make my own packages, should I put [ANN] in the title of the announcement thread?

---

<div class="post-metadata">

**Author:** ![TheCedarPrince](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/thecedarprince/32/17323_2.png) [@TheCedarPrince](https://discourse.julialang.org/u/TheCedarPrince)\
**Post date:** [March 18, 2021, 12:23am UTC](https://discourse.julialang.org/t/whats-the-deal-with-that-ann-stuff-in-titles-in-package-announcements/57425/2 "2021-03-18T00:23:40Z")

</div>

Hey @nsajko - if you are new to the community, welcome! You are correct. The general trend is to put [ANN] into a post announcing a novel package created. There really isn’t a hard and fast rule about always having [ANN] when you announce a new package but it helps with discoverability. 🙂

---

<div class="post-metadata">

**Author:** ![bilderbuchi](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bilderbuchi/32/13562_2.png) [@bilderbuchi](https://discourse.julialang.org/u/bilderbuchi)\
**Post date:** [March 18, 2021, 8:15am UTC](https://discourse.julialang.org/t/whats-the-deal-with-that-ann-stuff-in-titles-in-package-announcements/57425/3 "2021-03-18T08:15:48Z")

</div>

Isn’t that really redundant, though?  
AFAICT, package announcements are supposed to be posted in the, well, [package announcements category](https://discourse.julialang.org/c/community/packages/47).  
In addition, many posts are tagged with “package” and/or “announcement”.  
On top of that, people then often prefix the title with `[ANN]`, `ANN:` or `[ANN]:`.

Is discoverability here really that bad, or are posters that eager for exposure, that package announcements need to be marked as such in _triplicate_?  
Wouldn’t it be sufficient to post in the correct category, with a title of “MyPackage version x.y.z”?

---

<div class="post-metadata">

**Author:** ![NiclasMattsson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/niclasmattsson/32/21988_2.png) [@NiclasMattsson](https://discourse.julialang.org/u/NiclasMattsson)\
**Post date:** [March 18, 2021, 8:45am UTC](https://discourse.julialang.org/t/whats-the-deal-with-that-ann-stuff-in-titles-in-package-announcements/57425/4 "2021-03-18T08:45:34Z")

</div>

I agree that the various announcement markers are somewhat redundant but I like having them all anyway, since they’re low-cost and have different primary purposes:

- the category/subforum is good for browsing
- the tag is good for searching
- [ANN] is a visual highlight that brings attention to announcements when you scan a list of mixed topics, e.g. in [Latest](https://discourse.julialang.org/latest). It makes me think “oooh shiny, what’s that?” and click the link because I like keeping up with the latest.

---

<div class="post-metadata">

**Author:** ![Skoffer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/skoffer/32/378_2.png) [@Skoffer](https://discourse.julialang.org/u/Skoffer)\
**Post date:** [March 18, 2021, 8:47am UTC](https://discourse.julialang.org/t/whats-the-deal-with-that-ann-stuff-in-titles-in-package-announcements/57425/5 "2021-03-18T08:47:40Z")

</div>

It’s rather useful convention. For example, I rarely go to special categories and prefer to read “latest” section and in latest tags or categories are not as visible as topic titles. New package release is a big deal for an author and future users, so there is nothing wrong with adding extra emphasize to such topic.

---

<div class="post-metadata">

**Author:** ![nsajko](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nsajko/32/221187_2.png) [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Post date:** [March 18, 2021, 9:16am UTC](https://discourse.julialang.org/t/whats-the-deal-with-that-ann-stuff-in-titles-in-package-announcements/57425/6 "2021-03-18T09:16:02Z")

</div>

> [@NiclasMattsson](#):
>
> - the tag is good for searching

If one is on the Package announcements page, a search (from that page) will (by default) be restricted to Package announcements.

---

<div class="post-metadata">

**Author:** ![giordano](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/giordano/32/2166_2.png) [@giordano](https://discourse.julialang.org/u/giordano)\
**Post date:** [March 18, 2021, 9:49am UTC](https://discourse.julialang.org/t/whats-the-deal-with-that-ann-stuff-in-titles-in-package-announcements/57425/7 "2021-03-18T09:49:42Z")

</div>

People subscribe to receive notifications via email. Having `[ANN]` in the subject of the email makes it much easier to find out package announcements in your inbox.

I think I miss what’s the problem with this practice, besides being slightly redundant in some cases.

---

<div class="post-metadata">

**Author:** ![waldyrious](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/waldyrious/32/80_2.png) [@waldyrious](https://discourse.julialang.org/u/waldyrious)\
**Post date:** [March 18, 2021, 6:29pm UTC](https://discourse.julialang.org/t/whats-the-deal-with-that-ann-stuff-in-titles-in-package-announcements/57425/8 "2021-03-18T18:29:31Z")

</div>

> [@giordano](#):
>
> I think I miss what’s the problem with this practice, besides being slightly redundant in some cases.

I’d say it’s potentially confusing because the meaning isn’t obvious from the abbreviation alone, and this could therefore add to a sense of being an outsider (“what other unwritten conventions am I unaware of?”). That said, I think this community’s insider/outsider split is so mild that this wouldn’t be a serious problem.

---

<div class="post-metadata">

**Author:** ![opera\_malenky](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/opera_malenky/32/8213_2.png) [@opera\_malenky](https://discourse.julialang.org/u/opera_malenky)\
**Post date:** [March 18, 2021, 6:45pm UTC](https://discourse.julialang.org/t/whats-the-deal-with-that-ann-stuff-in-titles-in-package-announcements/57425/9 "2021-03-18T18:45:26Z")

</div>

I really like how it provides a visual cue, and I’m glad people do it.

---

<div class="post-metadata">

**Author:** ![Bardo](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/bardo/32/21601_2.png) [@Bardo](https://discourse.julialang.org/u/Bardo)\
**Post date:** [July 22, 2021, 9:57am UTC](https://discourse.julialang.org/t/whats-the-deal-with-that-ann-stuff-in-titles-in-package-announcements/57425/10 "2021-07-22T09:57:58Z")

</div>

Should ANN only used for packages or can it be used for any supposed useful code?

---

<div class="post-metadata">

**Author:** ![dpsanders](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/dpsanders/32/3573_2.png) [@dpsanders](https://discourse.julialang.org/u/dpsanders)\
**Post date:** [July 23, 2021, 12:05pm UTC](https://discourse.julialang.org/t/whats-the-deal-with-that-ann-stuff-in-titles-in-package-announcements/57425/11 "2021-07-23T12:05:09Z")

</div>

The way to make code useful is usually by putting it into a package.

---

<div class="post-metadata">

**Author:** ![oxinabox](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oxinabox/32/206603_2.png) [@oxinabox](https://discourse.julialang.org/u/oxinabox)\
**Post date:** [July 25, 2021, 12:50am UTC](https://discourse.julialang.org/t/whats-the-deal-with-that-ann-stuff-in-titles-in-package-announcements/57425/12 "2021-07-25T00:50:50Z")

</div>

It is a legacy of Julia’s forum previously being a mailing list on Google Groups.  
Emails don’t have things like subcategories or tags.  
So putting something like that in the subject makes it easy to filter.  
And it mirrors the stuff mailing lists itself puts in so you would get an email that has subject line:  
`[JuliaLang][ANN] MyGreatPackage.jl`.  
It is basically fake tagging.

Old school people who remember those forums, or who have used other mailing lists kept up the habit.  
And newer folks copied them.

It is redundant, but harmless.
