• Designing good habits for myself

    From Tumblr:

    boxofleftovermuffins: "Due to corona we have 3 days of the week now: yesterday, today, tomorrow". candyradium: "this is just what having adhd is like". undeadfaerie2631: "And there’s the really important 4th day: The day of The Appointment. No one knows how far away it is, but it exists. Looming in the background, waiting to strike."

    In the Age of Quarantine, different people have different forms of self-care. Mine is productivity.

    Presently I’m job-searching full time. Job searching means feeling uncertain a lot. You can’t control the number of nibbles you’ll get back a particular week; what you can control is how much work you put into the job search.

    But there’s a difference between being productive and feeling productive. I needed something to link the two: when I’ve done lots of work, I want to feel good about that, and I need something that will tell me whether I have or haven’t done enough today.

    For a long time I’ve used Habitica as a to-do list and habit tracker. This has several big benefits: it lets you define things you want to do (once or regularly) and rewards you for doing them with level-ups, loot, and new abilities. It’s even better when you join a party. But as with most gamified systems, eventually it runs out of relevant rewards. As of this writing, my Warrior is level 80 and has achieved every interesting goal Habitica can provide. So I decided to build a system better tuned to my own needs.

    Effort Tracker, a Google Sheets-based to-do list and more(Click to embiggen)

    There are three time horizons I care about: today, this week, and long-term; these are mapped to the left, center, and right columns.

    At the start of each day I decide on my goals for that day and the point value for each goal. 1 point is something simple like brushing my teeth; submitting a job application (which usually includes a custom cover letter and possibly one or more essay questions) is usually 5 points, and a truly herculean task might be 10 points.

    Under “Daily Goals” we have “Bonuses”. These are things I want to do regularly - not necessarily every day, but I don’t want to ignore them for more than a week or so. This includes things like cleaning up around the house, going for a walk, and talking to people besides my wife. Whenever I mark the “✔” column, a script inserts today’s date into a hidden column, which the “✔ days ago” column uses to calculate how long it’s been since I did that.

    Near the bottom we have the “Daily combos” section. This is an important part of the game loop I’m using to train myself to get better at estimating how much I’ll be able to accomplish each day. At the end of each day I grade myself on four things:

    1. Did I accomplish everything I set out to do that day? If so, Effort Tracker gives me a 25% bonus on all the points I earned that day. The incentive this creates is to not aim too low - a 25% bonus on a small number is unappealing - but also not to aim too high, lest I not complete everything and lose the bonus.
    2. Did I achieve all my goals before dinner? It’s good for me to be able to rest with my wife in the evening. This is worth another 25% bonus.
    3. Did I score three different bonuses today? This is worth a flat 3 points; seeking this bonus often induces me to clean up a little or brush my teeth before bed.
    4. Did I score five bonuses today? These don’t have to be unique. If I did a truly heroic bout of cleaning or something, I can get a 5-point reward.

    Similarly, I have weekly goals and a 20-point bonus for completing them all. At the end of the week we add up the weekly total and put it in the “Weekly totals” column, where it adds to the grand total and the point balance I use to purchase rewards.

    Figuring out how to reward myself for the work I’m doing is something I’m still working on. I can spend 150 points on a $5 game microtransaction; I’ve done that a couple times and run out of things I really want.

    Recently my wife suggested I might be working too hard. The problem is that I feel guilty for resting, and I worry that if I stop pushing myself I will become lazy and never amount to anything. So as a way of establishing boundaries for myself, I’ve recently ruled that above and beyond weekends, I can spend 500 points to take a day off. I can earn that in two good weeks or three bad ones. I’ll continue to monitor this and rebalance it as necessary.

    That’s my system in its current state. I thought about making this into a web app, but Google Sheets is really easy to change when I decide part of the system needs to be reworked. I’ve pinned the sheet to my phone’s home screen so I don’t even need my computer turned on to update it. If anyone wants to use it I can probably make you a template.

    I really agree with something Tom Francis said about how he organizes his work time as an indie game developer:

    Obviously I’m amazingly lucky to have this kind of freedom over my working life. That much freedom can be dangerous: if you don’t consciously get on top of it, create systems and measure the results, you can end up throwing away a huge gift and being miserable despite it.

    The traditional approach to improving your productivity is to make a New Year’s resolution, promise yourself really hard that you’re going to do better, spend lots of willpower forcing it, and then feel disappointed in yourself when the willpower runs out. I’m not a fan of that approach. I’ve played enough games in my life that I understand a little about how systems incentivize behavior. Farnam Street has an excellent introduction to the topic that opens with this great quote:

    Never, ever, think about something else when you should be thinking about the power of incentives.

    Charlie Munger

    Readers, I’d like to know how quarantine is treating you. Here’s a poll, and feel free to add more detail in the comments.


    What the pupil must learn, if he learns anything at all, is that the world will do most of the work for you, provided you cooperate with it by identifying how it really works and aligning with those realities. If we do not let the world teach us, it teaches us a lesson.

    Joseph Tussman

    Mocking the Plague

    Shelter-in-place coping levels measured in cartoon bears. Level 1: Berenstein. Fully clothed, family unit all together, societal rules and standards still being followed, practiced, and respected. Level 2: Pooh. T-shirt and no pants, mostly alone, eating entirely too many sweets, but happy in your blissful ignorance. Level 3: Yogi. Naked except for a hat and tie, surviving off whatever food you can steal, only companion is smaller nude person in a bow tie. Level 4: Charmin. Completely nude, surrounded by others who are completely nude, obsessed with toilet paper.

    Scene: Gotham Hospital. Batman, handing box of Bat Masks to surgeon: 'I figure you heroes could use these more than me. They block all viruses, Joker's laugh gas, and microscopic scorpion bees!' Surgeon: 'Uhh, thanks! I dont think we'll need to block all of that, though!' Batman: 'Hahah, well... 2020 isn't over yet.'

    hijabby on tumblr: I'm screaming??? So my cat knows I get upset when he steps on my paintings (not yelling or anything I think he just sees me spend hours trying to cover up what his paws do) in my 'studio' which is a crammed small storage closet with painting all over the floor drying , so like I'm in there rn and I saw him try to get to point A to point b but it was impossible for him to jump over so like he realized the matte parts were dry and like he was stepping on the corners of the painting and every step he'd look at his paw to see if he f***ed up and honestly it was the most thoughtful thing ever I don't ever wanna hear anyone ever say that cats don't care

    scrantonpaper on tumblr: 'me, watching a battle scene: please not the horses. leave them alone. they did nothing wrong. they are the only innocent ones. they don't deserve this.' fiyhi: 'honestly this used to upset me a lot as a kit until my mom, who's worked with horses for many years, told me about how they train the horses in those movies to do things like falling down, kneeling, crawling, or stay laying on the ground after they fall. and how it's so tough to train a prey animal to do these behaviors and how hard both trainer and horse have to work. so now whenever i see a horse take a hit and go down in a movie, i just think 'f***ing superb you funky little horse actor'

    An image of the Last Supper. Jesus is alone at the table; the disciples' faces are visible in small boxes at the top of the image because they're in a Zoom call together.

    Reading material


  • Community and COVID-19

    The apocalypse is here, and it isn’t that bad.

    COVID-19 is officially a global pandemic. Local and federal governments have declared a state of emergency and asked citizens to self-quarantine. Schools and offices are getting a crash course in working remotely.

    Last Saturday, my wife and I went to the grocery store and found they were out of carts. We got a cart from a nice little old lady in exchange for helping her load her groceries into her car, then went inside to discover the reason for the shortage: the checkout line went all the way to the back of the store.

    A line of grocery carts stretching from the back of the store to the front A grocery aisle, barren of pasta Empty boxes of toilet paper

    The store was packed. Holly and I loaded two weeks worth of food into our cart and got in line. It took about 45 minutes to reach checkout.

    Those 45 minutes set my confidence in American society higher than it’s been since 2016. Everyone was positively neighborly. We commiserated with the lady in line behind us about how long the line was. With school closed, they’re losing access to the free lunches her kids need, but someone in her neighborhood is providing lunches to fill the gap. Holly and I watched her cart so she could fetch supplies without losing her place in line. The ladies ahead of us joked about their cart piled full of beer–“do you think we have enough?” We swapped stories about previous times of trouble and shared intel about where the shortest checkout lines could be found.

    The narrative we associate with global disasters is the one given to us by disaster movies. We expect that with the veil of civilization stripped away, people will show their “true natures” and turn on each other–that the ones who survive will be the most ruthless and the best armed.

    Our present pandemic is showing that narrative to be false. The few cases we see where people act selfishly are covered by the news, of course, because they’re sensational, but they’re quite rare and they’re universally derided. (Language warning.)

    Instead, we see people pulling together. We see Italians in self-quarantine playing impromptu concerts on their balconies:

    We see neighbors taking care of each other:

    Xpost from /r/COVID19positive - I posted a notice on my apartment door to warn my building that I have COVID19 symptoms. This was dropped through the mail slot. I don't even know them. So many onions in here... from r/HumansBeingBros

    And we see artists processing fear into beauty:

    A man and a woman wearing medical masks over their noses and mouths kiss tenderly.

    This is a scary time for many. Our way of life has been upended, and there’s no telling when it will return to normal, or what “normal” will look like. But as Mr. Rogers put it:

    When I was a boy and I would see scary things in the news, my mother would say to me, 'Look for the helpers. You will always find people who are helping.' --Fred Rogers

    Now to keep this blog from being all sugar and no spice: If you have a favorite ideology that you wish more people would adopt, this is your moment. Talk to your neighbors (especially the elderly) and see what they need (while taking appropriate precautions to avoid infecting them). People will remember this month for the rest of their lives. The moral high ground is yours for the taking!

    This week on the Internet

    @QasimRashid on Twitter: 'Last week a Conservative constituent sent me deeply hurtful anti-Muslim tweets.😓 I responded by donating to his GoFundMe to help cover his crushing medical debt. He wrote me a thoughtful & compassionate apology and asked me to visit him. Today I met my new friend Oz 😊 #WinTheHearts

    @cetELIESparibus on Twitter: 'For my next job interview, I'm gonna ask my 'future' employer on 'what are the things you've done for your employees during the COVID-19 community quarantine.

    @beccaliz on Twitter: 'To the @ikea developer who is desperately debugging the shopping cart in production, I salute you. We're all having a hard time this week.'

    @ryanbrooks on Twitter: 'A bar in my neighborhood is delivering entire liters of their premixed margeritas for $25 and you get a complimentary roll of toilet paper with your purchase and it's really starting to feel like there are no rules anymore

    wow-david on Tumblr: 'My parrot has a vague understanding of the word 'no'. He knows to stop doing what he's doing when he hears it, and he knows how to say it. He knows it's a word that is used when he's doing something he shouldn't be doing. However, being told 'no' doesn't make him stop doing it in the future. If he's ever out of my sight or if I'm not paying attention, I know exactly when he's doing something bad. Because he says 'no' to himself as he does it.

    Reading material