Hacker News new | ask | show | jobs
by afjeafaj848 942 days ago
No I care more about if the job involves solving interesting/novel problems

Languages/OSs are just implementation details to me, I don't get why software engineers (especially junior ones) are so obsessed with them

To me algorithms/systems in the abstract sense are the actual interesting part of the job

5 comments

>Languages/OSs are just implementation details to me

But they aren't. Most languages have specific behaviours and performance hits in different systems, and sometimes undefined behaviour may be fine in one environment and catastrophic on another. Even interpreted languages suffer from this.

That's kind of my take on it as well. I don't care what it is, I can make it work. If I couldn't make it work, I would be the wrong guy for my job.

At this point you could give me a FreeDOS machine and I'd be like "Well this initially looks super inconvenient, but I realize you won't be able to VOIP call me through the device, and it looks like I can get enough stuff installed to SSH to our dev environment. We're good."

> it looks like I can get enough stuff installed to SSH to our dev environment

I felt the same way about my Windows laptop:

It looks like I can get enough stuff installed to boot up Arch Linux.

Good to see responses like these. The only correct answer in my opinion.
There is nothing correct or incorrect about preferences.

You choose industries as a matter of preference, too.

Is it correct or incorrect to work in healthcare?

Preference is not the same thing as "I wont take the job if you do Windows" etc. We all prefer things of course. I prefer Macs for example. But will I refuse a job because it uses Windows ? Naah. I will look at everything else that is more important to me which are the team, the work, the goals, whats in it for me, do I see a career path here etc.
> I will look at everything else that is more important to me which are the team, the work, the goals, whats in it for me, do I see a career path here etc.

Those are all more important to me as well. But I am so privileged that I get to choose jobs with tooling that aligns philosophically with me.

Typed programming, colleagues who really care about precise domain modelling, a high degree of automation, pervasively embedded in both the development environment and the production environment, both being Unices.

A part of that includes picking a non-laggy operating system that doesn’t feed me ads and NASDAQ prices in my toolbar, dark patterns to coerce me into using their inferior alternatives, and a feeling that I’m a guest in my own system.

As a consequence, I am happier and more productive.

I realise many may feel exactly like this with a Microsoft stack. The subjectivity here is what makes it a preference.

That is the same thing as preferences. Different things are important to different people, these are preferences by definition.
So you'd be happy working at a place that required all code to be in brainfuck? That choice of computer language is "just an implementation detail" and you can still solve your interesting abstract problems in it so you should be happy with it.
I don't know what you're talking about, what company uses that language?
I'm not suggesting anywhere is actually using brainfuck. Why would you think I was? I was attempting to use rhetoric to point out that you do in fact care about choice of language.
To me languages/OSes are tools of the trade. Carpentry, plumbing, etc is no different. Some people have strong preferences, some do not. Regardless, right tools for the right job applies.