Earlier quoted context omitted.
Having a comfortable, stable job for many years sounds like the worst version of hell one could possibly invent for people who live like I do. There are better things to aspire to than predictability whilst making someone else rich.
Perhaps his aspirations had nothing to do with his day job?
Man spends entire career mastering crappy codebase
111–120 of 596 posts
Re: Man spends entire career mastering crappy codebase
#112For ten years, I worked on codebases written in C++ without using any third party libraries (no, not even STL -- we needed faster, thread safe versions of strings and maps which were not available at the time; Boost? What's that?), its own custom messaging middleware built directly on sockets, its on distributed process management system built with unix syscalls (obviously). There was not a single line of HTML, Java…
Re: Man spends entire career mastering crappy codebase
#113Earlier quoted context omitted.
High frequency algorithmic trading. Often ran on colocated hardware within the exchange / trading system data centers. Started with stuff like Sun SPARC, Solaris and Oracle and we slowly made our way to Suse, Intel and... surprise, our own database optimised for fast writes.
Naive question: is this like creating fancy tech that is helping rich people to front-run the poor and middle-class? Because that's what a lot of people think online. Maybe it's more nuanced. I'm curious how someone from that carreer sees it?
Re: Man spends entire career mastering crappy codebase
#114Earlier quoted context omitted.
He was sufficiently good at programming: > Westbrook once touched legacy code without ending the company.
This strategy doesn't work, I did this twice and then got "promoted" to Architect so now I sit in meetings >24 hours a week.
Re: Man spends entire career mastering crappy codebase
#115Life is too short for working with crap code. Unfortunately there is more crap code out there, than there are opportunities of working on beautiful code. At least in most jobs there will at minimum be compromise and part of the job will be dealing with ugly code.
Re: Man spends entire career mastering crappy codebase
#116Re: Man spends entire career mastering crappy codebase
#117His manager noted, “Arthur had a knack for working hard without learning transferrable skills." ^^^This! Arthur was lucky to retire at 58. He probably made fat bank which turned out to be golden handcuffs. If he ever got downsized, he had been f*d.
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.
Re: Man spends entire career mastering crappy codebase
#118Earlier quoted context omitted.
He was sufficiently good at programming: > Westbrook once touched legacy code without ending the company.
This strategy doesn't work, I did this twice and then got "promoted" to Architect so now I sit in meetings >24 hours a week.
probably your communication skills were too good for management to passt up the opportunity of promoting you.
Re: Man spends entire career mastering crappy codebase
#119Sticking to something, through good and bad times, on the other hand, that's not something many people can do, and while it is by no means sufficient in most cases it seems to be necessary for sustainable success.
Examples: Guido van Rossum[2], Linus Torvalds, Daniel Stenberg
[1] You wouldn't even have to put the "high risk" nature of it in the fine print, because it's readily understood.
[2] I could not find the source but I remember him saying in an interview when asked about Pythons's breakthrough, that it never had one but that it constantly and steadily grew.
Re: Man spends entire career mastering crappy codebase
#120Earlier quoted context omitted.
I know it's not all about the money, but over the course of your entire career, do you think that move was financially positive or negative? I'm very roughly estimating that you could probably have worked in the HFT job for around two-thirds the time you're going to have spent working on generic web tech, and still been better off.
Absolutely 100% positive. I was largely an individual contributor all that time, and only did some unstructured, untrained, unguided people & project management. Perhaps because it was such a niche, engineer-dominated environment. Several years after leaving that company, I quickly learned to effectively manage people and projects, architect systems using more mainstream/open source tech and eventually reached exec l…