Live data from Hacker News

Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.

news.ycombinator.com

291–300 of 534 posts

Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.

#291
I turned 40 this part March and for a while I felt the same way. "Oh gosh, I'm losing my neural plasticity at a rapid pace!" Nope! I was just having a mini crisis of self-perception based on an arbitrary number and once I got used to being 40 my mental acuity magically returned to me. I suspect the same will happen to you.

Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.

#292

I would take a moment to consider what kind of "progress" the other developers are actually having. Deep layers in api calls indicate to me that the original author was either 1. too "clever" or 2. not good at their job. The number of programmers who do way, way too much vastly outnumber the number of programmers who get the job done correctly and succinctly in my experience. Give yourself some breathing room and try…

Are you serious by trying to call person who wrote that as good or bad just by that short description? Thats crazy, context matters. Sometimes software does complex stuff and no, you cannot infinitely simplify and abstract stuff. Complexity needs to be somewhere

complexity can be closer to the top level IMO. I saw codebases where functions are called inside functions for no reason other than it grew organically. Of course, it is not enough information to know it, but it might as well be.

Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.

#293
"I can't seem to hold more than about 2 levels of call stack in my head"

you should try writing things down! Like, keep a notepad around. I have trouble with this sometimes and writing it down reduces the number of things I have to keep in my head.

Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.

#294
I'm 43 and feel the complete opposite. I am less coordinated and heavier than I used to be. I am learning advanced SQL for the first time and it feels like I am picking it up at a good speed, but still a bit slower than maybe if I were younger. I suspect this is more bias than mental degradation because I look at SQL and wonder why people would put such advanced logic into stored procedures which are limited by archaic conventions.

On the converse my primary programming skills have never been sharper. There is a caveat to this. I feel like I am an expert in what I do, which means I am confident in what I know and what I don't know. It also means there is a lot I have unlearned or intentionally avoided because such practices are anti-patterns or decrease productivity. Some of these things I deem "poor choices" are extremely common conventions which may indicate I am only a beginner from the perspective of a less practiced person who cannot live without such "poor choices".

I believe my programming skills are sharp because I am doing things outside of work that nobody else is doing. I have now reduced my OS GUI to a load time of around 165ms in Edge (130ms in Chrome). I saw a code package from Google on Github on the front page of HN either yesterday or the day before describing a means of file transfer cross-os. My personal JavaScript application has been doing that for years. Soon that personal JavaScript application will have a command terminal that executes in a web browser that works on both the local device and remote computers cross OS.

I once read about this in a book. I cannot remember if that was Blink, Outliers, or Good to Great. Performance follows practice, but the practice must be strenuous, such that you are continuously solving ever more challenging problems. Its the difference between a hobbyist whose skills will degrade over time, a professional whose skills are actively maintained but not advancing, and an expert whose skills continue to increase. As an example most senior developers I have met believe they are awesome because they are doing the same things they were doing 5 or more years ago, but now they are so much faster at it. That isn't awesome, its steady state.

Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.

#295
Is it possible the teams you work with build unnecessarily complicated or abstracted stuff, because there are more choices of frameworks now? And perhaps the use of those frameworks is attractive for reasons like resume development?

I find in my 50's that my level of patience for gold plating is less than what it was, and I am less _willing_ to wade through layers of cruft when I know through experience there are simpler and more efficient ways to get things done - efficient in both developer and machine time.

Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.

#297

I'm 46, and while I do think my cognitive speed has declined a tiny bit, my abstract thinking has improved throughout life. The one change I have noticed though is that programming has become insanely complex during the 37 years I have been programming, but more especially during the last 10-15 years. It's at the point now where you can't even create a basic website, to modern standards, without spending months of wo…

Don't compare web development with "normal" software development. Writing code for the web is 10,000 layers of added complexity far above and beyond literally any other kind of programming.

"Normal" programming involves writing code that will run on one specific thing with (usually) one specific use case using tools (and often whole languages) made for that purpose. Web programming involves writing code that will run on any number of servers/devices/containers in any number of locations/networks using any number of architectures with arbitrary resources of wildly varying quantities and qualities that serves other servers, desktops, mobile devices, embedded things, and who-knows-what else; also of wildly varying quality/resources and quantities with wildly varying and unpredictable workloads/traffic intensity.

In other words, web development is about 100 orders of magnitude greater complexity than "normal" software development. It has become so bad that "premature optimization" is the norm; because the cost of re-doing things later to support a new feature/device/endpoint or fix an issue (e.g. lacking screen reader support) can be so great that adding a dozen layers of complexity to writing and deploying your code at the start can feel like a bargain in comparison.

Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.

#298
Everything I would have said is already here in other comments, so I’ll just say +1. I’m 44 and had a period around 40 where I thought this was happening to me, too, and I’m quite convinced it was NOT mental decline. Im doing better than ever because of just exercise in my case, though I may still investigate ADHD.

Re: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.

#299

Earlier quoted context omitted.

They are first world problems and if you read carefully everyone who has gotten responsibilities chose them and they are very happy for it. It's just the mind's way of coming up with problems when there aren't any.

It just feels like you gradually "give up" a life that was once yours (less responsibilities) and are "slowly forced" into a life that isn't as much yours (get married, buy a house, have children).

Doesn't "slowly forced" imply lack of agency?
Post reply on HN