I don’t know if @BenWhately has posted a transcript yet, he said he would, but I can summarize broadly what I think we learned:
Memrise was on the verge of running out of money and shutting down entirely about 7 years ago. They had already determined that their community course platform (which I will call “classic memrise”) was not going to grow enough to support the company, so they decided to save the company with a new “curated” language-learning version of their app, focusing on Mermrise-created courses for the most popular languages.
Yes, this was a big change from what they had built until that point. They intended to keep both of these going in parallel, the classic memrise platform and the new mobile-only language-learning thing. As many of you here know, they did a pretty poor job of this, both in the implementation and in communicating with existing users about what they were doing. The kept breaking stuff on the old platform, at unexpected times, often without warning, while at the same time making changes they presented as improvements (such as changes to the user interface) and telling us they were continuing to support and improve the platform even though their own courses were higher priority. The reality seems to be that they had already decided classic memrise was never going to work, but wanted to keep it alive alongside their newer stuff, and maybe they didn’t even realize how badly they were messing it up and breaking it in the process.
They did, however, attract a much larger number of new users for their new popular language mobile courses, and they did save the company. Which means they saved the (degraded) classic memrise along with it.
[ Along the way, they also say they found that making user-created courses visible in course search on the mobile app caused users’ average time on the app to decrease. It seems that Memrise equates average time spent on the app per session, with language learning effectiveness, though they did not justify this claim and I am very skeptical of it. However, if you accept that assertion, then it follows that they fond that making user-created courses visible, decreased language learning effectiveness. Based on this, they hid user-created courses from the app, and they say this led to users spending more time on the app. Therefore, they do not ever plan to un-hide them. ]
More recently, they made another big decision on a change of direction: Having one codebase supporting both classic memrise and their new popular language learning app is not working. It has been slowing down their development, and preventing them from creating the features they think they need for the users of the new memrise, and they think the company could still fail unless they start moving a lot faster. Apparently they’ve been struggling with it for the entire time, trying to make it work, and they’ve decided it just can’t. So, they need to separate the two completely, and that’s what they’re working on now.
What this means, according to them, is that they’re creating a brand new platform that’s not based on the same data structures and features as the one we’re using new, and they will move their mobile apps to that new platform, and with it, most of their users. However, the old servers can remain, running classic memrise, indefinitely, so they don’t have to make any big decisions about its future now. They say that the main problem they’ve had supporting classic memrise is that since it shares the same code base as their popular-language mobile courses, it makes it much much harder for them to work on. When the two are separate, keeping classic memrise’s servers running won’t be expensive for them, and they intend to just keep them running.
Also, because they do thing Memrise the company is not on stable footing right now and desperately needs new features quickly to get more users and get enough money to support them, they’re going to do this separation step as fast as they can. They say this is a reason why they need to disrupt some existing features, which they aim to bring back later. This part of the talk was pretty vague, and Ben kept it vague despite a few questions, so don’t ask me for details :).
Some other things this seems to mean:
-
After the separation, classic memrise may be much more stable than it has been since ~2015. A lot of the changes they made, and the bugs they introduced, were because of the work they needed to do for their new stuff. When the two are separate, they won’t need to change classic memrise to support development on their new system.
-
This also opens up the possibility of reversing some of the changes they made to classic memrise, if they’re simple. Reversing those changes won’t affect their new system, so they’ll be more open to doing it.
-
But, they’re also not going to want to spend developer time on classic memrise. At least in the near future. Or ever? This isn’t clear. So, maybe they’ll be open to making very easy changes, after the separation is done. Or maybe, only after they decide Memrise is on solid ground and financially stable. Or maybe never, who knows.
They also talked about “moving” courses from classic memrise to the new platform, but this isn’t straightforward. First of all, the new platform is for languages only, so non-language courses can’t be copied over. Secondly, in the new platform there will be one shared database for each language, not separate databases for each “course”. This is going back to the original “wiki” concept they had for classic memrise, that they moved away from around 2012.
On the new system, users will be able to make “word lists” which are similar to “courses” in classic, and share them. They were somewhat vague about what form this will make, in part because it sounds like they’re still designing it, but it did lead to some misunderstandings. A “word list” seems like it will be a collection of sets of items (like “levels” now) from the shared database, along with notes, videos, and other bits in between, similar to what we can sort of do with “multimedia levels” in classic memrise. So, migrating an existing course would seem to involve first copying all of the items from its course database into the shared database, merging whichever items match ones that are already there, vetting them all for correctness, and then creating a “word list” that matches the levels in the course.
They said they would do this for “active” courses, and for courses that someone asks to have migrated. Which means they will not do this automatically, or try to do it for all courses, but any course you care about that is a language course should be able to migrate. However, of course, the new system may not match all of the features we’re used to, so some courses may have content that cannot be migrated. We didn’t get a chance to talk about how they might handle things like synonyms, alternate answers that we create extra columns for (to have memrise say “you entered the ___ and we want the ___ instead”), alternatives, commas, etc. They do intend to include images and audio and video, but it may be handled differently and may not work for the courses we have now.
In response to some of my questions, Ben also indicated that:
- If another company wants to replicate what classic memrise does, they’d welcome it.
- If another company wants to just buy the classic memrise platform from them, they’d welcome that and try to help them. Apparently they had been in talks with someone (quizlet?) about that a few years ago but it didn’t work out.
- They think my request to develop a supported way to export full course content is a good one, that they probably should do it, but who knows when they will have time for that. So, maybe.