2023 Open edX Conference: Talk Topics Brainstorm

I bet this would interest @braden as well :slight_smile:

2 Likes

Ideas:

  • "An inside look at the governing body of the Open edX project: the TOC"
    • What is it, what can it do for me? Who does what?
    • This talk could be a collaboration between TOC members, presented as a team - I’ll suggest it to the group during the next TOC meeting

And these two proposals from last year could still be quite relevant:

  • "Learning from open source communities" Open edX is one of many open source communities. What can we learn from others? Through a review of other large open source projects and of the literature on the topic, we identify where the Open edX project differs compared to the established practices, and what we can all do to improve our community.
  • "Building collaborative classes - Borrowing from open source practices" For educators willing to build a more collaborative environment in their online courses, we present a few of the recognized best practices in open source. Many open source communities have successfully mastered many of the challenges related to building collaborative online projects. Their experience can provide a useful perspective to those looking to develop a different kind of engagement with their students. To not have students just consuming a course to pass it, but contributing to building and improving it too, for the benefit of everyone’s knowledge.

Also, it could make sense to suggest some core contributor workshoping / synchronous sprint sessions, where we get together to work on things we need to work on, and could benefit from a boost, like:

  • Clearing the PR review queue
  • Write/update missing documentation / onboarding course
  • Testing an upcoming release
  • etc.

Brian Mesick and I have discussed presenting together on this :smile: Will be great to showcase this part of what the data-wg has been doing.

Yes! I also think @kshitij 's MFE tech talk would make a great workshop, and if it could include demonstrations for how to use Providence, even better.

Given the discussions that came out of ^, a talk on “Customizing/extending MFEs” would be really useful too… even if we can only really customise “themes” right now, it would be nice to hear about the proposed architectural direction to make customisations more maintainable in the near future.

4 Likes

Ideas:

  • ^ I think we generally avoid workshops, but I think getting people ready to work on MFEs would be great. There are still some things I did not cover, such as i18n.
  • Modular frontends: Based on the current discovery/aim of consolidating MFEs
  • Approaches to frontend plugins: Based on David’s work on iframe and webpack module federation based plugins, and “Swizzling” based on Docasaurus, and what all this can enable

There is also some great work going on design tokens for theming MFEs. I’d love to see a talk on that, and would be open to help if I can.

  • Customizing MFEs (MFEs are always an interesting topic)
  • Status of MongoDB in Open edX (I’m not sure if anyone from OpenCraft is involved in the work to remove Mongo, but it would be interesting to know how that is going)
  • Enterprise integrations and Pathways - based on BB-6600 (private link). This project’s scope is still unclear, but it could be a nice topic (possibly split in two).
  • Theme migration guideline from the legacy frontend to the MFE. There are still many unknowns, but this will be an essential part of the Olive upgrade (related forum thread).

I did the initial work in that project. Course metadata is now moved from MongoDB to MySQL, but most course content is still in MongoDB because nobody has yet developed a working alternative. Blockstore could be made into that alternative, but it still needs a lot of investment and it seems that the approach of storing data on S3 is actually too slow in practice (as I had feared). So I think the replacement/next steps for the “remove mongodb” project will be either (1) Write a new ModuleStore backend that stores data in MySQL, or (2) Something new based on learning core, or (3) Fix blockstore’s latency problem and implement blockstore-based courses.

I would be happy to work on any of these if someone wants to fund it :)

This is difficult to read! I had some suspicion this might happen as well. Do we have any ideas how we might make it faster? We at least have the advantage now of a well-established API, so presumably we’d only need to focus on how we’re doing the storage. If S3 is out, what might a suitable alternative be? Or do you suppose there’s a way to speed up how we’re using S3?

The fact I find myself asking these questions and being curious does indicate to me that this would be a good talk idea-- if there were evidence of a good path forward, the talk might spur action. And I would figure that much of Modular Learning’s long-term goals are going to require we find a solution.

yes, I think Dave and I could give a good talk along those lines.

It’s true that most of blockstore can still be useful it we find an alternative backing store besides S3. I’m not sure that’s the best approach, but it’s worth considering. Fundamentally, Blockstore groups OLX and Assets together and treats them all the same. But some assets are so big (e.g. videos, PDFs, etc.) that they really have to be stored on S3. So Blockstore can’t just use a new backing store; a different approach is needed.

A relatively simple and sane way forward would be to store OLX in MySQL but with a strict size limit, and require that OLX above the limit needs to use an include or reference to an external .xml or .html file for the rest of its data; such assets (along with PDFs etc.) would be stored in blockstore on S3. That would solve the latency problem, eliminate MongoDB, and be an easier migration for courses than migrating to the current blockstore approach of storing OLX on S3 and trying to make up for the latency with several layers of caching.

1 Like

I’ve just scheduled individual tasks for you to submit your proposals! Let me know if something is off.

@antoviaque, I received a proposal to convert my topic (“Migrating a comprehensive theme from the legacy frontend to the MFE”) into a lightning talk:

Feedback on this proposal was that the topic is interesting, but the content is too light for a full length talk. Thus, we have moved your talk to a 10-minute lightning talk slot.

@gabriel suggested posting it in this thread. I also got an email from @sarina that we should decide by Friday (Feb 10th).

@Agrendalath Kudos for getting it accepted! That said in the current context, the expense would probably not be worth it for just a lightning talk - even though that would be a nice excuse to see you! Unless the talk could be passed on to someone who comes for another talk? Not sure if we have someone with the right context for this.

Aside from @Agrendalath and @braden, did other team members get their talk proposals accepted? @mtyaka @kshitij @antoviaque @jill @farhaan @pooja @Fox

@gabriel Yup, mine was also accepted :partying_face: Building Collaborative Classes - Borrowing From Open Source Practices

1 Like

@gabriel Nope, none of mine were accepted! Though I’m going either way, just for BizDev purposes. I’ll just have to spend more time chatting people up and less time on stage. :slight_smile:

Yep, mine got accepted :smile: Navigate your Data Lake with OARS

2 Likes

@gabriel My talk was not accepted.

So, it looks like we have 4 talks that got accepted, but including one lightning talk. This means we’d only send @antoviaque, @braden, @Fox, and @jill to the conference. Btw if this is the case, IMHO we should pay for some of Jill’s travel expenses since we have budget available for it.

1 Like

If we have the budget it would be great to send @Agrendalath since he did get a lightning talk accepted, and we could do an in person meeting with HMX while we’re there.

1 Like

@braden, the confirmation deadline was on the last Friday, so I believe that my lightning talk is no longer considered :confused: