Principles of Pico

Here’s an attempt at capturing and organizing my thoughts on Pico, from our conversation about it March.

First, an attempt at an overview of the Pico system.


You enter cards through a variety of sources. You can enter cards manually, like flash cards. You can also import cards from your note taking software. Cards can also be created from your contacts list.

Then, Pico shows you these cards in an Anki-meets-Tinder swipe-based spaced repetition manner. You get a stack of cards, and each card presents you with a suggested action you should take:

  • Reengage with idea X from your notes
  • Reach out to person Y from your contacts
  • Read a passage from book Z

You can choose to perform the action on the card, swiping right. Or you can ignore the card and get the next one on the stack by swiping left. The app automatically learns which cards are good to show you. Ideally it helps you to read more, to reengage with your own ideas over time, and to keep in touch with your friends.

Lots of things to like about this! I’m now going to take a stab at separating out the goals of Pico, the mechanism of Pico, and the specific tasks that Pico targets today.

Distilling the Principles of Pico

The goals are noble. At a high level, Pico aims to help you spend less time on addictive websites with infinite scroll, and more time doing things that matter to you. I applaud anything that sets out to help you reclaim your attention.

I think mentally it helps to separate the mechanism of managing attention that Pico provides from the specific tasks it helps its users to achieve.

The mechanism seems to operate around these three principles:

  • offloaded memory
  • entropy injection (offloaded decision making)
  • spaced repetition

The specific tasks it helps with are:

  • brainstorming / reengaging with old ideas
  • (re)connecting with people
  • studying
  • reading

Of course, the mechanism is general enough that other specific tasks can easily be slotted in as cards in the Pico system.


Alright, stop me if I’ve misrepresented Pico so far. Let me tell you what I think about it.

General Purposeness

I think Pico has some really solid ideas underlying it. Particularly I find the idea of using spaced repetition to reengage with your ideas quite compelling. The idea of using cards to dive into passages of books is also appealing.

Using spaced repetition to reengage with your friends seems a tricky thing to get right, since it risks dehumanizing the relationships without special care taken both by the developer (you) and the user of the system.

Each of these different types of cards seems like it comes with lots of room for domain specific tailoring. For example, if a card represents a passage of a book, the user may want to quickly dive into the full book (not just the passage), and then to create a new card at the end of their reading session so they can continue reading from where they left off later. If a card represents an idea from my notes, I’d like to be able to read the surrounding notes in my note taking software, where I’m best able to engage with the ideas.

Getting each of these domains right in a single app (or through clean interactions with other systems) seems like a difficult challenge, but potentially quite rewarding if done well.

Data Entry

I expect the usability of Pico will be a big part of what makes the Pico experience pleasant or not. Data entry and the whole card creation process seems like one of the tricky things to get right. If I want to create cards for studying, based on my notes, then I’ll want to be taking those notes in some other software (unless you’re also building a Roam / RemNote competitor too!). Going from this other software into Pico can be challenging because there are many possible “other softwares” that people could be coming from and many possible formats people could be taking notes in.

For the book reading case, the experience I would want would be that when I’m reading a PDF or eBook a card is automatically created for each book I’ve opened, that is automatically kept up to date with the part of the book that I’m up to.

Overwhelmed by Cards

This thought comes from my inexperience with spaced-repetition software systems. It seems like with traditional spaced repetition algorithms, it can be easy to get overwhelmed by a backlog of cards to review if you take a few days (or heavens forbid a week!) off of review.

Lately I’ve been doing spaced repetition in Roam Research using an adhoc system I threw together for myself using Browserflow. Instead of having specific days on which to review cards, they get reviewed in a specific review session. If I skip a day, all future review sessions just come a day later; the backlog doesn’t grow.


Pico is a method for spending your time with intention. This is fantastic!

My understanding of the “Principles of Pico” are:

  • Spend less time on things you don’t want to be doing (Facebook, Twitter, etc)
  • Spend more time on things you do want
  • Use external mechanisms and automation to guide you toward these good uses of time
  • Use gamification to increase time spent on these productive uses of time
  • Learn from experience what works and what doesn’t
  • Reengage with your own ideas using spaced repetition
  • Reengage with people using spaced repetition
  • Learn things via spaced repetition

I’m 100% on board with these principles and am very excited to see where Pico lands a year from now.

Heads up that I wrote most of this snippet back on March 14, 2020, and then only finished it up and published it today December 20, 2020. So, forgive the delay and let’s continue the conversation some time in the next ten months.