aeschinder | 3 years ago | on: COBOL: Thinking about it wrong
aeschinder's comments
aeschinder | 3 years ago | on: Long Covid is keeping significant numbers of people out of work, study finds
aeschinder | 3 years ago | on: Microservices are hard
Perfect example is a Payment Service. You have API tiers, client tiers, backend service tiers and likely customer service tiers hitting it and getting payment histories, issuing refunds, and hopefully requesting payment transactions. This code will likely change constantly and you want to deploy it on your own schedule versus having to match the schedules of all of the clients.
Other candidates might be an image upload service that crops, resizes and creates copies for CDN origin calls or a fraud scanning API that scores text submissions.
You definitely want to keep the number of microservices SMALL. At some threshold the number of services becomes unmanageable because you have to support all the old interface versions.
aeschinder | 3 years ago | on: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.
My old company lived and died by its instrumentation of DAU (daily active users). We would try to refactor the code to an IoC pattern with DI but invariably we'd get blamed for a downturn in the numbers - but never lauded if the reverse was true. It was a losing game - we finally had to get management to commit to the modernization (never, ever say "rewrite") and power through the days of low DAU.
aeschinder | 3 years ago | on: Ask HN: I'm 40 and feel my mental ability declining. Programming seems harder.
I'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...
aeschinder | 3 years ago | on: Having friends in HR is fine, but HR is not your friend
As for layoffs, it is always Finance and HR that know about all of the plans before anyone else. HR will try its best to perform layoffs under the guise of "reorganization" of departments or the whole company. This gives them cover to get rid of undesirables, older (read "expensive") employees and other people problems.
Firing people is the hardest thing. It is simplicity itself if you are an executive VP or higher, but below that it takes a ream of paperwork, a performance plan and months-long periods where the employee sabotages work, "quiet quits" and makes things miserable for everyone around them. HR doesn't want to create a scene that might reflect poorly on the company.
I'm super jaded after 30 years in IT so I apologize if this is too negative a response.
aeschinder | 3 years ago | on: When McKinsey comes to town
If you are always chasing the latest language and get high on syntactic sugar, you are likely going to be a problem for management if you work at an IT shop because you'll be writing important one-off programs in various languages that people after you will be required to support or rewrite.
John Carmack wanted to hire only C++ devs when he was at Oculus but had to relent and hire JavaScipt bros because of Meta.
TCO isn't just a question on your business class exam.