Attain mastery as a developer.

Deliberate practice is an untapped superpower for most lets you tap the heck out of it.

How it works:

Using the power of spaced repetition, helps you master new programming knowledge so that when you need it — you know it.

Learn something new. Put it in a flashcard. Practice regularly. You will retain that knowledge, guaranteed.

Take control over your learning, and improve much faster as a developer. makes it easy.

Sign up now!

30-day free trial | no credit card required | $10/mo

Nested Placeholders

Sometimes, it helps to train on large pieces of code. It's also hard. With nested placeholders, you can take a big chunk of syntax and break it down into bite-sized pieces. You'll then train on the little parts, working up to the whole thing.

Gorgeous syntax highlighting

Whether you lovingly type your cards or copy-paste carefully selected pearls of wisdom, we're going to make sure they look great. cards offer seamless syntax highlighting for JavaScript, Ruby, Python, and more.

Type in your answers

We code by typing — so let's learn by typing. With, you can set specific areas of a snippet of code you'd like to type in when you drill this card in the future.

Easy search

Bring order into the sea of knowledge in your head. No more Googling for that thing you found a couple weeks ago.

Multiple placeholders per card

Coding isn't all about one-liners: Context matters. Create a card with the complete structure, and mark out various areas of it for practice.

"It's the most helpful learning technique I've found in 14 years of computer programming."

Derek Sivers

What's spaced repetition?

This video from Osmosis, a learning product for doctors, explains the topic beautifully. does just this, but for software developers.

A gym for your mind
Learning is brain food. Do a Wes Bos course, go watch something on PluralSight — your brain goes nom nom nom. Coders need that energy!
But if you don't then practice and train, if you don't make your brain pump some iron, all that energy you took in just turns into... well, you know. is where you make that energy into mental muscle, and become a stronger coder. By using spaced repetition, you will solidify and clarify whatever you learn elsewhere.
It's like a Save button for your brain.
So, where are you at?
Long-term motivation starts here
The first half of is an email magazine aimed at developers. Called the Developer Journal, we send it out every two weeks. Each issue packs exclusive content, inspiring interviews with leading developers, and powerful tips. Sign up today.
Next comes deliberate practice
The other component is, an online service where you'd be spending time and creating your own personal knowledge dojo — a place to hone your craft as a developer, until you become sharper than ever.
Behind the scenes: The story of
Listen to this hour-long podcast with's co-founder, Erez Zukerman, as he dives into the motivation behind and what the service sets out to do, as well as some of the business aspects of bootstrapping a small-scale SaaS product.