Re: introducing deken trends

Chris McCormick <[email protected]>
Newsgroups gmane.comp.multimedia.puredata.general
Message-ID <[email protected]>
On 24/08/2025 01:57, IOhannes m zmölnig via Pd-list wrote:
> On 30/07/2025 06:29, Chris McCormick wrote:
> here's a random excerpt of search words (splitting all search queries of 
> the last 7 years into single words, removing duplicates and then 
> randomizing the list; finally picking a handful)

> i just replayed these search-queries, and of the 26 queries, only 6 gave 
> any result.


The ones that give no result are the interesting ones. The user is 
saying "this is what I want" and getting nothing in return.


> looking specifically at multiword queries, here are a few gems (after q 
> quick glance at about 6000 of these queries):
> 
> ```
> sudo apt-get install libgstreamer-plugins-base0.10-dev
> sugn wave
> suma de frecuencias
> super collider
> surround patches
> svn co https://pure-data.svn.sourceforge.net/svnroot/pure-data/branches/ 
> pd-gui-rewrite/0.43/startup/
> pd help browser
> alexandre torres porres
> Gem/0.94 (deken-archive for macOS Intel/64bit (macOS10.12+))
> ```
> 
> (i'm afraid, only the very last of these queries returned anything; and 
> only because the "easyflow" library has a [for] object - probably not 
> what the user was looking for)


Ranking the queries that returned nothing by frequency is what is 
interesting.


> so this probably tells us a bit about the expectations of people when 
> they encounter a search field (and thus a bit about the shortcomings of 
> deken as a search engine)


Yep, that's useful information about people's expectations from Deken 
and maybe ways it could be improved to meet or calibrate expectations.


> (especially where no results
>> are found).
> 
> this one might turn out trickier than expected.
> i only have the webserver logfiles, that logs the actual queries and how 
> those queries were served. the only information about the result we can 
> extract from the logs, is the status code (200, also for empty results) 
> and the number of bytes returned.
> obviously empty results require less bytes than many results.
> but there's a bit of a grey area.


Ah ok, understood.


>> 1. Developers review search interest data.
>> 2. Developers build the things that users are looking for that don't 
>> exist yet.
>> 3. Users rejoice.
> 
> do you really think so?
> 
> i would have thought that the Pd ecosystem is more like the classical 
> open source world ("you need something yourself, but it's not available; 
> you implement it; then you share it") rather than (somewhat idealized) 
> commercial software enterprises ("you do a market analysis of what 
> people want; you implement it; then you sell it").
> but that might very well be because of my personal background.


Yes I agree that is how the Pd ecosystem is. I would say that process is 
sub-optimal for non-technical users. I guess we are privileged to be 
able to solve our own problems by writing code, whereas for the vast 
majority of Pd users that's a significant undertaking and they rely on 
volunteer developers to improve things.

I should say, I'm not proposing anybody sell anything.


> but anyhow: no i had no plans to publish statistics about the search 
> terms and downloads.
> most likely because for me this has a "(a)social media" smell, where 
> software contributions get "ranked", making developers of popular 
> packages "better" than those of niche packages.


Yes, agree, that's gross.


> the idea about statistics for empty search terms is interesting, but i'm 
> not sure how much work is required to clean up the data from simple 
> typos / invalid queries, to get something meaningful.

Yep fair enough. I understand it would take work.

Typos and invalid queries are a very useful signal though. They tell you 
where users are making mistakes or using Deken in a way it's not 
designed for. The frequency of common typos and invalid queries tells 
you how sharp the problem is = how bad your own UI/documention is, which 
is causing the issue for those users.

I think even the list of 6000 terms ranked by frequency would be 
interesting (even if you filtered out actual package names).

Anyway, I know you spend a lot of time and effort maintaining these 
systems. I'm grateful for that and definitely not asking you to do more 
work than you already do! It was just a random idea that I thought might 
help end-users of Pd in some way.

Cheers,

Chris.

-- 
https://mccormick.cx/


---
[email protected] - the Pure Data mailinglist
https://lists.iem.at/hyperkitty/list/[email protected]/message/4SRSPXES4HTSAWSUL7QBH653XGSABXN2/

To unsubscribe send an email to [email protected] mailing list
UNSUBSCRIBE and account-management -> https://lists.iem.at/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.