I started with a SQL question. He said "that's a dumb question."

46 keepamovin 57 6/7/2025, 11:35:07 AM twitter.com ↗

Comments (57)

bgwalter · 8h ago
Calling someone a "disagreeable asshole" just for saying that something is a dumb question is a bit strong. So he went out for challenging management on an internal document and he was 100% correct according to that tweet.

Seems to me that the actual assholes are still employed in that company. Perhaps he was just hired to fix the mess. Once the job was done, he was no longer needed.

nkrisc · 7h ago
You can be a disagreeable asshole even while being completely correct.

Being an “asshole” relates to inter-personal relationships, it has nothing to do with facts or correctness.

justaj · 1h ago
As long as they don't insult people personally then they're not an asshole in my book.

Attacking ideas is one, attacking people behind those ideas is another.

gundmc · 7h ago
In the immortal words of The Dude: "You're not wrong, Walter, you're just an asshole."
recursivedoubts · 7h ago
found the disagreeable asshole

(I'm a disagreeable asshole)

disambiguation · 6h ago
I knew it, I'm surrounded by disagreeable assholes!
Ancapistani · 2h ago
Sir, this is a funhouse.
more_corn · 8h ago
Telling the interviewer that his first question is stupid is a sign of a disagreeable asshole. Now granted, you can push back about questions irrelevant to the job but asking candidate for a data engineering role a MySQL question is fair game. And even if it were irrelevant you’d want to frame it better. I’ve pushed back twice. Once the interviewer apologized (you’re right that’s not really relevant to the role) the other time the interviewer was playing tech bingo and we simultaneously invalidated each other.
bgwalter · 8h ago
However inappropriate the reaction to the SQL question may be, tweeting in a thinly anonymized manner about the incident is worse or perhaps even illegal.

As for management, perhaps we should coin the term "agreeable assholes" as a neologism for Machiavellian.

remram · 8h ago
Asking dumb questions has become one of my moves in interviews. This is to expose LLM users, as LLMs are extremely unlikely to answer a "how do I do X" question with "you shouldn't do X", or "how would you replace Y" with "you should keep using Y".

I guess now I have an additional reason to ask, so that I can screen out the assholes that will say it's a dumb question...

roryirvine · 5h ago
This sort of question works well for assessing senior / lead skills.

For example, when asked how to go about replacing PostgreSQL with MongoDB, it'd be okay for someone fairly junior to either give a straightforward answer or to turn their nose up and say "eww, no" - but you'd expect someone with more seniority to instead flag that it was an unusual scenario and ask for more detail.

Prepare a vaguely-plausible reason (eg. "we're storing JSON documents and the team are more comfortable with Mongo's tooling"), and this can form the basis for a productive discussion which you can drive in whichever social or technical direction you feel is most appropriate.

sandinmyjoints · 7h ago
What interview format are you using that a candidate could be using an LLM during it?
elijaht · 7h ago
Anything not in person?
cluckindan · 7h ago
There is software that sends video call transcripts to LLMs and shows you answers in real-time.
sandinmyjoints · 6h ago
I was not aware of this. (We haven’t been interviewing recently.) Honest question, is it not possible to see the candidate’s eyes scanning the text? In video meetings I notice this when someone is reading.
sdedovic · 4h ago
Fun fact, there are multiple pieces of software that will real-time correct your eye tracking. Useful for virtual all hands or talks to fix teleprompter eyes.
danielheath · 7h ago
Video call?
Freedom2 · 7h ago
Last time I said "you shouldn't do X" in an in person interview, I failed and the feedback was "candidate was not cooperative with the interviewer".

So even if the candidate is not using an LLM, the interview process is so messed up now that people willingly go along otherwise they may be rejected for, you know, actually stating what their experience was like.

Funnily enough, that was a YC funded company that I was interviewing for, and I expected a lot better.

stevesearer · 7h ago
Not sure how your delivery was, but maybe the best way is, “If I were doing it that way, here’s how I’d go about it. However, I might consider this other way and here’s why.”
Freedom2 · 4h ago
In all honesty, my words were something along the lines of "I don't think that approach is a good idea. It's because of X reason."

Another viewpoint I've seen when sharing this story is that the interviewer wants me to start with the "bad" implementation first, then we move on to the "proper" one, but what's the point if I actually have pointed out the flaws beforehand?

remram · 6h ago
Sounds like you learned something valuable about them and dodged a bullet!

I won't disagree about it being messed up though.

ajmurmann · 7h ago
That's very disappointing. As an interviewer the ideal situation I want in an interview is one where we are discussing tradeoffs. It allows the interviewee to show a deep understanding of the solutions we are discussing and, depending on the problem, even share insights around business impact.

I wonder if the pushback is more of a common reaction from more junior interviewers or once that aren't very empowered and just need to go down a script and worry about getting in trouble if they deviate.

mingus88 · 6h ago
Yeah it sounds like maybe OP was too direct. “Uncooperative” is strong language for feedback

I had a systems scenario recently where I was expected to troubleshoot a MySQL master that was trying to backup via rsync to a hung NFS mount.

I successfully resolved the problem and only then detailed how messed up their design was to get into such a situation in 2025.

viraptor · 7h ago
I'm surprised they didn't follow up with "why it that a dumb question?" It would likely lead to an interesting answer on its own, in the context of the interview.
djoldman · 7h ago
Absolutely. And then regardless of the answer: "what is a good SQL question and what makes it better than the first one?"
afavour · 8h ago
For anyone who doesn’t want to have to register:

https://nitter.net/ryxcommar/status/1930985076965142918#m

millzlane · 8h ago
It's not my <insert company name>. Has been my mantra lately. If I mention that a quarterly update cycle for mission critical software is too long in the context of security and the desktop enginners don't agree...I just repeat my mantra. I did recently develop a fix to a stupid bug a company said was working as expected. So I don't always stick to the mantra. But I'll disagree once. But then I commit to whatever management wants no matter how boneheaded. They're smart enough to see their dumb idea failed without me rubbing their noses in it.
owebmaster · 7h ago
> But then I commit to whatever management wants no matter how boneheaded.

This is always the right thing to do when you decided to sell yourself as a cog of a bigger machine. Some times, management is right and the know-it-all engineer isn't.

wenc · 5h ago
The SQL question (mentioned in the thread) was:

  "It was very benign and was probably the most practical question I asked him! Let's say you want to randomly sample 1,000 users out of a table with a user_id column, e.g. so you can get a list of IDs to send a customer feedback form to. How would you do that?"
To me, that's not a dumb question. I mean, there is a simple answer but there are also complicated answers (especially if your table size is large, and performance matters):

1. SELECT user_id FROM table LIMIT 1000 -- this gives unordered results, but is not truly random (it's dependent on database retrieval patterns)

2. SELECT user_id FROM table ORDER BY RANDOM() LIMIT 1000 -- this is uniform random, but it's expensive for big tables.

3. SELECT user_id USING SAMPLE reservoir(1000 ROWS) -- this is a fast and memory-efficient streaming method, i.e. Reservoir Sampling [1] in which n is treated as large and unknown (DuckDB supports this sampling method and others: https://duckdb.org/docs/stable/sql/samples.html) Reservoir sampling (https://en.wikipedia.org/wiki/Reservoir_sampling) was a hot topic among data scientists on Quora circa 2011.

Sometimes simple questions have deep implications.

krackers · 3h ago
Could it be construed as a dumb question because the details depend on the specific engine you're using? If you have TABLESAMPLE, then the question is trivial. The question doesn't really test anything general other than "are you aware that your engine probably already has a feature for this"
wenc · 1h ago
I don’t think that in itself is dumb. It’s an application question that tests knowledge on sampling and doing it within the constraints of a database language and performance envelope of a large data store. The spirit of the question isn’t about the syntax but knowing the trade offs when applying sampling on a database.
laweijfmvo · 7h ago
I interviewed an individual with similar sounding experience/background. Said my first question was silly and insulting. I apologized but said our interview process is standardized, and please just entertain me. They proceeded to spend the rest of the interview giving the absolute worst answer I’d ever heard in any interview to any question. Did not make it past the initial interview.

Jerks come in all sizes.

localghost3000 · 8h ago
Maybe I’m not reading the post right but the dude sounds like a dick? What am I missing here?
avmich · 8h ago
The dicks are the management.
sbuttgereit · 7h ago
One thing that you, and many others commenting on may be missing, is that we're getting an uncorroborated, retelling of a story that may well be simply reflecting the teller's own attitudes and reflections rather than a blow-by-blow account of what actually happened.

For example, say I was the interviewee and actually said of the SQL question: "Well, to be frank, that question isn't so good for understanding my SQL abilities." I don't think that would be rude or evidence of "being an asshole". A retelling of that story may simply be condensing it down to how that statement was interpreted: as a nice way to say, "that's a stupid question".

We shouldn't get too far into parsing what's in the story as a verbatim telling of what happened. We have the author's impressions of those events and their interpretations of the outcomes to drive home a larger point the author wants to make. That's it.

owebmaster · 8h ago
You can read that, as a bad manager or inexperienced interviewee that asks stupid questions.
jinushaun · 3h ago
Sounds like they fired the wrong person.

Sure, on a case by case basis, it’s easy to make the argument that the smart asshole should’ve been more agreeable and tactful. But in the long term, keeping these managers hurts the company more and it’s how you end up with zombie orgs that scrape by.

senthil_rajasek · 8h ago
Moral of the story, you can be a star but still have to "work with" your managers.
JKCalhoun · 7h ago
Possible engineer was filtering the places he would want to work at.

Any place that fires me for calling bullshit — I would not want to work at anyway. Sayonara!

stavros · 1h ago
Yep, when I'm doubting whether I should do something at my job, I think "I wouldn't want to work for a company where this got me in trouble". Fortunately, it never has.
cinbun8 · 8h ago
Or maybe... don't be a brilliant jerk
readthenotes1 · 8h ago
Or maybe... Don't be a jerk
avmich · 8h ago
But likely, it's hard to find an adequate management.
owebmaster · 8h ago
Some people interpret a "no" as "the guy saying no is a jerk". Don't be this kind.
ayhanfuat · 8h ago
Brilliance doesn’t balance out being a jerk. The net result is always negative.
buggy6257 · 8h ago
Honestly if I was interviewing, even if you told me the future and this was the outcome of hiring the guy, I still wouldn't hire him.

It's clear he's brilliant, and experienced, and seems like he's just refusing to "play the game". Speaking truth to power works if you know when to also NOT do it, or how to do it in a way that gets people to listen.

It doesn't really matter how brilliant a guy is; if he's not capable of "playing the game", then he's going to be (and WAS) out on his ass within a short timespan. That's a sink on my team's resources having to hire AGAIN and train AGAIN so short after his hiring. I don't want brilliant jerks, I'd rather have someone decent who can stick around by not getting himself fired for saying the wrong thing to the wrong person.

ajmurmann · 7h ago
I feel similarly. However, not because I'd be worried about speaking truth to power but how they might treat peers and people more junior/with less power than them. Maybe they in fact treat less powerful people better and mostly punch up but while that exists it seems unlikely. Brilliant jerks can be incredibly effective but they can also destroy your entire team and now when they leave you are screwed.
almostdeadguy · 8h ago
Being kind and knowing how to deliver disagreement in a constructive way is important. Human beings aren’t perfect logical subjects immune from emotion (thankfully). Hopefully a good manager can take steps to address this or help mediate conversations where such a person might struggle. But places where “playing the game” (like withholding valid concerns with a decision) is a criteria for success are not long for this world
ajmurmann · 7h ago
One danger I see with brilliant jerks is that they can also lead to others not sharing their legitimate concerns. If someone who is usually right calls you stupid frequently when you speak up or just make a suggestion you'll eventually stop making suggestions. Psychological safety is core to teams self-correcting. Of course you could also only hire people with very aggressive communication styles. I've seen this work but it obviously Congress with its own downsides.
almostdeadguy · 4h ago
I don’t disagree with this at all, psychological safety is important and abusive jerks don’t belong on any team. It’s also important to try to understand if someone is being intentionally rude and callous or simply being blunt/potentially being misunderstood.
bravesoul2 · 9h ago
Share is name so half of HN can hire him!
upghost · 8h ago
I'm assuming his name is "T. Scottsman".
dedicate · 7h ago
Honestly, this whole story feels like a massive red flag for the company, not the data scientist.

They loved his attitude when it challenged broken systems, but the second he aimed that same energy at management's BS, he was out. Makes you wonder... is "culture fit" just code for "won't call out your boss"?

crazydoggers · 8h ago
If I were on the board / an investor of the company, I’d let the managers go and hire back that engineer.

The goal of a company is to serve its customers and make a profit, not stroke managements egos.

And it sounds more like this guy pointed out what was wrong and maybe embarrassed people, but that doesn’t make him an asshole. It’s one thing to be mean or call people names, that’s an asshole. But this guy was an “asshole” because he was right and it embarrassed people? I’ve seen the type of management that is so insecure they can’t be pointed out what they are doing wrong, sounds more like what happened here.

A good company has management that has a thick skin and acknowledges its missteps and raises up talent. If you can’t admit an employee “lower” than you can point out your flaws and give you criticism, then you’re the problem.

Ancapistani · 2h ago
> A good company has management that has a thick skin and acknowledges its missteps and raises up talent.

I've worked in companies where "thick skin" was a critical requirement. It worked OK, but the stress level was high and it was pretty toxic (even for someone with very thick skin).

I've worked in companies where empathy was the critical requirement. That was a better environment to work in, but it wasn't effective. Those companies died.

Where I work now is a mix of both: empathetic, but coupled with intellectual curiosity and respect. We challenge each other's ideas, but it's clear that we aren't attacking each others as people.

It honestly seems to be the best of both worlds. "Thick skin" isn't exactly the right way to put it, though. I'd say "vulnerability" describes it better.

kstrauser · 7h ago
It depends on so much that wasn’t covered here. If you tell me I’m wrong and show me why, I’ll thank you. If you tell me my idea is stupid and make it a point to maximally humiliate me for the mistake, I may have to bury your body in the desert.

It’s never a good idea to make someone feel extra embarrassed for an error. That’s how you get them to loathe you and to make them hide future mistakes from you.

Simon_O_Rourke · 7h ago
Yes but once the guy is sacked for cause, or trumped up poor performance, bad attitude etc. the remaining narrative is crafted by the layer of management that remains.