Sounds like you've identified your problem with the task - you can't hold the entire state of the problem in your head all at once, but maybe you would have been able to in the past. This seems like something you can overcome. Have you tried writing these function calls out as a flow on a piece of paper, or in a flow chart, document, something like that? A reference which you draw to be able to tell where you are the…
Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.
71–80 of 534 posts
Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.
#72Yesterday I realized that a hard-ish problem in my tiny shell script testing library https://github.com/pmarreck/tinytestlib which I had worked on for over a day was completely moot, and ripped it out while facepalming.
Incidentally, I'm looking for work as... well, the above things, although previously I was a solo Elixir dev.
Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.
#73Might it be that the people making progress are less interrupted? Also, this sounds like it might be a place where pair programming would be more efficient than two people working alone.
Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.
#74Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.
#75Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.
#76I'm telling you this because I don't think it's you necessarily, but that more and more there are codebases that are dense with this kind of thick obfuscating abstraction.
I dropped out of IT when I was 52. I'm 55 now and don't think I could keep up with the constant myriad changes in literally all aspects of tech. Change for change sake is a scourge that lots of companies fall prey to in the name of keeping up which feels to older developers like chasing the rainbow that is just over the next hill...
Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.
#77Sometimes it helps me to open a text doc to use as a “thought stack”. Just a bulleted list of items as I descend into a problem. Whether that’s an actual call stack, or just a yak-shaving exercise, it’s nice to have those first few levels written down so I can get myself back out. It also helps for refreshing the context.
Another strategy I’ve used is to write out the architecture in prose, explaining the pieces and how they relate, stream-of-consciousness style. I find it helps my mind break out of thought loops.
I also notice that my mind recoils at anything that is boring, or that seems relatively pointless, to the point where it’s very hard to get into a flow with work like that. I think that used to be easier to push through.
Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.
#78The point is, even if you live a perfectly healthy life with the perfect diet, exercise, and rest, it’s possible that something else is out of kilter and may need serious intervention.
Maybe try a max exertion test for post exertional malaise.
Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.
#79Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.
#80Days get shorter, winter gets colder, days blur together. Things change. Fortran was way easier... Pfff objects of objects to keep track of.
Remember what your core strengths are... Where the true wisdom is. And always check back to the requirements document.
You have a detailed one right?
Break what you are required to do into smaller components, but from the other side of the problem, systematically. I find by going smaller and smaller I eventually find a manageable chunk that I can start with.
A rainbow attack on the sha512 can often deliver a fast result.
I have to go yell at a cloud now...