# JuliaPackages.com or: How I Learned to Stop Worrying and Love the ChatGPT

**URL:** <https://discourse.julialang.org/t/juliapackages-com-or-how-i-learned-to-stop-worrying-and-love-the-chatgpt/100341>\
**Category:** Package Announcements\
**Created:** [June 14, 2023, 3:46pm UTC](https://discourse.julialang.org/t/juliapackages-com-or-how-i-learned-to-stop-worrying-and-love-the-chatgpt/100341 "2023-06-14T15:46:25Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![djsegal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/djsegal/32/13752_2.png) [@djsegal](https://discourse.julialang.org/u/djsegal)\
**Post date:** [June 14, 2023, 3:46pm UTC](https://discourse.julialang.org/t/juliapackages-com-or-how-i-learned-to-stop-worrying-and-love-the-chatgpt/100341/1 "2023-06-14T15:46:25Z")

</div>

Hello Julians,

Big news from [JuliaPackages.com](https://juliapackages.com/). We’ve given the site a major refresh - the first in two years!

The headliner? I’ve collaborated with OpenAI’s ChatGPT to categorize a whopping 1,000+ packages. No more reliance on svaksha’s decibans project; with AI-powered categorization, your perfect package is just a click away.

Drop by, check it out, and share your thoughts. I’m all ears.

Happy coding,  
-@djsegal

* * *

_// written for/with/by ChatGPT_

---

<div class="post-metadata">

**Author:** ![ChrisRackauckas](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/chrisrackauckas/32/77_2.png) [@ChrisRackauckas](https://discourse.julialang.org/u/ChrisRackauckas)\
**Post date:** [June 14, 2023, 4:07pm UTC](https://discourse.julialang.org/t/juliapackages-com-or-how-i-learned-to-stop-worrying-and-love-the-chatgpt/100341/2 "2023-06-14T16:07:06Z")

</div>

Wow, that turned out really good. Thanks for sharing. The only thing that immediately pops out to me is that it’s odd that ModelingToolkit got classified under Programming Paradigms rather than Mathematics. Other than that it looks rather solid.

---

<div class="post-metadata">

**Author:** ![Datseris](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/datseris/32/13406_2.png) [@Datseris](https://discourse.julialang.org/u/Datseris)\
**Post date:** [June 14, 2023, 4:23pm UTC](https://discourse.julialang.org/t/juliapackages-com-or-how-i-learned-to-stop-worrying-and-love-the-chatgpt/100341/3 "2023-06-14T16:23:13Z")

</div>

Thanks for the effort! I agree that the categorization looks fantastic and highly accurate! I want to learn how the trending page is calculated!

---

<div class="post-metadata">

**Author:** ![kellertuer](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kellertuer/32/220707_2.png) [@kellertuer](https://discourse.julialang.org/u/kellertuer)\
**Post date:** [June 14, 2023, 5:32pm UTC](https://discourse.julialang.org/t/juliapackages-com-or-how-i-learned-to-stop-worrying-and-love-the-chatgpt/100341/4 "2023-06-14T17:32:53Z")

</div>

This looks really nice!

I would also be interested in learning more about the categorization, since there seems to be a category Optimization (on its own, not a sub of Mathematics), where [Manopt.jl](https://juliapackages.com/p/manopt) is in, while it is build upon [ManifoldsBase.jl](https://juliapackages.com/p/manifolds), which is Mathematics (sub geometry) - and quite fitting. So if multiple categories would be possible, that would be neat, since Manopt is half Optimization, half Math/Geometry.

But overall this looks really useful!

---

<div class="post-metadata">

**Author:** ![ericphanson](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ericphanson/32/215186_2.png) [@ericphanson](https://discourse.julialang.org/u/ericphanson)\
**Post date:** [June 15, 2023, 12:00pm UTC](https://discourse.julialang.org/t/juliapackages-com-or-how-i-learned-to-stop-worrying-and-love-the-chatgpt/100341/5 "2023-06-15T12:00:25Z")

</div>

Looks like somehow JuMP got categorized as a “server” instead of optimization: [JuMP · Julia Packages](https://juliapackages.com/p/jump)

---

<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:** [June 15, 2023, 2:26pm UTC](https://discourse.julialang.org/t/juliapackages-com-or-how-i-learned-to-stop-worrying-and-love-the-chatgpt/100341/6 "2023-06-15T14:26:28Z")

</div>

Nice! I imagine getting the initial categorization done without automation would not scale.

Is there a description of the categories somewhere? I couldn’t find one. [https://juliapackages.com/p/makie](https://juliapackages.com/p/makie) is filed under “non-graphical plotting”, and I’m not sure what that is supposed to mean?😅 🤷‍♂️  
Curiously, in contrast, [Plots · Julia Packages](https://juliapackages.com/p/plots) is under Infographics, and I would intuitively have expected the same category for both.

---

<div class="post-metadata">

**Author:** ![djsegal](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/djsegal/32/13752_2.png) [@djsegal](https://discourse.julialang.org/u/djsegal)\
**Post date:** [June 15, 2023, 4:00pm UTC](https://discourse.julialang.org/t/juliapackages-com-or-how-i-learned-to-stop-worrying-and-love-the-chatgpt/100341/7 "2023-06-15T16:00:00Z")

</div>

Will look all this over. Think we can solve a decent amount of these issues in the next version

---

<div class="post-metadata">

**Author:** ![Sukera](https://avatars.discourse-cdn.com/v4/letter/s/ce7236/32.png) [@Sukera](https://discourse.julialang.org/u/Sukera)\
**Post date:** [June 15, 2023, 8:33pm UTC](https://discourse.julialang.org/t/juliapackages-com-or-how-i-learned-to-stop-worrying-and-love-the-chatgpt/100341/8 "2023-06-15T20:33:31Z")

</div>

How often is this updated? A package of mine that’s been registered for about 3 weeks now ([FieldFlags.jl](https://github.com/Seelengrab/FieldFlags.jl)) doesn’t seem to be indexed.

---

<div class="post-metadata">

**Author:** ![tecosaur](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tecosaur/32/23206_2.png) [@tecosaur](https://discourse.julialang.org/u/tecosaur)\
**Post date:** [June 16, 2023, 2:34am UTC](https://discourse.julialang.org/t/juliapackages-com-or-how-i-learned-to-stop-worrying-and-love-the-chatgpt/100341/9 "2023-06-16T02:34:13Z")

</div>

Oh hey, this actually renders my README’s (mostly) correctly, see [DataToolkit - JuliaHub](https://juliahub.com/ui/Packages/DataToolkit/63rq7/0.4.0) vs. [DataToolkit · Julia Packages](https://juliapackages.com/p/datatoolkit).

I do notice that the image URL isn’t quite right though, it has

- `https://github.com/tecosaur/DataToolkit.jl/raw/master/docs/src/assets/logotype.svg`, when it should have
- `https://github.com/tecosaur/DataToolkit.jl/raw/main/docs/src/assets/logotype.svg`

---

<div class="post-metadata">

**Author:** ![jlapeyre](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jlapeyre/32/4514_2.png) [@jlapeyre](https://discourse.julialang.org/u/jlapeyre)\
**Post date:** [June 16, 2023, 4:42am UTC](https://discourse.julialang.org/t/juliapackages-com-or-how-i-learned-to-stop-worrying-and-love-the-chatgpt/100341/10 "2023-06-16T04:42:00Z")

</div>

Did you run the AI thing once, or do you repeat it to refresh data? If so, it looks like you’ll need to run something to do manual fix ups of the mistakes. Hopefully that list is not too big. Just looking at Mathematics I find, in addition to those mentioned above, the following are not correct, or are doubtful

Mathematics:  
Transducers.jl  
AlgebraOfGraphics.jl  
AbstractTrees.jl  
Chess.jl  
GFlops.jl  
ArgCheck.jl  
Tetris.jl

It looks like only a small fraction are miscategorized.
