Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Developer Interviews #672

Open
7 tasks
mmcky opened this issue Feb 23, 2022 · 1 comment
Open
7 tasks

Developer Interviews #672

mmcky opened this issue Feb 23, 2022 · 1 comment

Comments

@mmcky
Copy link
Member

mmcky commented Feb 23, 2022

I am planning to organise a few interview style meetups with Chris S (and other developers across the stack) to assist with updates for documenting the jupyter-book software stack and design.

I am planning to record these sessions (and make them available) so we don't all have to login at the same time etc. in the various timezones around the world -- however I would like to collect some questions for each interview topic. If you could add some below -- that would be great.

Developers: Also if you're willing to be interviewed I would love to setup a time to talk about your part of the jupyter-book stack. (Perhaps thebe, mystjs etc.)

Next Topic:

Topic 1: Deep dive into Parsing: myst-parser, markdown-it-py and MyST Specification (with @chrisjsewell)

Update 01st March 2022 I think this is a good first topic as there is a lot of ongoing work around mystjs and developing myst as a specification that might benefit from this first.

Update 07th April 2022 Scheduled for 08th April 2022

  • Overview of how the parser ecosystem works
  • What does the parser depend on (i.e. markdown-it-py) to tokenise and prepare ast
  • How does markdown-it-py work and what work is it responsible for?
  • Which ast objects can myst-parser interface with (i.e. sphinx etc.) (i.e. transforms applied at parsing)
  • What repositories form the parser stack (i.e. dependencies of myst-parser?
  • How does the parser layer interface with docutils, sphinx, myst-nb
  • What translation work is done by the parsing layer (i.e. links?)

Topic 2: Overview of Jupyter Book Software Stack (with @chrisjsewell)

Topic 3: Deep dive into myst-nb and extensions (with @chrisjsewell)

Topic 4: TBA

@stevejpurves
Copy link
Member

@mmcky i'd be happy to do one on thebe

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants