clojars

plexus 2024-06-05T10:47:27.778239Z

Quick plot of total number of downloads as reported by clojars...

plexus 2024-06-05T10:51:00.588149Z

The peak is in April of 2022. On the surface you could take this as a graph of the relative popularity of Clojure, but I think that would be way too reductive. I am interested though how to explain some of these trends and numbers. Is the clojars reporting accurate? How does tooling and caching come into play? After all downloads does not reflect how often these things run. New releases would increase downloads, etc.

plexus 2024-06-05T10:51:51.691939Z

Up to 2022 it's nice to see though, a nice story of steady growth, but what comes after I'm less certain about.

oyakushev 2024-06-05T11:14:52.372679Z

Maybe back in 2022 people finally figured out how to setup CI caches?:)

😂 2
1
2024-06-05T11:19:16.325509Z

Interesting! These stats are derived from Fastly logs (before 2016 it was nginx access logs, since all artifacts were served from disk). Re: accuracy - I think the stats are fairly accurate for requests that actually hit the CDN, though there have been times where we have lost data due to lack of disk space, bugs, etc (I believe that is what happened with the big dip at 2021-02). I know there is at least one big mirror in Asia that reads directly from the s3 bucket, bypassing the CDN, so those stats wouldn't be reflected here.

plexus 2024-06-05T11:33:34.782009Z

I guess to further investigate it would be good to look at the package level. Is it specific packages that get downloaded less, or is it a general downturn?

plexus 2024-06-05T11:35:17.502219Z

if anyone wants to poke at it here's some code to load all the edn files into a postgres table https://github.com/plexus/clojars-stats/blob/master/stats_db/src/stats_db/core.clj

plexus 2024-06-05T11:35:38.868779Z

that repo also contains a copy of all the download edn files

2024-06-17T18:36:09.384149Z

Absolutely anecdotal, but in peak COVID, I just noticed an overall decline in online programming community activity, and peer interest. Even at work, it was the lowest productivity years, with attrition at a all time high, and all teams suddenly finding themselves full of new juniors hired during COVID with no idea what is happening at work, etc. and no one left to ramp them up. And that also included managers, execs, product managers. So there was kind of a lull.