Selecting Question Formats to Maximize the Testing Effect
Quizlet aims to make studying better for students, and it’s important that our tools are not only fun and engaging, but also effective. One big part of that is helping students focus on the terms that need the most work, but another important challenge is choosing the right question format for stud…

Engineering

Posted by Shane December 20, 2017 · View post
Launching A Successful Redesign For 20 Million Students
When more than 20 million people use your service each month, how and when you roll out a redesign matters. When considering making a big update, we knew we had to make it better for our users not just aesthetically but also functionally — with no disruption to studying. Over the past year, we’ve b…

Engineering

Posted by Jennifer June 13, 2017 · View post
Going with the Flow: A Four-part series on how Quizlet uses Apache Airflow to execute complex data processing pipelines
Quizlet's has a fast-growing community of 25 million active users who log hundreds of millions of events daily. This massive influx of data allows us to do a lot of cool things, from gaining a better understanding of how students and teachers use Quizlet, to improving Quizlet's efficacy as a great…

Engineering

Posted by Dustin May 2, 2017 · View post
Spaced Repetition for All: Cognitive Science Meets Big Data in a Procrastinating World
Here at Quizlet, our goal is to help students practice and master whatever they’re learning — and to do it as efficiently as possible. Research shows that the most effective way to learn involves spreading study out over a long period of time and reviewing terms with longer and longer delays each t…

Engineering

Posted by Shane March 9, 2017 · View post
Quizlet Tests Cloud Spanner — The Most Sophisticated Cloud Database
by Peter Bakkum and Dan Cepeda Like many startups, Quizlet faces a huge challenge in scaling our databases. We use MySQL to power our website, which allows us to serve millions of students every month, but is difficult to scale up — we need our database to handle more writes than a single machine ca…

Engineering

Posted by Peter February 14, 2017 · View post
Comparison Shopping: Searching for Javascript Engines for Android
When your product spans web, iOS, and Android, sharing code between apps not only saves a lot of engineering time, but also results in user benefits: shorter iteration cycles, cross-platform availability, and consistency. Code sharing is particularly useful when your code requires constant tweaking…

Engineering

Posted by Damien December 13, 2016 · View post
Engineering Controlled Chaos - How to build a real-time game for classrooms
This spring, we released our first real-time game for classrooms, Quizlet Live. Our beta included over 1 million students and teachers and since launch a month ago, we've added another 3 million. Now, it's grown to 1 million weekly users. These numbers are evidence that we built an engaging, educati…

Engineering

Posted by Sophia May 11, 2016 · View post
What's the Best Cloud? Probably GCP
In 2015 we migrated Quizlet from our legacy host to a large cloud provider. AWS is the default choice for most companies, but after comparing the options, we went with Google Cloud Platform (GCP). This is a summary of our analysis. Quizlet is now the ~50th biggest website in the U.S. in terms of tra…

Engineering

Posted by Peter March 10, 2016 · View post
Smooth Game Animations in React
We built a new game on Quizlet called Gravity to help students learn vocabulary while having fun. As words fall down your screen from outer space in the form of "asteroids," you race to type the answer before they hit the planet. Building all the animations we needed in React gave us an opportunit…

Engineering

Posted by Jennifer February 18, 2016 · View post
How to turn a hackathon project into a game that millions of students love (and learn from)
We recently released a new study game on Quizlet, Gravity. This post is about how we came up with the idea on a hack night, iterated with tens of thousands of students and teachers, and then released the game to millions on the Quizlet website. Students in Oakland, CA testing out Gravity Coming up…

Engineering & News

Posted by Sophia December 15, 2015 · View post
How We Made a Super-Smooth Content Creation Experience on Android
At Quizlet, we strive to make study tools with great, intuitive user experiences, even if that means dealing with the unique issues that building complex Android UIs produce. While building the feature that allows users to create sets of content on the Quizlet Android app, the ideal UI we designed f…

Engineering

Posted by Arun December 14, 2015 · View post
287 million events/day and 1 engineer: How I built Quizlet's data pipeline with BigQuery and Go
At Quizlet, we want to learn how to make our users' learning experience even better and a lot of that comes from understanding what our users are doing on Quizlet. And over the past few months, we've constructed our own data pipeline to better inform us about what's happening on Quizlet - no small f…

Engineering

Posted by Alec December 7, 2015 · View post
Quizlet is now 100% secured with HTTPS
Privacy and security on the Internet have been major news topics recently. As a top 50 website in the U.S., we take our responsibility to provide a safe and secure service very seriously. With that in mind, we are very happy to announce that Quizlet is now serving 100% of its traffic over HTTPS. Th…

Engineering & News

Posted by Andrew April 29, 2015 · View post
Making Flux and REST Play Nicely Together
React + Flux is all the rage in the frontend world these days. In Flux, data is kept in “stores” which contain the state necessary to render views to the screen. Stores are designed to make rendering the views easy, and mix UI-level state (such as what field the user has focused) with data from the…

Engineering

Posted by David January 27, 2015 · View post
Quizlet’s Mobile API: How to sync data to millions of students
Building a system where users can collaborate on creating and editing content from any device, both online and offline, is hard. It’s so hard that most apps in the wild try to avoid dealing with issues around collaborative content creation by making simplifying assumptions to avoid dealing with thes…

Engineering & News

Posted by David November 30, 2014 · View post
How to learn a language from your news feed (and win a Facebook hackathon)
This week at HackEd 2.0, the Quizlet team built an app to teach you new words by translating a word from a friend's status to unlock your phone. Try it out! We think this app can have a huge impact on the daily lives of all those millions of students who use Facebook everyday. And even better, we w…

Engineering & News

Posted by Sophia April 10, 2013 · View post
Everything I know about design I learned playing Starcraft
Photoshop and Starcraft may seem worlds apart, but skills like using keyboard shortcuts effectively, picking the right strategies, and working with teammates are essential for both. Is your APM high enough? Iterate at the speed of thought APM (actions per minute) is a key metric for Starcraft playe…

Engineering & News

Posted by Anand April 3, 2013 · View post