Comment Naming the bad actors... (Score 2) 86
Comment It's the resume spam arms race (Score 2) 128
out of 169 resumes, 3 were good enough to warrant a first round, which is 1.77% or 1.8%. The last time we looked for a developer, out of 700 resumes, 25 were good enough to warrant a first round, that's 3.7%
That does not tell us that the quality of developers has decreased, just that the bad ones are sending out a higher proportion of applications, which they could be spamming to every job opportunity on the horizon.
Comment Severance is expected if asked to relocate (Score 1) 106
This may be fine legally as severance is only something that companies offer voluntarily, subject to a severance policy that they write themselves, so I'm sure they have a loophole in it for that. But I've never heard of any other US big tech employer doing that: this just reinforces the impression that Amazon is the worst employer among its big tech peers for tech workers.
Comment Re:Why do people bother with whatsapp (Score 1) 53
The alternative to Whatsapp is Signal (or other end-to-end encrypted, crossplatform chat app), not SMS/RCS.
Outside the US it has also become the standard communication tool. Send a kid to school? there is a whatsapp group for the class parents, and another one for your carpool. In the US enough people use iphones for Apple's messaging app to have critical mass, but that's not the case almost anywhere else in the world.
Comment Not Spooky Action at a Distance (Score 3, Informative) 60
Comment Re:have interviews ever tested the right thing? (Score 1) 85
When I'm interviewing a junior, I'm actively looking for pockets of knowledge and understanding in a sea of ignorance (the field is too vast for anyone, but especially for someone newer to it), so knowing they don't know a specific thing doesn't tell me much: they don't know most things, and that's ok. I might ask an algorithm question to a recent CS grad who tells me that algorithms and data structures was one of their favorite classes. When I'm interviewing a senior candidate, asking an algorithm question would likely measure how much interview practice they did to remind themselves of all that stuff, more than how good an engineer they are.
I guess there are some super-simple algorithm questions that can be used to filter out the people who can't code at all (e.g., fizzbuzz, or insert into linked list or such), but any kind of programming task will probably do for that purpose.
Comment really hard to evaluate a candidate this way (Score 1) 85
However, as somebody who has interviewed a moderate number of people (including one last week), I don't know how I would incorporate AI use in a live interview. There's so much randomness when you use AI to assist you in solving a complex problem: sometimes it works right away, sometimes it requires a lot of trial and error prompting, sometimes it does not work at all and I give up and do it entirely by hand. I do believe with some practice it can increase my overall productivity a little bit, but on any given task it may or may not help.
When I interview someone and I ask them a question, I can compare that to how well I would have done on that question (which is a bad metric if I'm the one who came up with the question) and with how well past candidates or colleagues have done on it. But if they're using AI, which changes from day to day, what am I comparing against? what counts as good enough? Maybe one candidate's chosen model/tool happens to be less good at this particular problem then another candidate's, so they waste time chasing hallucinations. Does that mean I shouldn't hire them? It's really hard to evaluate.
Comment Re:outsourcing (Score 2, Interesting) 84
US can choose to get payroll and income taxes and spending from the people who take those qualifed jobs here in the US, or have those jobs go abroad.
Comment Vibe Coding is not the same as coding with AI (Score 5, Interesting) 79
Coding with AI assistance is what a software developer does who is using AI to a greater or lesser extent to help in their work. The end result is expected to be code that the developer understands (whether they wrote it themselves or not) and that meet the project's standards for code quality and such.
Vibe coding is someone using AI to build a relatively simple application that they would not have either the capability or the time to build on their own, generally to meet a specific use-case or "scratch an itch" that would otherwise go unscratched. In this case, the developer may or may not have any relevant software development skills, and does not need to understand or even read the generated code. If something doesn't work as expected, they give the AI further instructions to hopefully solve it. The end result does not meet any particular coding standards, and is likely not good quality maintainable code, but in many cases it gets the job done.
As a tool to enable non-developers to self-serve a solution for some relatively simple use-cases, i see vibe coding as somewhat analogous to excel or other applications that allow non-developers to build stuff that solves their problem, without writing code themselves. The excel formulas and automations that lurk in the giant spreadsheets that are passed around non-tech workplaces might make a software engineer scream in horror, but most of the time they get the job done.
Comment Re:Proving the concept (Score 1) 47
Every single ride is more data for them to work with and more money to do research with
The problem is they don't need to repeat the same boring, uneventful drive over and over again. They need more data on fringe cases - like a deer suddenly darting onto the road - and those are unusual and high-risk cases that often result in vehicle damage or injury. Shuttling people back and forth across the same route over and over again isn't really that useful for expanding to different routes or new environments where these fringe cases are more likely to occur.
They're not running a bus service. They're not shuttling people back and forth on the same route: they're operating in large, complex cities where all sorts of things happen. In the end it's a numbers game, there will be many boring rides, and once in a while a few novel things will happen.
Comment Re:The Stanford prison experiment (Score 1) 103
"the sadism and submission displayed in the SPE was directly caused by Zimbardo's instructions to the guards and the guards' desire to please the researchers. In particular, he has established that the guards were asked directly to behave in certain ways in order to confirm Zimbardo's conclusions, which were largely written in advance of the experiment."
Comment Re:end the H1b visa program (Score 1) 76
Our president is already working hard to make the US unattractive to top foreign talent who might attend or work at US universities. Do the same for private industry and the US will become a technological and economic backwater pretty quickly.
The US isn't magically entitled to be world leader in science, technology and business: it achieves that by attracting the top talent from around the world.
Comment Re:AI won't take your job? (Score 1) 76
Comment Re:Unsurprising (Score 1) 76
Frankly, AI (more recent versions) puts out higher quality codes than some (not all) of the entry level people I see these days, and does it a lot faster. Granted, it should still be reviewed, but you need to review a lot of that code anyway. It's only going to improve, too. I'm wondering whether we get to a point where compilers are obsolete, and AI just generates pre-compiled and optimized binary blobs.
Even if AI can do that... who is going to review those binary blobs?