To be fair: to modify blood dialysis systems is no joke business.
Man spends entire career mastering crappy codebase
151–160 of 596 posts
Re: Man spends entire career mastering crappy codebase
#152There will be a lot of these people maintaining the currently fashionable microservice/multiple languages/use as many AWS services as possible/scalable systems in a few years.
Re: Man spends entire career mastering crappy codebase
#153Funny, but there's nothing wrong with that if Arthur was/is happy (which isn't mentioned).
Exactly this. Guy had a comfortable stable job for years. Probably knew codebase and technology enough to have lots of time for family/friends/hobbies. More than this story scares me how HN reacted
Re: Man spends entire career mastering crappy codebase
#154Re: Man spends entire career mastering crappy codebase
#155Earlier quoted context omitted.
I would say the ending -- the part where you are unemployed and unable to support yourself in your old age because you invested decades of your brainpower into a highly specialised, non-transferrable skill.
That's mostly the guys fault and not the jobs fault. Even in a bad code base you can start making things better, apply modern techniques and learn new things. Also most of the skill you gain there is transferrable. E.g. just because you have to work with some legacy PHP project, it doesn't mean that you would suck at creating modern applications in JS. It would just take a couple of weeks to get use to it.
I disagree; working on a legacy PHP project isn't just opportunity cost (failing to sharpen your knife), it's actively harmful (leaving the knife in salt water, accelerating the rust).
Re: Man spends entire career mastering crappy codebase
#156Earlier quoted context omitted.
> He probably made fat bank which turned out to be golden handcuffs. This is a big assumption, not everyone in this field is a high earner - plenty of people make okay-ish salaries without being anywhere near highly paid.
He retired at 58 so I'd assumed. Maybe he's got a side hustle or embraced the super frugal lifestyle.
Re: Man spends entire career mastering crappy codebase
#157Funny, but there's nothing wrong with that if Arthur was/is happy (which isn't mentioned).
It's 2023 and today companies will quite happily lay you off the moment you aren't profitable to them.
This fictional person made it all the way to retirement and good for him. But the guy who followed this strategy for 15 years and now is job hunting because the company needed to cut 18% of its staff? He's got a huge gap in useful skills and decades left before he can retire.
That guy is in real trouble.
Re: Man spends entire career mastering crappy codebase
#158I swear this guy exists at every company I've ever worked. He's the guy you go to when you find some legacy code which you have no idea how the hell it works and end up getting a 2 hour history lesson into a decade of company politics and failed replatforming projects. They're hard not to love.
Easy to love?
Re: Man spends entire career mastering crappy codebase
#159I get that the post is satire but at some point in your career there are diminishing returns on learning new things. If you are somewhat specialized say in backend systems involving scaling, message queues, clustering, etc. it probably isn't a good time investment to learn whatever is new in the frontend world. And by learn I mean to become proficient professionally and get a job doing it, not just a "hello world" learning. Doing "hello world" learning on a technology is like learning how the yolk and rudders work in an airplane, you're not going to be flying professionally anytime soon.
Re: Man spends entire career mastering crappy codebase
#160Earlier quoted context omitted.
Legit, is that place hiring? Sounds like an ideal stack free from the tragedy of the commons.
Those stacks can be full of 'not invented here'. They are unique and have their own quirks. Quirks that you more than likely can not google for any sort of guidance as to what is going on. I wrote one of those stacks a few years ago. No std libs at all. Why? must fit in 32k and most of that space is needed to hold data. That means throwing a lot of those helper bits out or spend weeks figuring out how to bend the com…
Would love to know of more spaces which require this level of programming - usually I feel kinda underworked at most shops.
Though, true enlightenment is combining the urge to NIH with some, light, sensible borrowing from those smarter than us :) very much a key skill unto itself.