Skip to content

Enhancing the user experience and onboarding #547

Open
@pancetta

Description

@pancetta

Long time ago, I thought having a website with some examples is a good idea to give users a first glimpse of what pySDC does and how. I still think it is, but the way the examples, tutorials, projects are presented is more than outdated, preventing interactivity, understanding and engagement. I think it is time to change this.

More precisely, I propose to

  • Overhaul the website, put it on a more modern basis, make it more reactive
  • Move (at least) the tutorials to an interactive playground using Jupyter Notebooks/JupyterHub, maybe with AI support
  • Include some developer documentation (how the datatype, problem, sweeper, etc ... are structured)
  • Use a RAG/Chatbot trained specifically to answer pySDC-related questions, following what HiRSE is doing
  • Improve the testing, both in terms of coverage and readability to support the documentation
  • Enhance the CI to also work (reliably) on heterogeneous architectures

Yes, this will be a lot of work and no, I don't know if all of that will work out well (enough), but I think it is worth trying.

This issue is meant ONLY to collect expressions of interest from pySDC developers and users as well as further ideas. Please refrain from discussing these ideas in detail here, we will find another place to do this. Instead, indicate your general interest in this here. And the best part: indicating interest does not mean you got to do this. Instead, I would like to leverage your expressions of interest to apply for external funding.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions