99% companies have been using Windows for the past 30 years. I would gladly accept any job using Windows, even more if they paid well. I hate Windows way more than everyone else, but being unemployed is worse nowadays.
You assume they don’t already have a job and we’re just looking for other opportunities. Not everyone is unemployed before they apply for other jobs. If anything that is a good time to look as it gives you stronger position to negotiate from.
In the overwhelming majority of situations you cannot begin the onboarding process with IT while still working for a previous employer. Especially at this level of software engineering that would run afoul of moonlighting policies.
is what your describing technically possible? sure. Is it even remotely probable? Absolutely not.
EDIT: I am absolutely flabbergasted at how many people don’t know their rights.
In the US this is covered by the Fair Labor Standards Act, which is extremely simple when defining what is considered on-the-job work. If it is mandatory, work-related, and for the benefit of the company, then it is on-the-job work and you should be paid for the time.
Stop perpetuating wage theft, people. It’s the #1 form of theft in the US by a wide margin. Learn your rights and demand pay for your work.
You are right. You cannot onboard a new job before you leave your old one. Accepting an offer is not part of the onboarding process though. It happens before.
After an interview process the company makes an offer. The candidate can then accept or reject it. But that is really all informal. You can then negotiate with them for an official start date and contract. You just need to ensure you can hand in your notice and work the rest of your notice period before the start date of your new contract.
I don’t know anyone that would hand in their notice before accepting the initial offer of a company. At least here in the UK.
Communicating with IT is absolutely part of the onboarding process. And the phrasing of the email clearly states they are rescinding an offer acceptance, as in they had already accepted and begun onboarding.
You are not considered to be working somewhere until you have signed a contract and after the start date on that contract. Accepting a offer is not signing a contract. You are not working at the new place yet. You have no obligations to do anything at that point. You just need to have stopped working at your current employment before your start date. You definitely do not need to quit before accepting the offer. No where I have worked requires that.
I didn’t say you had to quit before accepting the offer. I said that the onboarding process itself is considered part of employment. If you’re talking to IT about setting up your workstation and not getting paid for it I feel bad that you’re being taken advantage of
Is this some usa user who haven’t heard about other countries? (and I doubt it’s even true in the usa).
Not only is this definitely true in the US but I know it’s true in other countries like the UK and Japan as well.
Dawg put down the crack pipe you’re the only one who is asserting this.
Definitely NOT true in US, or UK. Didn’t work IT when I was in Japan so can’t say for that one, but likely not true there either.
EDIT: In the US this is covered by the Fair Labor Standards Act, which is extremely simple when defining what is considered on-the-job work. If it is mandatory, work-related, and for the benefit of the company, then it is on-the-job work and you should be paid for the time. So congratulations; you’ve likely participated in wage theft by onboarding people who aren’t being paid for their time. Obviously it wasn’t knowingly or with intent, but that doesn’t change the fact that, based on your response, your employers have had you or your coworkers participate in failing to pay people what they are owed.
Except for the other reply that starts “you are right. you cannot onboard a new job before you leave your old one”??? They may go on to say that accepting an offer isn’t onboarding but since I never tried to argue that it was, that’s kind of irrelevant.
Lots of people don’t know their rights or their obligations. Wage theft is the #1 from of theft in the US by a lot. Coordinating with an IT department for onboarding without getting paid for it is straight up wage theft and being taken advantage of. Doing so while still employed by another company is moonlighting under most contracts.
People do shit like that all the time. Doesn’t make it right. Doesn’t make it safe.
If you begin the onboarding process as a senior backend engineer without inquiring as to what your working environment will be, then you’re just incompetent.
If you’re talking to the IT department about workstation configuration without signing a contract and getting paid for it, you’re being taken advantage of.
Yes, it’s reasonable, and smart, to ask people during the interview process about their tech stack. But there is no way I’m coordinating with IT on the setup and configuration of my workstation without a contract in place or before my start date.
Senior backend engineering definitely doesn’t see 99% windows adoption rate.
deleted by creator
Yeah but a senior engineer would just use an old personal linux laptop from home, they wouldn’t even bother bitching about the employer issued machine.
They don’t use a personal laptop, and I’ve never heard of such thing for any company that has more than 10 employees. The security risk is huge
Clients will have intellectual rights on anything produced for them. Removal of that data from their systems and storing it elsewhere will be a violation.
Using your own equipment other than maybe your monitor, mouse, or keyboard will be a no go. I don’t know of any serious workplace that would let you do otherwise.
Even if you are a self employed contractor you will need to remote in to their virtual environment and work in that.
Okay so remote in then idk how you accept a job and them giving you a windows laptop is a deal breaker
Never, ever, EVER use your personal equipment for work.
There are a ton of legal reasons for that, not just around who owns the Copyright of work done on that machine as well as licensing of the software running in it (most commercial software has different licensing conditions for personal and commercial use) but also because if there’s some kind of legal case against that company your equipment might very well be confiscated as part of an investigation.
Also, more in general, if you have personal practices which are legally dubious or often frowned upon (piracy, porn) you don’t do it in the same machine where you’re doing your professional work, definitelly not on a work machine but even in your own machine it’s risky (see the point above about how your machine might end up confiscated and examined by the authorities if the company is investigated). The principle of “you don’t shit were you eat” applies here.
Even for your own company, it’s best to have the company stuff separate from personal stuff.
Beyond that, it’s also a very good idea in terms of having a good work-life balance to separate the personal from the professional: ideally you keep a very strong separation between work and not-work, at all levels, from work time and outside-work time to work/personal machine and work/personal phone - it helps make clear both for yourself and, even more importantly, others, that there is no work outside work, which reduces the chances of management doing things like call you on weekends or evenings with questions and makes it easier for them to accept when they try it and you say “I’m not at work now, so I’ll pick this up first thing when I’m back at work” - the cleaner and harder the split the less room there is for the “barely in control, almost 100% reactive” kind of manager to sneak work stuff into your personal-time.
I mean yeah i wiped an old laptop and have that as a backup for work, don’t use it for anything else except when i don’t have the work laptop on me
I haven’t found a company that enforces windows of everyone. Seems ridiculous. I would sign the contract then simply require a Mac because I don’t know how to use Windows. IT be dammed.
I recently quit a company that does. They hid that until after I accepted and started. I quit out of frustration after a couple weeks of having to listen the the fan all day due to their surveillance and telemetry running. They even disabled sleep mode, so you either had to leave that thing phoning home 24/7, or forcibly shut down every day. 10 minute boot time on a brand new laptop.
Can you explain this disabling sleep mode thing? What does having the thing awake while it’s closed even accomplish?
Clamshell mode. External monitor, lid closed. My issue was that I could not tell it to sleep when not in use, because their IT disabled sleep to ensure their corporate spyware was always running.
That’s the part I get, but what does having the corporate spyware running 24/7 accomplish? What kind of telemetry would they even get out of that other than ip/location, which isn’t all that interesting.
I have no idea. I didn’t even trust it on my main home network. Connected it to my guest network so it couldn’t scan my home network. Which it tried to do, if course.
It can check if people are typing or using the mouse.
It’s also possible to use the camera of a notebook to track if a person is present and looking at the screen or not.
Any company using that shit is the kind that uses “bums of seats” rather than actual deliverables as a measure of performance, which means they’re also the kind of place were unpaid overtime is the norm and, if in dev, things like projects often ending up in a death march stage - such places are stupidly inneficient and badly managed with a disfunctional work culture.
Avoid such companies like the plague - you’ll be luck if the worst that happens is insane work hours.
I will just throw a fit and they will have to do what I want.
Nah, dogg, nah.
Does anyone actually believe this post??? Because it reads like upvote farming.
Its posted in a humor sub soooo no
Not IT, but my dad said they lost a chemical engineering hire over this once, like 25 years ago.
To be fair they tried posting it on the Linux community on .ml and there were so many upvotes and positive feedback that it crashed the server. So they had to post it again somewhere more balanced to limit the impact.
We had a new joiner quit on his first day because of this. Didn’t even get to eat the burrito he ordered :( So it definitely happens.
The employer? Albert Einstein.
Wait a minute, you’re telling me a post on programming_humor might be a meme?!?!?!?
Memes are fine.
But this is straight up propaganda trying to disguise itself as a joke.
If I’d even encounter a dev like the one from the post. I’d laugh in his face and wish him good luck on finding a job that caters to their niche needs.
Meanwhile, I’d be “welcome to the team, you’d do fine here”.
Don’t get the white-knighting for Windows of all things. If you need Windows, ok, but that doesn’t mean everyone needs windows.
Im pretty sure the entire joke is he’s an obnoxious Linux user who will never get a real job and knows absolutely nothing about actual development work
Not really. My employer provides win11 too, but I do over 60% of my job on debian machines running in hyper-v. (the other 40% are administrative tasks and work restricted environments)
They say while using gmail.
Gmail is functional at what it sets out to do, which is send and receive email.
The sender is not expressing privacy concerns, they’re expressing functionality / utility concerns.
Fair enough, still seems silly as hell to me. Windows is perfectly functional for corporate, and even software development use as long as the team managing the image and standard settings at your workplace is competent.
Yeah, being able to customize everything to meet your preferred workflow etc with Linux is preferable.
It is more than functional for corporate, seeing how the majority of companies run entirely on it.
Gmail is functional at what it sets out to do
it is not. it can’t even do such simple thing as sorting the inbox by the sender’s name. it may seem functional to people who never used real mail client and were brainwashed into accepting this as the only available ui, but it is really not.
It’s tagged “Inbox”, it looks like this is the recruiter’s POV.
And preferring yet another proprietary OS.
I still use gmail as my spam catcher/throwaway account
I use it at my “catch other people’s emails” account, tho so far I haven’t been quick enough on the draw to do cool stuff like slurping account creation tokens, goodie delivieries or stuff like that.
Odd to use it as part of job hunting though, which is the context in this image.
not really… when job hunting most people have to spam the world with CVs and nowadays that also includes registering in a ton of shitty services so you can post your resume or get contact info… once hired, you would use the company’s email so whatever you provided first is usually irrelevant
Better than outlook, no?
Sure, but kind of silly for someone who would take a stand against MS to the point of refusing a job to be happy with Google.
Then again, they also expressed they’d be happy with Apple/Mac
Their basis seems to not be corporate actions, but the usability of software.
They would probably have been happy with Windows 7.
deleted by creator
I think that’s a tad excessive. Sure, Windows sucks, but it’s not my machine so I don’t give a shit. Now, if they expected me to bring my own machine and also insist that it’s Windows, I’ll get pissed off and refuse the offer. Their machine though? They can demand whatever they want, so long as I can actually do my job.
9/10 times it’s not Windows I’m fighting against when I’m unable to do my job, it’s the IT department not giving me admin rights over the right folders so I can’t even install Docker without spending 3 days with them to get the right permissions.
Personally I also would not quit/back out just from that, but “it’s not my machine” misses the point, IMO. It’s a device I’m expected to use ~40 hours a week. Windows fucking sucks. Using that trash for half of my waking hours sucks. Been there, done that, I hope to hell I never have to again.
The fuck are you doing in it?
I’m a software engineer and we use windows. 90% of my day is spent in Visual Studio Professional. The rest is split between chrome, outlook, teams, postman, and SQL server management studio.
I literally never go to the start menu. I have shortcut icons on the bar for everything I need.
In my experience with windows there’s just a slight lagginess everywhere. I’ve had full gaming PCs still feel laggy just in Vscode. It’s not bad but it’s a small pain point that I don’t want to experience for 40 hours a week.
I’m was working on software that doesn’t exclusively target windows. Windows is only a decent dev environment if you’re targeting nothing but Windows. Any other kind of development is a worse, potentially way worse experience than it is on Linux. Using docker on Windows is painful. Using git is painful. Using bash is painful. The list goes on forever.
Most of our code lives on Linux servers. We target web browser most of the time. For those where it’s a windows application then sure it lives in windows environment.
You’re being paid to use the trash though
That doesn’t make it not suck. I’d much rather not hate my job.
I think that depends a lot on what you’re expected to do. I’d write an email like this if I were expected to be an effective developer on a Windows system. I use Linux because I use vim, not the other way around. I can’t WSL for linux to use tmux or something and be nailed to one laptop screen, it just isn’t worth it. Besides the whacky clipboard problems, it’s just not sustainable to be permanently containerized in your host system IMO.
Now if you are using an "I"DE like vscode or something it’s maybe not so bad because it at least plays on windows. Gvim is trash, and the whole reason to really lean in to vim/nvim is to sew your development environment right to any other program you need.
IDK, there’s a dollar value beyond which I would not care, but it’s a gross amount.
Found the guy who wrote the email.
Nah, I got a gig that lets me work how I want within reason. I’m just sympathetically neurotic.
deleted by creator
Windows 11 has been a nightmare for me. Every time I leave the file browser open my fans start up like I’m doing something insensive. Mssms freezes constantly, visual studio freezes constantly. Switching between virtual desktops? Not without waiting 30 seconds. And finally, idk if this is a dell thing or a win11 thing but the “low power mode” that activates if my battery is at or below 10 percent, despite me turning off all battery saving settings I can find, makes my computer functionally useless. Programs don’t load, I can’t close or open anything. Like the whole point of low power mode is so you have a little more time to wrap up things before you can get to a charger. There’s no point to that if you set my PC so low power that it literally can’t even run the bloated ass OS on it. I hate it so fucking much.
I was part of a 4 person IT team managing the company’s Linux servers and infrastructure. I was given a Windows 8 laptop from CostCo. The other admins had Windows laptops but EVERYONE else had Mac laptops. I was the only Mac-centric admin so the engineers came to me for help but mostly I kept their servers running using MobaTek’s terminal app. I used the browser and mail client on the laptop but that’s was the extent of my win8 usage. Which I could have run the configuration management tool we ran (puppet). Jenkins and git were running on the Linux boxes. I had to fix the CEO’s admin’s PC 4 times to remove malware but the engineers and their macs were problem free except for bad keyboards which Apple fixed.
I have to use Windows 11 on my work laptop. So I just put it in its own DMZ and don’t worry too much about it.
Fully agree. The company also has stuff they have to deal with like compliance, fleet management, device trust etc that I admit is easier to comply with if you just say fuck it windows it is.
As long as I get local admin and WSL. If not I’d probably quit too
If they trust me to manage company and other companies server infra but not to manage my fucking laptop, they can get fucked.
Windows isn’t fit for software development unless you’re doing Windows specific stuff. Maybe you can get by with WSL or cygwyn or similar, but that’s just a bandaid to make the machine less windows. You’ll probably still have problems with like case folding and line endings.
As someone who does dev stuff on both windows and Linux, line endings have never been an issue. Are you using notepad or something?
I’ve only had to use wsl for some stuff only designed for *nix, like openresty (and lua in general).
One of the other guys is on Windows and we had to change a config in git to handle it. Not sure what he did on his end. I have vscode on a Mac. Some people at this place have been working since like the 90s and probably are using notepad.
Why would you not be very clear about this right at the start of the interview process so you’re not wasting everybody’s (including your own) time? If this is one of your absolute show-stoppers, then say so up front and we can either work with IT to get you what you want, or decline and move on to the next candidate.
You have a lot more negotiating power once they give you an offer because of the sunk cost.
They didn’t even attempt to negotiate. They rescinded their acceptance as soon as “IT specialist” told them they only officially support Windows.
That happened to me prior, and I actually told them “hey, I really want this position, but you can’t expect me to do it properly on the same hardware/software you give the data entry employees.”
They gave me a budget to buy whatever hardware I want and told me I can install anything I want but I cannot reach you the sysadmin for any support outside of roles/permissions.
They didn’t even attempt to negotiate.
you’re seeing a snapshot of an entire interaction between multiple people. you can’t be sure there was zero negotiations.
besides, you can’t even be sure any of this is even real.
keep your unfettered outrage bottled up for something else, because this ain’t the one for you.
Yeah seems like it could be ragebait.
I’m commenting on the context given, I don’t intend to waste energy seeking more context on this story…
Man, imagine being in a financial situation where you could afford to turn down a job just because of if the OS you’d be using
Imagine applying for a job as a backend engineer and not knowing, based on the job posting/qualifications needed that they were a Windows shop.
Or just imagine generating this fake Gmail in Gemini or ChatGPT and posting it to farm the rage.
I applied to a (among other techs) nodejs position for a finance company. I asked 5 times in all interviews if it’s ok to run linux, just to make sure.
they said yes, and after signing the contract, I was send the instructions via email and company laptop was shipping. In the instructions, I was supposed to work through some remote desktop on a windows machine. fuck me
I instantly resigned, one day before starting.I refused the parcel so it went back to the mothership without me even touching the box
Sounds like he figured he would see last able to work with another os in his own environment.
Dude how many qualifications do you have that you can turn down a job offer in this economy over such a rather minor inconvenience?!
Dude, that’s like hiring a truck driver and telling him his lorry will be pulled by 4 horses.
Your chariot awaits! It’s an actual chariot
Yet I work for a very successfully (we have too much work and don’t even advertise for it) small company and we all use windows computers as software engineers. We use C# .Net Entity Framework, SQL, GraphQL, React Typescript or WinForms.
We have some large clients that most people ok earth have heard of.
If you’ve currently got a decent job, then you can afford to be suuuuper picky.
The best time to find a job is when you have a job.
I find it crazy how many people here are making it sound like it’s torture to use Windows. I get that they prefer Linux, but for many it seems like it goes way beyond normal preference to something that’s a core part of their identiny.
That isn’t minor at all. If I’m using a tool all day, it needs to be something that I’m comfortable using. Forcing me to use Windows is like taking my office chair and replacing it with a chair that has a lumpy cushion and broken casters.
I understand putting up with a shitty job situation because you need the money, but this is certainly not a “minor inconvenience”.
God you must make a ton of money
Probably yeah. Ive done the same and said no to jobs where I couldnt use Linux. I didnt even want mac at that time, because 70% of the fun of the job was using Linux and native tools there.
Its not really strange. We are using our computers to do our job and we think its fun, so being forced to use a different platform ruins a lot of the fun.
I hate windows as much as the next lemmy user, but turning down a well paying job because I don’t want to use the OS 99+% of businesses use, means you must be at a level of stability I cannot even fathom.
And not you, but OP was kind of a dick calling IT lazy. As someone go works in IT myself, a lot of departments these days are woefully understaffed. We’re not going to support any extra software, causing us to work more overtime hours, because one douche is throwing a hissyfit
Yeah the agreement for me was always that i wont need any support from the company for my Linux, and I never did.
If you know Linux, it will just work. I had to use the web version of office and teams sometimes, but that worked ok during meetings.
I can’t imagine saying this to normies at my work. They’d look at me like I had 3 eyes.
Well to be fair, you might be the only one using your third eye.
PRYING OPEN MY THIRD EYE
Lmao mac elitists
I think this person actually wants to run linux, but they are using Mac as a test case.
They mentioned “install an alternative operating system” - which on hardware sold for Windows very much implies Linux.
But if Linux is a no, and even macos is a no - which is from a “big proper company” with support agreements and everything - then the company is obviously a lost cause who are set on windows for life for all time.
Meanwhile, the people at Red Hat are left asking, “are we a joke to you?”
Ubuntu and Suse join the chat
Ubuntu is even more hostile towards developers than microslop.
Red Hat is not really meant for the desktop.
IBM, which owns Red Hat, uses Fedora for the Linux desktop for engineers who want Linux.
I think this person actually wants to run linux, but they are using Mac as a test case.
They mentioned “install an alternative operating system” - which on hardware sold for Windows very much implies Linux.
But if Linux is a no, and even macos is a no - which is from a “big and proper organisation” with support agreements and everything - then the company is obviously a lost cause who are dead-set on windows for life for all time.
Windows is shit for most things. Especially shit for development.
As someone who does cross-platform development: everything on Mac takes twice as long, and breaks with every OS update. And that’s without even the switch from PPC to Intel 32 bit to Intel 64 bit to ARM.
I’m exaggerating a bit, and I’m sure in many environments Mac is easy enough. But for us - there’s a reason we have more Mac developers than Windows and Linux combined, and it’s not because people want a Mac.
windows: “we run everything”
Mac: “think differently”
linux: “works today, just like it did 35 years ago”
WSL—and the ability it provides to run Linux on Windows—is actually quite convenient
It is, but WSL is also pretty much shit.
I’ve been maining Windows with WSL at work, and it works great, till it doesn’t. And then it just sucks, and sucks, and sucks.
Almost always has to do with processes on WSL.not being killed by connectors to their windows counterparts. And docker desktop, holy hell, docker desktop and WSL just love to turn WSL into sludge.
I’ve been fighting with it for years, WSL is an awesome idea, it works great when it works. But as soon as you out real development loads onto it it just folds.
Visual studio is pretty ok with it’s debugging functionalities.
this is entire statement is ridiculous. anyone who puts a completely closed system above anything isbretarded. and since you are retarded i have to explain that open system does not mean open source.
you probably thing development is made up of front end and back end like op. when in fact front and back tohlgther is web dev and web dev is a very small portion of development.
Bros out here fighting ghosts
Don’t have to be a mac elitist to reject windows
deleted by creator
I’ve worked professionally on Windows and Mac; using Visual Basic, C#, Java, Objective-C and Qt Creator (which is C++ and Javascript); for web apps, desktop applications, and mobile apps (iOS, Blackberry and Android). I have my personal preferences but they’re all viable platforms/languages/frameworks/devices and anything that needs doing can be done on them one way or another. The idea that one of these is vastly and objectively superior to all others is just pseudo-religious nonsense.
The idea that one of these is vastly and objectively superior to all others is just pseudo-religious nonsense.
You can get a job and make a living in just about any country. But the quality of life differences and how comfortable of a living you can make are gonna be vastly different.
OK, which one of the things I mentioned do you think is vastly and objectively superior to all others? Genuinely curious here.
Irrelevant to my point
Windows with WSL is honestly a pretty decent Linux.
That said, the aggressive AI, advertising, and telemetry baked into the OS over the last few years is awful. Hopefully it’s possible for IT teams to mass-opt-out from those “features” via corporate fleet management; if not, that may genuinely be a good reason for companies to migrate off of Windows.
There are ways for normal home users to bodily rip this shit out, but it takes some work and technical knowledge to effectively rip-and-tear in ways that work for you.
Some of the tools are also not the most user-friendly, expect the user to be a power user with deep familiarity with Windows, and have non-obvious workflows that may confuse a majority of average users.
In a Gmail client 🤮
Still the easiest way to get a throwaway email that isn’t banned everywhere. I wouldn’t want to use my real mail job searching.
I dev every workday on Windows 11 and I don’t get why people feel like it’s awful to work on? I dunno what everyone else is doing but it’s basically just switching between the IDE, Slack and the browser. The OS never seems to be an issue for me. My only real gripe is that even I click update and shutdown at the end of the day, it updates and restarts.
Same for my colleagues using a Mac.
I’d be more bothered about using Teams over Slack
You have to install extra crap to get the terminal to work like unix and I always had to fight with it to install things. Not worth the time. Maybe if you don’t need a terminal though?
You install git and you get git bash that works great in the Windows terminal. That’s something you do once. I use the terminal daily, not an issue at all.
Cool, and then there’s NEVER any problems with different paths? With back and forward slashes? With the limit on path length? With missing permissions on the file system requiring weird workarounds?
Most importantly, your server is likely not Windows, yet you test on Windows, and that’s never ever been a serious source of issues?
And don’t say WSL. That’s like saying the fix to using Windows is to use Linux, but fiddlier. Not to mention you still get issues with the mounted file system.
Cool, and then there’s NEVER any problems with different paths? With back and forward slashes? With the limit on path length? With missing permissions on the file system requiring weird workarounds?
Nope. The language we use handles that for us. I don’t think path length has been an issue for a while now?
Most importantly, your server is likely not Windows, yet you test on Windows, and that’s never ever been a serious source of issues?
We use serverless functions using Linux and it’s never an issue. My previous employer, we had Windows servers and Linux based containers, and that wasn’t an issue either.
I never had to do anything on my Mac it just works every time
Also some of the libraries I use aren’t even supported on windows. I know a bunch of node libraries that I had to change in project repos to accommodate engineers using windows specifically. Windows is shit
Also it’s riddled with ads
Enterprise Windows does not get all those ads. I haven’t seen a single ad on any of my Windows machines.
Apple doesn’t sell a Mac version with ads and a version without so that seems better to me too. Why do I have to pay extra for that?
Because you’re already paying more for the hardware with a Mac.
This sounds more like IT babysitting.
If IT cant trust software engineers to have full admin rights on a work computer, either the calibur of your co workers is so bad that no one should want to work there, or the IT department has such a god complex, no one should want to work there.
No IT should trust devs to have full admin rights. Y’all know enough to fuck everything up and then blame IT for not knowing how to fix your weird ass edge case in 30 seconds before crying to the CIO.
It obviously depends on the environment, but if I am supposed to develop tools that, in theory, can fuck up everything, then I also need access to everything (on my machine). There’s no point in testing, if the elevated access rights on the server suddenly surface a fuckton of extra bugs.
Heck, I need admin just for the basics of installing developer tools and opening web ports.
They tried to lock our stuff down once. After a couple of days of absolutely zero work being done because all our tooling was missing, and the poor IT guy had to somehow learn how to install every tool we needed and taking forever, we just got sudo rights.

What ide are you using?
Im in firmware. IDEs change often depending on the chip i am working with. In some cases, the tools are better on windows, or have been in the past. It has gotten alot better recently.
How do you audit your IDEs extensions?
Or you could just use a cross platform terminal such as Powershell? I also use Terminal to have nice UX.
Teams has recently decided to stop working on any browser except edge. I don’t know if this is intentional (at least chromium should work similarly) or if it’s a wayland thing, but I’m just assuming malice since webrtc works fine in all other instances.
Fuck all of microslop on principle.
I use teams in Vivaldi with wayland. No problems beyond standard teams jank.
That doesn’t seem to be a generic issue, I am still running Teams through Firefox as a PWA on Ubuntu.
I’m usually on LibreWolf, but I tried FF, Chromium, everything in an X session, no luck.
I use it in Firefox. I think I had to make some cookie exceptions or something like that to make it work, but it’s functional. Still buggy, but Teams has always been buggy for me no matter the platform.
Windows can add some complications as a dev, especially in the corporate environment when really strict group policies are implemented that stop Devs from installing or configuring systems as they need.
One company I worked at remained on Windows LTSC for security reasons, and a lot of Devs that were working with Java hit a snag if for whatever reason an IDE they were using really wanted a system environment variable configured a certain way and it would straight up ignore user environment variables. They would be restricted from basically being able to configure anything without getting IT to remote on and make the changes for them.
I was forced to use a Mac for the first time years ago for work, I still hate working on a Mac but I can’t deny how much more flexible it can be compared to working in a Windows environment that is locked down.
This isnt a windows issue, its a company policy issue. If developers dont have full admin rights on their systems, its a failure of managment. If you cant trust your developers enough to give them admin rights, thats not a co worker i want to be around.
I think a lot of it comes down to the build team.
We have a very strict build, and while there is bloatware I could do without, they’ve always been great about handing out new machines, so we generally stay ahead of it.
The issue I run into is that at our company, I’m very much “That guy”, who needs all the exceptions and special software.
While they’ve created some AD groups for me that provide most of what I need, transferring to a new laptop is a major procedure as I never know what new restrictions have been put in place that I’ll need exceptions for. It’s a constant battle between security and having the tools I need to do the job. I always have at least three laptops, one that I’m using, one I’m working on setting up, and the old one I can’t let go of.
All that being said, yes, win 11 is an absolute pig compared to other options, once my machine is dialed in, I really don’t mind the environment.
Course, it helps that my lab shares space with the end user IT support team, so all I have to do is call over my shoulder to have something fixed.
I always have at least three laptops, one that I’m using, one I’m working on setting up, and the old one I can’t let go of.
You sound like you need some VMs. Particularly for whatever is on that old laptop.
Have been working on moving what I can to a VM, but the systems I develop require physical access, and when I’ve asked, I’ve been told there is no way to give a VM access to the laptops ports.
Many of the systems / devices are on physically isolated networks, use RS-232 or USB for access, etc.
If there are netsec approved ways of passing physical ports to the VM that would solve a ton of my issues.
God damn powershell. I use my terminal daily! More than daily even! I love my posix compliance and my gnu utilities! I like it when env vars, such as path, take effect without having to restart the top of tree process again. I like that my OS UI isn’t a react native app. I like that my laptop has a longer battery life. I like that sleep works reliably on my machine. I like that I can manage my packages and apps through a package manager (yes, I know you can now do it with winget). I like that I have control over what updates in my system and when and how I am affected. I like that I can use the multiple desktop/spaces features in a nice way and it is not finicky (Mac and Gnome do this particularly well). I like that my system search actually works well. I like that my system doesn’t show me ads when I try to use features of it. I like that when I change defaults on my system, I don’t get reminded to use something else than what I choose. I like that my defaults don’t reset after an update. I like that I can trust my os and that it doesn’t collect all possible data about me. I like that I have the ability to turn features off entirely and avoid them easily, and that those features aren’t straight up spyware.
I never use Powershell and I use the terminal daily.
It very much depends on what you’re developing for.
Back when I did server-side development (which almost invariably is targetting Linux servers), having Linux as my dev environment was much better if only because I could run parts (or even all) of our server code directly in my machine configured as a Dev Environment.
However, for example, for Game Dev running Linux is much more of a problem because some tools are for Windows and you have to jump through hoops to make it run in Linux, if at all.
If you’re doing development on internal frontend systems for use by the Business side of a non-Tech company, then Windows is almost certainly the best dev OS because the software is meant to run in Windows machines (as that’s what the Business runs, unless we’re talking about creative companies, in which case it will be Mac) so the very same reasons why Linux is better for server dev apply here for Windows - it way more straightforward to develop in a machine where you can directly test at least parts of the code within the OS it will be running in.
Yeah, you can run virtual machines or deploy to a dev server, but that just adds extra steps and hence extra overhead for frequently done things like running small snippets of code whilst developing just to check it’s working as expected.
Then there’s the whole big company vs small company side of things: big companies have dedicated IT Support people and those will naturally try to standardize things for the obvious reason that it’s way more effective (same thing in dev, by the way, good Technical Architects try to keep the number of programming languages used low because its generally more efficient to have libraries, frameworks, maintenance and hiring practices around a smaller number of languages than it is to do it for many languages) which in turn means that in large companies “everybody gets the same” is an almost unassailable policy except for top-level management.
extremely based, I have no idea how any dev at my company tolerates windows.
in addition to how extremely slow and incapable the OS is in general,we have to submit tickets to run software because everything is installed through random .exes.
Lmao.
,we have to submit tickets to run software because everything is installed through random .exes.
You have to do that because your IT department doesn’t trust you. There’s no difference in danger between a dev with system access installing an exe or a DMG.
You have to do that because your IT department doesn’t trust you.
Nor should they.
Install Linux subsystem for Windows and you’re golden.
Hahahahaha! No. WSL is in no way a good substitute for a real Linux system. It’s better than nothing, but that’s about it.
I had to do that once but the company wanted me to use a Mac over my own Linux. I can’t stand anymore to be forced to use specific platforms to do my job. It’s like going to a car repair and demand the mechanic to change your tire using a plastic wrench.
deleted by creator
Honestly, yeah, I’d do the same. After several past jobs required Linux, even downgrading to a Mac feels pretty bad. Can’t imagine Macroslop Wangblows.






























