What’s gone well:
Besides stuff mentioned previously:
- Tracking: time, focus, energy. Tracking these things gives me a high-level metric that accounts for everything on the input side. It keeps me focussed on continually improving what I can improve.
- Writing (pen & paper): Before each coding task, I write down the steps on a piece of paper. When debugging, I’ll speculate as to roots of the problem with pen and paper. This is helpful because it means I have to think — I can’t just code my problems away. Subjectively, it improves my appreciation for why things work and don’t work.
What’s gone poorly:
- Continuation: I’ve instituted a number of hacks, habits, etc. that have proved helpful. I’ll continue tinkering with those and observing results.
- Time: I need to get control over my schedule. I don’t know what this looks like yet, beyond the fact that I need to continue tracking things.