# Beware the suboptimal routine

AKA: If it's stupid but it works, it's still stupid.

**TL;DR:** It's easy to slip into a routine which accomplishes some task but is inconvenient or annoying. Sometimes, there's a trivial change that makes the task significantly easier. The trick is noticing that you're stuck in such a routine.

1: The motivating example
=========================

I play this mobile game called Arknights, which is a tower defense where your towers are anime characters. There's a seasonal event called Contingency Contract, where you're given infinite attempts at a stage that you can make more difficult by modifying with "risks", and you're rewarded based on the highest-risk run you complete. The "intended" risk level, at which you can collect all of the rewards, is easy enough that some players challenge themselves by playing with self-imposed rules such as beating the stage at *maximum* possible risk, only using characters with cat ears, etc.

I am one such player. I was attempting to clear Contingency Contract with a strategy that was in theory fine, but in practice bottlenecked on three fiddly timing bits so difficult that they may as well have been coin flips. So I had a 1/8 chance of doing all three parts correctly, and then a nonzero chance of messing up somewhere else, but I thought it was good enough to be worth trying.

I spent a few hours grinding away without success, discussed the strategy for a bit with a friend, and then went to bed, intending to grind more the next day. I woke up to the friend messaging me with a success of his own, building off of my strategy. In particular, he made one trivial change - moved one unit two grid tiles over - which *completely eliminated* one of the coin-flip-bottlenecks.

For some reason, this particular incident was the one that catalyzed the thought of "what kind of failure mode led to this mistake, and how can I avoid it in general?"

2: The failure mode
===================

I think this is a problem similar to [cached thoughts](https://www.lesswrong.com/posts/2MD3NMLBPCqPfnfre/cached-thoughts), so I'll call it "cached actions". A cached thought is something that your brain autocompletes when you start thinking about something, and analogously a cached action is one your body defaults to when you start doing something. It's useful to develop automatic routines for things you do often, because consciously thinking about brushing your teeth is a waste of brainpower when it's the same thing twice a day forever.

However, precisely because you don't think about cached actions, you also don't notice when they could be improved. You start the task, you autopilot the actions, and then you move on. You don't consider if you could spend five minutes now to shave five seconds off the task because the thought literally never occurs to you.

Sometimes you get lucky: somebody else catches you in the act and points out the easy optimization, and you're left wondering how you never realized it before. Think about your mother asking you why you don't hold the knife like *this* when you're chopping vegetables. But this kind of problem seems to crop up often enough that you should learn how to fix it on your own.

3: The solution
===============

1.  Notice the barely-conscious twinge of "I sure wish I could do X more easily" when you're going through a cached action.
2.  Step back, look at the task at hand, look at the routine, and ask yourself what parts you wish were easier.
3.  Take a few minutes to think of or look for easy improvements.

It sounds simple, but the noticing part is pretty hard in my experience. Even having applied this to my own life in some capacity, I still feel like I'm probably missing more opportunities to do it.

An example from my own life: I was mildly irritated with downloading images from Twitter, since if you middle-click a tweet's image, it'll open the image in a new tab at small size, and you have to manually add "?name=large" to the URL to view it at full size. I noticed this irritation, actually *thought* about it for ten seconds, and then realized that it should be trivial to set up an automatic redirect or something. And lo and behold, there's [a Chrome plugin](https://chromewebstore.google.com/detail/redirector/ocgpenflpmgnfapjedencafcfakcekcd?pli=1) that can do exactly that.

Not every cached action is going to have an obvious easy improvement. Some may be as close to optimal as you'd like to bother with, others may have optimizations that you don't think are worth the cost. But the value of potentially cutting continuous minor irritations out of your life is well worth the cost of taking a few minutes to go through this process.