@grimalkina Definitely feel the difference between those two!
The motivation killers for me are things like bad version control states, having to second-guess motives, being in the midst of code with massive technical debt, IT issues, inability to replicate. Basically, currently unavoidable confusion and/or lack of control.
But... something to improve what we have? A better algorithm, a better design, a better test? THERE IN A HEARTBEAT. Anything involving a whiteboard 😊
@grimalkina That's a fantastic topic to explore!
The unenjoyable problems aren't just issues in and of themselves, too; they're productivity-killers. I've seen other devs - and I'm sure they've seen me - just "fuzz out" and lean back trying to clear their head and get past the demotivation these roadblocks cause.
Unspoken costs of things that do not 'spark joy' but that we can't Marie Kondo away!
@grimalkina For big things, especially! There's ramp-up time where a network of understanding builds up - which is where technical debt can essentially overload working memory I *swear* - and it really seems like there needs to be a ramp down as well.
It's a lot like looking at programs running with a modest amount of RAM and slow disk. Exiting an app on a computer like that? SPIN spin spinspin spin spin.
Ah, maybe I'll just launch the next one now!
SPINS HARDER.
@grimalkina I'm sure there's also much to be said on the side about prefrontal and frontal cortex and the number of things one can juggle at the same time (the 5-9 items), and mental chunking, and how easy it can be to overload that system with too many loose ends, and just ONE extra loose end can make someone have to swap something in and out, losing concentration in the process.
I *think*. I can almost feel it happen, honestly.