There is a YC company that makes a coding interview tool. They want you to run their CLI on your machine and trust that it won't do anything malicious, when in fact it installs a bunch of things onto your machine without consent, scans processes, and intercepts requests from AI tools. It's crazy that people think this is acceptable.
Just that fact that the company expects a candidate to even have their own machine is egregious.
> Just that fact that the company expects a candidate to even have their own machine is egregious.
In the company where I work (in recent history, the most valuable company on the planet), there are younger employees who do not own personal computers.
One of them was (with different company now) a Gen Z developer who did not personally own a computer (besides a phone).
I was floored. Still am.
Why? There were a lot of people who didn't own a personal computer before 2000 too. It just wasn't needed. And nowadays, it also isn't needed, albeit for different reasons. The time window where it was actually a reasonable assumption that someone has a computer at home was relatively short.
For all its talk of 'meritoctacy', the bay area really runs on looking the part.
Because meritocracy isn't a real thing.
It's just another form of authoritarianism, despotism, and oligarchy. Who decides what work is worth rewarding? What about the type of work?
It was always an antidemocratic idea sold to tech workers to stop the idea of questioning the system.
The idea that simply "talented" workers should rule just seems to speed run towards fascist aims. How do you consider which workers are worth more than others? If you do to the wrong school are you suddenly worth less? Do you think society will have certain preferences? What about in our neoliberal society where money is the only purpose to life?
What would your preferred alternative look like?
For the modern American tech corporation? Full throated workplace democracy, with an emphasis on small d:
https://en.wikipedia.org/wiki/Workplace_democracy
Corporations are the last authoritarian forces we willfully allow to dictate how we live our lives, I think anything to dismantle their power is worth pursuing. If democracy is good enough for states, it should surely be more than good enough for the economy.
As someone who is a big fan of consensus and voice, I don't see how current corporate leadership could get worse if more workers inside the company had more opportunities to direct its future. It's their future too, they need a say and telling people to just leave goes back to the neoliberal decaying value of money above all us.
At the risk of being accused of reductio ad absurdum - do you want companies to be run like American HOAs? If so, do you expect the results to be the same or different than with HOAs?
There are, if not millions of HOAs, surely at least one hundred thousand, but you only hear about the ones being silly.
It's a bit of a lazy punchline, especially because HOAs are one of the purest forms of democracy, they really only exist (barring certain corporate controlled ones that I don't think count) because the people there want them to.
> Because meritocracy isn't a real thing.
It absolutely is a real thing. You don't get to declare that an existing word with more than 2000 years of history doesn't exist.
It may not exist in the Bay Area or in whatever subset of parameters you invented, but it absolutely exists and is something to strive towards.
> The idea that simply "talented" workers should rule just seems to speed run towards fascist aims.
Complete non-sequitur with 0 evidence.
> How do you consider which workers are worth more than others? If you do to the wrong school are you suddenly worth less? Do you think society will have certain preferences?
You decide just like everything else. Based on context and some objective measurements. It's not a perfect system, because sometimes measurements can become the goal, rather than the underlying objective, but it's the best system we have.
You may have heard the joke that polyamory is wrong, because it should be multiamory or polyphilia. Meritocracy is a similar case. Because the word mixes Latin and Greek roots, it's unlikely to be old.
The first recorded uses of "meritocracy" are apparently by Marxist sociologists in the 1950s. They used it to describe a dystopian society, where merit serves as a moral justification for social classes, and social class determines the opportunities available to gain and demonstrate merit.
Of course the idea that career success and influence should be based on demonstrated ability and effort is ancient. But once you start building a society based on that idea, you run into Goodhart's law.
> Of course the idea that career success and influence should be based on demonstrated ability and effort is ancient. But once you start building a society based on that idea, you run into Goodhart's law.
Do you have any evidence for that? Aside from the thought-terminating cliché "it was used by Marxists once" ?
(Upper) middle class culture, where parents try to give their children a favorable start in life, which often involves a lot of effort. Such as buying a home in a good school district or helping them gain admission to a good university.
What, you can't expect a candidate at least have a laptop?
What if your laptop is broken? You should be restricted from getting a job? What about if you just landed in the US and didn't want to have to present it to the authorities to scan and plan on buying a new one because they are cheaper there. What about if a family member was currently using it. There are plenty of valid reasons why you might not have a laptop in general or at the moment in your life.
Then you should find a way around it. If an applicant can't even manage to get a laptop for a few hours I rather hire someone else.
In extreme cases we can work it out but you should have something that makes up for the extra annoyance compared to 99% of applicants.
In most work places you are provided a computer to work on. So you could very easily not have a personal computer during your career as you are always provided one to work on.
Probably not common, but certainly plausible. Not everyone wants to bring work home or have hobbies that are the same as their work.
I wouldn't want to hire someone who literally never uses a computer outside work (to the point of not owning one).
I’m a lead engineer and have been Staff plus for more than 5 years. I’ve actually personally run into this problem (not having a working laptop for an interview). I don’t really do laptops well because it’s not a good environment to get work done in. I can see a large screen(s) desktop setup better and prefer that.
> I can see a large screen(s) desktop setup better and prefer that.
I kinda assumed that most developers took a similar approach to me. Laptop because portable when you need it, hooked to large screens, nice keyboard, nice mouse/whatever. I don't know what having a desktop would really buy me. I do 99% of my work with the laptop docked but that remaining 1% it sure is handy to grab it and go.
Desktop gives you a ton more oomph when you need it. Not that it is affordable today, but my personal desktop has 192GB of RAM, 24TB HDD, beefy GPU, and is basically never going to thermal throttle.
If you are just making web apps, it does not matter, but I do data processing where having the headroom can make a big difference.
I do have the cheapest used laptop I could find for those moments when I might require portability.
That’s a fair point. The most I use my laptop for is some local LLM processing. I’d have more headroom on a desktop, for sure, but 96GB M2 max has plenty of oomph for my needs. Maybe I’m underestimating how many power users there are. For my day job I tend to offload most of my work onto a big server anyway so I could probably get by with a Neo at this point.
I priced one out for my current job and honestly the savings just weren’t there. The ram, gpu, HD now take up a disproportionate share of the price.
I’m keeping applecare on my macbook paid up and planning to hunker down for a few years hoping prices relax a little.
Yes, that's me too and why I mentioned it. Often it feels like I'm alone in that many of my peer developers have sweet gaming rigs with beaucoup RAM while I'm just chugging along with a laptop.
In one instance for a data-oriented job interview I spun up a VM in the cloud because they linked a kaggle dataset for the at home test that was just a bit too big for my laptop to handle.
But to have nothing, no desktop, no laptop at all, is _odd_ for a developer. How did you get through school? If not school, then how is it a hobby-turned-profession without something to develop on?
The whole "no one should be denied access to a job" angle is weird too. What is the limit to accommodations?
American jobs more or less assume you have a car, given the lack of public transport. You could borrow a car but also borrow a laptop? Dunno, it's not a bad thought to reconsider some assumptions.
I used laptop because that's what the parent said, but I really meant a computer of any kind at home. I assumed a remote interview. If its an interview in person at an office I'd definitely expect hardware to be provided.
the mention of laptop was not adding a laptop requirement to the original question
Wow your suggestion is “let them eat cake?”
Do you actually believe what you’re saying, or have you not thought it through?
What reality are you living in?
there are people out there who don't want to hold your hand.
stop advocating that we discriminate against them because you feel you need your hand held.
If a candidate reached out claiming they didn’t have a machine to interview with, I’d gladly find another path forward. But I imagine that’s a small minority in this industry.
It wouldn’t stop them from being hired.
Any obstacle whatsoever, especially one you yourself admit is very rare, is much more likely to result in a dropped interview if one is even offered. Why bother?
You’ve got 10,000 candidates applying. Seriously, what would make “doesn’t have a laptop” stand out to you positively? Why not just go with the 9800 applicants who do have one? Surely there’s no reason to think “broken laptop = good dev”. It’s so much easier to simply go with a candidate who has no problems. Beyond that, what’s the deal with making candidates do stuff on their own machines anyways? You don’t know what’s on there. You don’t even know if it’s stable enough for a test, and none of that has any bearing at all on their skill.
I’ve never worked in the Bay Area, but if this is common practice, I think I dodged a bullet.
Some people share laptops, others don’t have one at all and are fine with a tablet or smartphone.
Are those the people you want to hire for software development jobs though?
Honestly I would see that as a huge red flag. In western countries a used laptop costs almost nothing.
> Are those the people you want to hire for software development jobs though?
Why do you think the job posting doesn't explicitly mention "owning a PC" as a requirement? If it's a relevant criterion why not make it clear there? If it's not, why have it at all, only to keep it hidden in your biases?
Accepting to run random code sent by someone you don't know should be a red flag for them. Getting asked to run random code sent by someone you don't know should be a red flag for you.
I’ve personally run into this issue of not having a working laptop in an interview setting. It’s not always money . I just don’t like getting work done on a laptop. I use a desktop. I’ve been staff+ for more than 5 years .
How dare those unemployed people don't manage to get an exclusive laptop for themselves!
I've done all of my recent interviews on an iPad.
Name the company
Litmus
I first thought this was a tongue in cheek joke before I realized you were the original commenter and looked them up.
I've described some prior experiences with some interviews as failing my litmus test and have cancelled further interviews when people start demand much too much from me before I'm on a payroll.
Even more reason to use VMs.
When I was hiring at my old place we set up disposable cloud VMs with a shared screen we could both remote into for interviews. No need for the candidate to install anything, and more responsive and secure than sharing my corporate desktop. Obviously the best thing is in-person at a shared screen (and the human interaction goes better too). This seemed like the best and most respectful compromise. https://www.edparcell.com/remote-desktop.html
They (not what OP is talking about but usually these software) detect if a VM exists and abort, to prevent “cheating”.
How about no.
If you want me to run a particular piece of software, send me a fucking computer. If you want me to be on call on a company-managed cellphone, send me a phone that you can own and manage all you want.
Do not ask me to download, install, or run malware on MY computer or phone as part of the APPLICATION process. If you are the sort of company that thinks this is appropriate, then I do not want to work for you. I've actually turned down work because of this. "Oh, they just want you to install this Chrome extension to make sure you're not cheating during the video interview." No. Fuck you. Don't touch my fucking equipment.
how about they do what they want, and you do what you want, and you don't collaborate with each other if you can't get along? no reason to be angry.
if one of my hiring practices would reliably generate that many f-bombs, i'd consider it a success and stick with it!
Personally I judge hiring practices based on cost efficiency and quality of candidates, but I suppose "making people mad" could be an alternative criteria.
You're allowed to be angry when people do dumb things. Expecting your interviewees to install malware on their computer just to do an interview is dumb. Not only is it asking for trouble, it's also completely unnecessary. We have platforms specifically built for coding interviews, you just don't need to do that.
I guess, sure, companies are technically allowed to request you install malware on your computer. It's probably a CFAA violation, but nobody gives a rat's ass about the CFAA unless you're hacking the FBI, so who cares.
Also, make no mistake: a piece of software that is designed to record your screen, keypresses, etc is malware. It is spyware. You have absolutely zero guarantee it isn't install hooks into your system that will exist long after the application is gone.
Just do the interview in a browser sandbox like a normal person, and share your screen. Boom, problem solved, we figured this out 10 years ago. Really that paranoid about cheating? Then pay up and do an in-person interview, paper code test and all. I've had it done to me multiple times.
I have a desktop that I use as a remote server for the GPU, so I'd be happy to disconnect the ssd and boot off a usb stick.
Maybe it's a pen test such that if the CLI can phone home you fail, to weed out candidates with weak security fu.
if that was the purpose it should weed out candidates who agreed to install the app for a job interview.