I've only seen Windows and Mac options at work other than rare devops / sys admins who are using like red hat in some cases. Is there a generally agreed upon standard distro?
A lot of random programs that seem to be needed for corporate work, like outlook and teams, I imagine don't work or are somehow even worse on linux. Or is that what people are referring to with the junk software?
Does the general dev stack really run significantly more performant on linux distros? Significant as in uses 50% of the resources, compared to a 5% performance increase.
Windows drivers are relatively so optimized, I've seen battery life double when switching from Ubuntu to Windows on laptops although I haven't tested it in a while. The constant random headaches with webcams / mics / mice not working as expected has basically been my deal breaker in the past. Mac has been a decent medium.
> A lot of random programs that seem to be needed for corporate work, like outlook and teams, I imagine don't work or are somehow even worse on linux.
I thought Teams was shitty on Linux, then I got switched to a Mac. Teams was just as shitty there too. I don't think it's any better on Windows either.
> Does the general dev stack really run significantly more performant on linux distros? Significant as in uses 50% of the resources, compared to a 5% performance increase.
Depends on the stack. One example: Being able to use Docker Engine natively rather than Docker Desktop saves a lot of resources.
The driver behind a unix desktop is you're usually deploying to a unix environment, so parity between the environments means little to no friction developing or debugging.
That's the issue, you care about the quality of your work.
There's no way to black list bad candidates. If they interview well (or the guy they hire interviews well) they'll get the job. Coast the contract for 3 months, collect the pay check then move on.
Take three jobs. Outsource all three jobs to someone cheaper. That guy outsources it too. Someone down the pipeline is someone like I used to be, getting paid $15k/year, doing $150k projects that took 40 hours to complete.
When I interview in Poland or Czechia and they brag "it's a project for IBM/Citi/Mercedes/whatever", "the platform allows our client to make transactions worth millions of dollars". All I think is "oh you little greedy incompetent fucker, after this call I'm ghosting you".
You don't take an active project. You take a maintenance job on a product which is approaching its death in some big corporation. Nobody cares about you, you might have to fix some bugs, but otherwise there is no pressure. If you make a mistake and workload in one of those picks up, you leave, but even if you're a total dead weight it's going to take some months before you are fired.
That's a shame. I work at Solace so shoot me a message and I will show you how to set it up if you are interested.
Solace's first product was hardware appliances which are still used for high throughput and low latency usecases. Concept of VPN was used to set up isolated virtual brokers so different teams can have their own environments on a shared hardware appliance.
The concept was ported over to software as well and is extremely useful in an enterprise environment. It allows different teams to have their own virtual brokers but not have to pay for or manage multiple brokers.
I'm a bit sad Linode is gone, but for what it's worth, thanks Linode.