Live data from Hacker News

Man spends entire career mastering crappy codebase

taylor.town

381–390 of 596 posts

Re: Man spends entire career mastering crappy codebase

#381
post #358

Earlier quoted context omitted.

Yes, 30 minutes is a shockingly long time. I'd say 5 minutes makes a lot more sense.

Those are rookie numbers. You need to get that down to 5 seconds.

Amateur. I have a neon sign that strobes every millisecond in front of my office chair.

Re: Man spends entire career mastering crappy codebase

#382

There are talented people everywhere, the probability of somehow being ground breaking and world impactful is ridiculously small. Anyone pegging their self-worth on that goal is setting themselves up for a lot of mental health struggles. My levels of ambition and relentlessness absolutely shifted after having kids, I used to be absolutely furious about being the best. Now I am very much "fuck you pay me" and my prior…

Engineering is one of a few special disciplines where peoples' hobbies align easily with ability to earn money at most levels of professional performance; being mediocre is still a recipe for a generally acceptable standard of life. Compare it to things like sports or acting or music. It's possible to make a living at the lower echelons (read: everything below elite level), but it's hard work or mundane and often not…

While I love programming and computer science that is one of the reasons I chose programming over other fields. I figure if you want to be a journalist you’re basically broke unless you’re one of the top few that are also making money writing books or doing podcasts. If you’re a historian you are basically not doing well unless you are one of the top and get a tenure track professor position. If you are a programmer, and aren’t even that good, you have a comfortable life in the us. The bottom 20% of software jobs are still in like the top 75% pay range.

Re: Man spends entire career mastering crappy codebase

#383
post #376

Earlier quoted context omitted.

Your skills don't age like your physical body does.

My existing skills don’t, but learning new ones sure takes more effort.

It's not the effort of learning, it's the effort of tolerating all the know-it-all newbies that increases.

Re: Man spends entire career mastering crappy codebase

#384
post #223
post #91

I 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.

It's funny, startups turn over so fast that I've managed to become that guy while staying at a company less than two years.

You'll have that. I've always said those places should keep an anthropologist on staff.

Re: Man spends entire career mastering crappy codebase

#385
post #3

I'm worried this will be me someday. I suppose that's the point.

I had about 15 jobs over 40 years, not including 9 years at the two companies I started. But some were short term contracts, and several (in a row, sadly) ended in my employer going out of business, mass layoffs, etc. I always found doing something new was revitalizing. Also found that sometimes something new was awful. Being comfortable changing what technologies you are expected to use helps, taking advantage of ne…

If I don't have easily-transferrable technical skills, how much additional value can I offer to a new potential employer in any engineering (non-management) role above junior or maybe middle-ish? I obviously recognize that there are other areas of skills, and that learning new tech gets easier with experience, but isn't there a limit to that?

Re: Man spends entire career mastering crappy codebase

#386
post #91

I 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.

I’ve seen a few of those. Some are worth their weight in gold. Most are set in their ways from the trauma of trying to make everything not fall apart for so long. Almost all have stagnated and are incapable of bringing in new ideas. Almost all are husks of human beings from putting up and personalizing so much of company dysfunction

> incapable of bringing in new ideas

But they are REALLY capable of detecting bad ideas.

Re: Man spends entire career mastering crappy codebase

#387

There are talented people everywhere, the probability of somehow being ground breaking and world impactful is ridiculously small. Anyone pegging their self-worth on that goal is setting themselves up for a lot of mental health struggles. My levels of ambition and relentlessness absolutely shifted after having kids, I used to be absolutely furious about being the best. Now I am very much "fuck you pay me" and my prior…

It was once said that the national anthem of Hell is "My Way", and that the motto over the main gate reads "Do what thou wilt".

Pride, radical individualism, self-promotion. These are extremely common today, especially in the US (just compare an American resume with a European CV). Both the US and Europe have their problems, but this particular obsession tends to be more conspicuous in the US. Paradoxically, it doesn't bear the desired fruit because it misunderstands the nature of personal excellence.

This isn't a vote for collectivism or mediocrity. Only dead fish float downstream. It's a vote for the notion that the riches of society are the result of countless incremental contributions up and down the hierarchy of value for the sake of the common good. But liberalism embraces an inverted view of reality. All our relationships are viewed instrumentally and transactionally. We place desire above reason. We've become atomized, because nothing sensible unites us (perfect for those in power who view people as "human resources"). The "social contract" view of society is a disaster.

Re: Man spends entire career mastering crappy codebase

#388

Earlier quoted context omitted.

> No there aren’t. You underestimate the odds of talent in a population of 8 billion humans. > If you think you’re all that, don’t blame your company for “not getting the opportunity”. Please. You already have all the tools you need to code. Make something cool! There are neurosurgery robots operating with my code running in the background for several years now. I am now working on ophthalmic surgery software for sub…

Surgery bots are cool. My software just keeps track of drugs

As someone that has relied on such devices to survive cancer - thank you.

Re: Man spends entire career mastering crappy codebase

#389
post #293

Earlier quoted context omitted.

Every moment without them is also unique.

You cannot fully appreciate your moments without kids until you have kids though.

It seems tragic to me that you had to procreate to appreciate your time on earth. I am grateful and thankful for every moment. Life is full of wonder to me without the burden of children.

Re: Man spends entire career mastering crappy codebase

#390
post #91

I 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.

> They're hard not to love.

I often search for a clearcut answer to a technical question and I'm met with a 2 hour history lesson into a decade of company politics and failed replatforming projects.

Yeah, thanks for telling me why John from accounting was a dick 10 years ago and you had to code this module in a certain way. I really don't care. I'm new to the codebase and I just want to know how it (the codebase) works.

I'm currently in this situation and a colleage never gives straight answers to anything. It's always some little rant about something and when it's done, I still haven't got my answer.

Post reply on HN