I'll present how I intend to leverage the Guile programming language to boost searchability of packages and services via intuitive user interfaces and semantics.
Guix, like many other package managers, suffers from usability issues when it comes to the explorability of the content (that is, packages and services), facing the exorbitant amount of software there is out there. Users should be able to discover the programs they need for a specific task, without having to know them in advance. It should be easy to specify build options for the packages, e.g. "build without sound" or "add IPFS support." They should not have to waste time writing their own hacks and scripts when ready-to-use services already exist and are just waiting to be discovered.
So how do we fix the issue of improving this discoverability, with ease of use?
In the context of the Next Generation Internet initiative, I've started working on enhancing search, discovery and reusability of packages and services.
"A universal software navigator on steroids -- for everyone."