The past few days have been rough. I injured my back in a pretty mundane way, jumping to catch a ball. It just seized up. I could hardly straighten it and the next day it was so painful I could barely walk. I was worried that something was seriously wrong. After a trip to the ER I was given some muscle relaxers and though they helped manage the pain, they also made my extremely drowsy. I slept 14 hours the first day, 13 hours the next. Lots of rest, slow, careful movements, and stretching. I am feeling better now. It has been 24 hours since I had a muscle relaxer and the pain is manageable. For the first time I am not fighting off a persistent urge to sleep and feeling up to getting back to my usual pursuits.
Today at work I finally decided to give in and figure out why my TypeScript Server was crashing. I really missed the auto imports and api docs for methods. After trying a number of things I finally decided to take an analytical approach to the problem. I looked at what had changed recently in the repository and noticed we had added some new flow type files. I then noticed in the TS Server logs that it was trying to analyze the flow-typed directory in our repository. That seemed wrong, and indeed there was an import cycle in the new flow types that was causing the TS Server crash. After using our `jsconfig.json` to ignore the directory and reloading, all was well.
I hope to be back to normal tomorrow.