Natalie Glance’s Post

View profile for Natalie Glance, graphic

Chief Engineering Officer at Duolingo

One of our Duolingo operating principles is “test it first.” I love the sheer scale of our testing; we run hundreds of simultaneous A/B tests to find new ways to teach more effectively. We have tens of millions of learners (just under 30M daily active users last quarter) and we use innovative thinking and experimentation to improve how we teach. Whenever we make a change to the Duolingo app, small or big, we first test to make sure it doesn’t have a negative impact on our users or their ability to learn. We do the same for the course content, never making any change until it has been tested and shown to have positive effects on our learners’ progress. But today, I want to talk about a class of experiments that surprised me. A few years ago, we started a team called ✨ Delight ✨. Delight was not tasked with improving our metrics; its purpose was to make the app more delightful. This can be anything from: 💥Animating the explosions that appear when you answer a hard question.  🐝Satisfying haptic feedback throughout your lesson ✨Adding subtle sparkles across the app We didn’t expect these changes to have a positive effect on our numbers. But we tested them anyway. To our surprise, the animations do in fact keep people in the app longer and cause them to return to the app more often! ✨Delight facilitates learning✨, in ways we did not anticipate. Though we discovered that these animations *did* hurt the performance of one user segment: those who use Duolingo on lower-end devices. So we are able to turn off the more processing-intensive animations for these users to make sure their educational experience is not harmed 🥳 Another thing I love about our experiment-driven culture is how it facilitates collaboration. When a cross-functional team (made up of product, engineering, design and others) has to move a metric, they brainstorm together ➡️ come up with multiple ideas and hypotheses ➡️ test them to see what moves the needle ➡️ and iterate 🔁 If you are an engineer who wants to contribute meaningfully to education, with a strong sense of how products can be continuously improved, you’re one of us. Check out our open engineering roles here at Duolingo! https://lnkd.in/e9c8yXRz #duolingo #education #engineering #abtesting #hiring

  • No alternative text description for this image
Stuart Parr

Ask me about ServiceNow | Accessibility | Neurodivergence | Terry Pratchett

7mo

Pleeeeeeease make UK English an option. Some Americanisms are ambiguous or nonsensical in English. When it asks for a translation of "check" into French is it chèque or vérifier? And "fou" doesn't mean wild in English - wild and mad are non synonymous with each other. We don't have "movie theaters" either, we have cinemas where we watch films not movies. We don't have "parking lots", we have car parks. We understand Americanisms from TV but they don't always translate well.

Olivia Blechschmidt

Industrial Design Consultant

7mo

Is the goal of Duolingo to be most effective at teaching a language, or most effective at keeping people engaged? Having been using it for over a year, my experience is that it’s very much the latter, which would make sense financially.

Daniel Server

Workday Manager @ PwC

7mo

My kids love when Mr. Owl jumps up in down after 5 in a row, or when someone bakes us a cake. On one lesson, we somehow got a rocket ship. They always hope we get that one again. I think on Day 250+ you can make changes to your avatar and dress that individual. My kids love giving "Duo Man" (the name my 4 year old picked out) new clothes. As a side win, he can ask for water in Japanese now.

Erin A. McCarthy

Established Professor of English Literature and Computational Humanities / PI of STEMMA

7mo

I love so much about Duolingo. I even enquired about jobs at one point. The user experience is generally excellent. However, the recent changes to the Irish course are so bad that I canceled my paid subscription when it came up for renewal this week. Do minority languages get the same testing as other features? The AI voices may have expanded the amount of audio available in the app, but they frequently mispronounce words. I am studying for a diploma in Irish and living near a Gaeltacht area, so learning incorrect pronunciations actually sets me back. My experiences with the French and Spanish courses have been much better, and I'll keep using the free version of those.

Anastasia Thomas

🇺🇦Mobile App Product Leader | Advancing Retention & Growth with AI Insights | Crafting Future-Ready User Journeys

7mo

Duolingo always comes up in discussions about successful gamification and re-engagement. Always a great job! Love these types of experiments and happy (although NOT surprised) to see that great UX **DOES** drive numbers. If it didn’t, I would question whether it came out that delightful after all. Great execution & learnings ✨

Serena Robinett

Product Marketing Manager | B2B SAAS | Go to Market strategy | Sales enablement | Edtech

7mo

I love that you have a team dedicated to delighting users and testing it to make sure data proves it works!

Erin Mikail 🏄🏼♀️ Staples

Developer Experience Engineer @ LaunchDarkly | Stand-up Comedian | Currently geeking out over technical content, entertaining education, open source, and machine learning.

7mo

I absolutely love this. Thank you for sharing; One thing that stood out to me — "Another thing I love about our experiment-driven culture is how it facilitates collaboration. When a cross-functional team (made up of product, engineering, design and others) has to move a metric, they brainstorm together ➡️ come up with multiple ideas and hypotheses ➡️ test them to see what moves the needle ➡️ and iterate 🔁" Experimentation doesn't work within a bubble, it takes a cross-functional dreamteam.

Stanislav Sultanov

QA Engineer at Honey (PayPal)

7mo

Hey, I’m curious about the “hundreds of simultaneous A/B tests” part. I think “classic” approach is to only run one A/B test at a time. How do you overcome the problem (or/and − is it a problem?) of having tests interfere with each other and create an infinite combinations of outputs? If I run two A/B tests at the same time, in reality we have 4 combinations of outputs, especially if those tests are both done in the same section/experience/UI flow etc. Does it create difficulties? Do you feel like when looking at the results of one specific A/B test, that other running tests might affect this test’s results?

Aurelien Takou

Prev SWE Intern @ Lambo Global Education | Java developer and Distributed System passionate | KSU'24

7mo

Thank you for sharing your testing process. I do have a question: Do you select some customers first for your acceptance test to assess the effect, and then based on their feedback, decide whether to deploy the newly added features to production?

Duolingo and its gamified experience for learning a language is a point of reference for brands and with no doubt it is the master in knowing how to keep users motivated and engaged. However, once you reach the “Daily Refresh” stage, the sentences remain in a loop, they are always the same, so the strong motivation to maintain the streak of days can easily go into free fall. I wonder if it is because I'm learning a minority language or if I am just doing something wrong.

See more comments

To view or add a comment, sign in

Explore topics