I see this quite a bit with Rust. I honestly cringe when people get up in arms about someone taking their project out of the rust community.
The same can be said of books as of programming languages:
"Not every ___ deserves to be read/used"
If the documentation or learning curve is so high and/or convoluted that it's disparaging to newcomers then perhaps it's just not a language that's fit for widespread adoption. That's actually fine.
"Thanks for your work on the language, but this one just isn't for me"
"Thanks for writing that awfully long book, but this one just isn't for me"
There's no harm in saying either of those statements. You shouldn't be disparaged for saying that rust just didn't work out for your case. More power to the author.
Rust attracts a religious fervour that you'll almost never see associated with any other language. That's why posts like this make the front page and receive over 200 comments.
If you switched from Java to C# or vice versa, nobody would care.
100% reproducible? That's amazing. I'll be honest, I don't really believe you (which I suppose is the point, right?).
Do you all document how you got around system level sources of non-determinism? Filesystems, metadata, timestamps, tempfiles, etc? This would be a great thing to document for people aiming for the same thing.
What are you all using to verify commits? Are you guys verifying signatures against a public PKI?
Super interested as I manage the reproducibility program for a large software company.
Several hours later your "out" directory will contain locally built OCI images for every package in the tree, and the index.json for each should contain the exact same digests we commit in the "digests" folder, and the same ones multiple maintainers sign in the OCI standard "signatures" folder.
We build with only a light make wrapper around docker today, though it assumes you have it configured to use the containerd image store backend, which allows for getting deterministic local digests without uploading to a registry.
No reason you cannot build with podman or kaniko etc with some tweaks (which we hope to support officially)
> Do you all document how you got around system level sources of non-determinism? Filesystems, metadata, timestamps, tempfiles, etc? This would be a great thing to document for people aiming for the same thing.
We try to keep our package definitions to "FROM scratch" in "linux from scratch" style with no magic to be self documenting to be easy to audit or reference. By all means crib any of our tactics. We use no global env, so each package has only the determinism tweaks needed (if any). We heavily referenced Alpine, Arch, Mirage, Guix, Nix, and Debian to arrive at our current patterns.
> What are you all using to verify commits? Are you guys verifying signatures against a public PKI?
We all sign commits, reviews, and releases with well published PGP keys maintained in smartcards, with expected public keys in the MAINTAINERS file. Most of us have keyoxide profiles as well making it easy to prove all our online presences agree with the expected fingerprints for us.
> Super interested as I manage the reproducibility program for a large software company.
By all means drop in our matrix room, #stagex:matrix.org . Not many people working on these problems. The more we can all collaborate to unblock each other the better!
> Literally the only thing on the client could be a session cookie.
You know, about 7 years ago I would have heartily agreed with you. KISS, right?
The thing is, it just doesn't make financial, UX, or security sense to do that. The cost of storing every jot and tittle on the backend is huge. The collateral of anything happening to the backend becomes larger. Enjoy benign things like preferences/app settings, unsent comments not having to be rewritten because your session expired, etc? If you're not storing them via local storage, you can KISS that goodbye.
I keep coming back to this phrase used in this post: "it was scary".
Yeah, hiring is scary. Hiring is insanely expensive on all fronts. Firing people is difficult, it's expensive and legally exposing. Hiring the wrong person, allowing them access your systems and potentially exfiltrate your IP to them is a hazardous but necessary venture.
The thing is, none of these things really changed with AI. People have been lying about their experience for literally centuries. IMO the advent of AI-laden candidates is going to nudge the hiring process back to how we did it 10 years ago, with a good old fashioned face-to-face interview and whiteboard questions. This means a lot of things that we've grown accustomed to in the past 5 years is going to have to melt.
- people are probably going to have to fly out for interviews, again.
- awkward and/or neurodivergent people are going to have to learn social skills again.
- And yeah, you guys, it's time to buy a suit.
Companies should consider reverting to forking the upfront $13-1500 dollars for a set of plane tickets for their hiring team and rented conference rooms for a week. It's a whole lot cheaper than spending 50k because you hired the wrong person for half a year.
Others have already commented on this, but do you work in tech? IME getting interviewed by directors and even VPs in t-shirts is the norm. I’ve worn jeans to work my whole career. If anything, I think people in tech have a strong prejudice against people in suits (ie “obviously this person isn’t a real software engineer, they’re wearing a suit.”)
Anyway, probably not good career advice to wear a suit unless dress codes at tech companies are suddenly subject to drastic changes.
Too real. I once got turned down by the Apple Store for a retail position because I wore a collared shirt to the interview (after being told in advance not to wear anything formal). Interviewer let me know I came off as too formally dressed to get their vibe. The discrimination/bias was real.
I mean, if they said not to wear something formal, that doesn't really seem like bias as much as just not following instructions. If I showed up to an interview where they said to wear a suit and I was in jeans and a polo, I'd expect to get turned down too.
A button up shirt without a jacket, at the time, was business casual at most. What they wanted was a t-shirt and jeans. Even Walmart, when I’d worked as a teen, expected a collar and appreciated a sports coat for interviewing. Different times for sure.
Sure, but t-shirt and jeans is also what everyone working at an Apple Store wears. It'd be one thing if they didn't say what to wear - then I'd totally understand going a bit above, but if they specifically put in "not formal", then it seems reasonable to assume they mean "match the uniform generally".
They didn’t say what to wear, they said a vague what not to wear. Almost all interviews at that point in time expected attire a step above your intended position. I personally think it was just a silly test of whether you already know what they expect. “You are a great hire but you dressed too nicely for the interview” is certainly a thing that I chuckle at.
I'd mostly agree, but with them specifically calling out "not anything formal" as part of the expectations for interview attire wouldn't be the time I'd want to be riding the line of "is this too close to formal". This isn't a job at a tailor or stylist. You're not being tested on your understanding of the roles of various garments in different levels of fashion over time.
Presumably OP had seen/visited an Apple Store before and knew what employees wore there, so it's not a mystery what the uniform is, and therefore what is probably meant by "don't wear anything formal". It's not some kind of gotcha.
We might be getting a but pedantic about what “formal” meant at the time, but you would have had to be in that Apple culture circle to consider a button down formal. Seems normal today, but it was not back then in most parts of the world. Today I would agree that folks would already know the expectation.
I didn't wear a suit, but in 2012 I wore slacks, tucked in collared shirt, and a tie, and got the same response from Microsoft. It was for an internship which is hilarious.
I interviewed elsewhere and one other time I wore an Oxford. I passed the university interview but the hiring manager told me for the on campus interview to not wear that again, or I'll stick out too much. I wore a plain T-shirt and have been happily employed for 10 years here :)
Reverse snobbery is like slave morality. It transmutes a high standard into a perverse mirror image consisting of intolerant, intentional, celebrated mediocrity.
At least requiring a suit requires something aesthetically better and more worthy of human dignity. Reverse snobbery demands you dress worse and beneath it.
It's just a different set of in group // out group signals, not some sort of moral failing. You're well within your rights to not like the signals though.
In human dynamics, very little is based on “first principles”. Some words are considered vulgar and others are not. Why? Aren't they just a sequence of letters? They certainly are, but those sequences have been assigned a meaning that does not derive from any “first principle”.
In the Western world, for a long time, at least 100 years, a suit was considered the proper attire for men. Then expectations changed and now some, many even, consider jeans and a t-shirt as aesthetically pleasing as a suit. Maybe in a few years, you'll go and talk to your lawyer, who will turn up to an hour-long meeting that you'll pay 500 dollars for in a tracksuit and it'll be perfectly fine, you'll even find the attire aesthetically pleasing.
> In the Western world, for a long time, at least 100 years, a suit was considered the proper attire for men.
Traditionally, it was a suit and hat. Going suit alone was already "dressing down". It is funny that we now consider that to be the paragon of male fashion.
> Maybe in a few years, you'll go and talk to your lawyer [...] in a tracksuit and it'll be perfectly fine, you'll even find the attire aesthetically pleasing.
It seems we'll question why he isn't wearing jeans and a t-shirt like a dignified man.
I absolutely agree, humans are creatures of context, that's why GPs opinion that not wearing a suit is a "perverse mirror image" and "mediocrity" is out of touch.
Firstly, what we call a suit is a highly varied outfit of clothes that are designed to look good on a male silhouette. Deriving from that, yes, the suit is aesthetically better- to disagree is to discount both the entire field of custom tailoring and also the rest of wider society surrounding tech.
Most people off the street would agree that a suit is more dignified, and it's not without reason. Wearing a suit indicates a level of discipline, effort, and intention about the way that you look that simply wearing a t shirt with jeans does not.
To contrast, the historical reason for the t shirt / jeans combo is practicality and convenience; tech as an industry got away with it at first, because techies were not interfacing with clients directly or simply because they're working class.
You can argue about the elitism and class differences surrounding suits versus t shirts and jeans, but I think it's a bit ridiculous to say that suits aren't aesthetically better just because of the media image for hacker types.
Most of the popular outfits are "designed to look good" to a high degree, and then humans are quite bad at fitting the garments on average. Poorly fit suits that don't look good on a male silhouette are absolutely a thing, and I'd posit that an unkempt male wearing a poorly fitting cheap suit looks "lower status" than a fit and well groomed male wearing a stylish t-shirt/jeans combo.
So all we have is the tradition that "high status males" in the traditional power roles wear suits when in public, which is true and valid, but it does not translate into the inherent superiority of this garment.
100% agreed. I’ve seen way more than enough people in poorly-fitting expensive suits to last me a lifetime, and it is just painful to watch.
The main benefit of a suit is that it can be easily tailored to fit a person perfectly, which isn’t the case with tshirts/hoodies/jeans/etc. I mean, you can tailor those, i guess, but that’s very uncommon.
For non-suits, the pro-tip is to just focus on finding ones that fit your shape the best (or changing your shape; unless you are one of the unlucky few who has a non-conforming shape, e.g very tall), and that’s their main downside.
Well fitting casual clothing > poorly fitting suits any time. Beyond that, it is situational.
Hehe explain aesthetics from first principles sounds like demanding the equation that proves Mona Lisa is a good painting.
I mean you can argue aesthetics, but it’s a fact that in the western world, a suit is considered by everyone, more or less, to be more formal than T-shirt and jeans, and more formal is widely considered to be more dignified than casual wear. The first principles that matter aren’t aesthetics, they are more likely customs and class (socioeconomic status).
I've made it a point to always ask beforehand: "what is the dress code expectation? I've seen everything from t-shirts to suits in the tech industry and I'd like show up dressed appropriately."
I was told by a recruiter to "suit up" for an engineering position 15 years ago. I was met by the VP of engineering wearing cutoff jeans. I never listen recruiter sartorial advice.
To be fair, "suit up" usually means to put on a uniform rather than to wear a suit. The phrase seems to have originated in sports. T-shirts and hoodies are the uniform of tech.
But you do highlight the flaw of natural language, where it only works where there already is a shared understanding. When quite often there isn't. Heck, 90% of the comments on HN are from actors having different understandings for technical jargon and talking past each other because they aren't even talking about the same thing. Such is the tragedy of the human existence.
I wouldn't take that advice seriously. Suit in tech would be awkward (even for most mgmt roles). Tech pioneered the concept that you don't need a suit to get the pay of a suit. You can be yourself.
As I learned, you can also be yourself, never wear a suit on the job and still wear one for the interview. First impressions count. Once people know I can wear a suit they just don't seem to mind me in shorts anymore.. So I might have a social skill after all :D
I'd want to see some actual hard evidence before I believed that. The usual way social cues work is they are devastatingly effective even if people claim they are not. Much like how most interviewers are honestly convinced that their approach is unbiased but in practice they tend to hire people who are like themselves.
My expectation is that turning up in a suit would get better results. The effect is probably smaller in hard-skill roles but I'd assume still present.
I agree, but I suspect that you’d have much better luck if you wore something that was superficially similar to the kinds of things other people wore, but was much better fitted and higher quality. For instance, if you showed up in a nice pair of chinos and a tailored buttoned shirt (of appropriate formality), that might come across as being really put together rather than ignoring subtle social cues by dressing in something that stands out by not fitting in.
I don't know where you live but for most tech jobs here even outside of sv its almost as bad as putting your photo on a resume. Even for very senior non-technical roles you're better off showing up in slacks and a blazer than the whole enchilada
Wearing a suit to a tech interview in silicon valley would without a doubt send the signal that either (a) they have absolutely no clue about SV work culture, or (b) they’re a “look at me” guy who dresses odd on purpose
If they're young it can also be because that's what they've been told to do, if they're from a different culture (even an American one) it may be shockingly weird not to wear a suit to an interview, and there are even people who wear suits all the time because a well-made suit is very comfortable, with no more showing off involved than dressing up any other way. An interview is not a regular work day, best not to summarily judge people like that.
My point is that even knowing the work culture of SV does not mean that people necessarily believe it applies to interviews too, or that a suit will be a negative point, rather than good or neutral. There is a strong culture of looking smart at interviews that overrides knowledge of day-to-day attire. If you really care about people being in casual clothes, mention it in the invite, rather than looking down on them for doing what has been ingrained to be appropriate.
First impressions do count but I think the above poster has a point, a suit can actually harm your chances in an environment where no one wears suits.
There are many ways to wear a suit. If you walking in wearing a suit that doesn't fit, doesn't suite (no pun intended) you, and it obviously makes you feel uncomfortable then that could count against you. But you walk in wearing a suit that fits, makes you look good, and that you are comfortable wearing, then I have a hard time seeing how it will count against you.
Wearing a suit to a technical interview is an immediate red flag. Everybody knows you don't wear suits in this industry, so what's your motive? Your ability to wear a suit is irrelevant for the job, so what weaknesses that are relevant are you rather clumsily trying to hide?
I've gotten a job offer from every technical interview I ever took in a suit, so it Worked For Me. And none of the jobs that I took I ever wore a suit to again (except for conferences or trade shows, and occasionally when I was going out after work to somewhere posh, which did provoke fun "Omg are you interviewing" questions!) Which I actually have found a bit of a shame because I do quite like a chance to wear a suit, though I'm also grateful not to have to iron infinite shirts.
Admittedly I thankfully wasn't in the SV bubble where people are wound this tightly about it!
An interview is not a regular work day. If only things relevant to the job were required in an interview, no one would be talking about whiteboard exercises.
Calling it a red flag may have been too harsh. It's certainly not an immediate no.
However, like it or not, it is a signal because it means you deviate significantly from the mode of the distribution. And a sober application of Bayes suggests that if anything, all else equal that signal is a negative one.
I would go as far as to say being this hyper-focused on clothes rather than if the person is sociable and competent is a red flag itself. It is rather superficial. Vague platitudes about "culture" might get thrown out, but are we engineering and building things or are we putting on a fashion show?
If there is a de facto dress code and you knowingly go against it, even if you look good in whatever you do wear, it makes you look like you don't understand the prevailing norms. This could lead to worries you might not align with other team norms either.
If it's so important, the interview invite should mention that casual wear is expected. Like it or not, most people take interviews seriously, and have been taught that you show you take the interview seriously by wearing a suit.
Tbh, people who blindly accept what they've been taught without considering the situation at hand don't make good engineers anyway (software or otherwise). It's not like programmers not wearing suits is some well-kept secret only accessible to the inner circle. Quite the opposite I'd say.
It's well known that programmers don't wear suits in the office in the SV. It's less obvious they shouldn't wear one in the interview either, because that's not a regular work day. It's not obvious at all to someone from a formal-dress culture like France (Italy? India?). Google's own AI recommends erring on the side of caution and wearing a suit for an SV interview. Yes, people should look up the specific company they're interviewing for... if it even comes to their mind, it's that obvious interviews require suits in some cultures.
If you forgive me the analogy, and assuming you're American, would you think of checking the etiquette of entering into a shop? In the US, the concept itself is weird, you go in, buy stuff, and leave. In France, you must greet the shopkeeper right as you go in through the door. In Hungary, you must wish the shopkeeper a good day in reply to their greeting. It's simple... if you know it's even a thing you should check.
Which is funny, because weren't we in tech the people who aspired to “think different”? But then it didn't become think-different for the individual but for the tech in-group against the "square", boring, formality-driven out-group. And since the world is becoming increasingly informal and any group worth its salt needs to differentiate itself, tech people might be the first to return to wearing suits and ties (or dresses) to work. I'd love that.
"Think different" was a marketing slogan used for Apple products from 1997 to 2002, back when Apple was aimed chiefly at video editing professionals. It was never aimed at techies.
As long as suits and ties remain the uniform of politicians and managers, I don't think techies will ever willingly adopt it for themselves as well.
With reference to the GP about awkward people, if an adult hiring manager is intimidated by an professional applicant wearing a suit to an interview in good faith (after all, it's widely seen as mark of taking the interview seriously), I think it is perhaps not the applicant who need to learn the social skills.
If an interviewer can't tell the difference between a flex and show of good intent, they probably should go back to jobs where they don't need to make judgements of character.
can you just ask them before the interview? "is it okay to wear a suit, or do you guys have a stick up your..."?
I personally dress like a hobo when I'm out and about, and wear a uniform of jeans and a blue shirt when I go into the office, so I really don't care about the suit either way. I'm wearing it for your benefit, so if you don't like it, just tell me upfront - don't make me guess if the job isn't about mindreading.
Seeing someone wearing a suit for a dev interview would make me think one of the following:
(1) This person really really needs the job. Probably is in a bad negotiation position, due to this urgent need.
(2) Are you here to impress people with looks, or with your skills?
(3) They take looks way more serious than they should, maybe not focussing enough on the technical side of things.
(4) Hopefully this is not an "EnTeRpRiSe software" developer, and if they are, hopefully they don't work on my team and if they are, hopefully my next up manager does not get blinded by fancy clothes, instead of technical reasoning.
That said, I would try to keep an open mind about the person, but they would be initially sorted into the category of managerial or close to management, rather than close to the other engineers, which is not a positive signal to send.
This feels like such a narrow view of the world. Not necessarily discriminatory, but on the path to get there.
So what if a candidate wants to look good? How you feel about your looks affects your confidence, and you want to be confident in an interview.
And like, if a candidate came in with a well groomed beard would you think “he probably spends too much time on his beard, he must be a bad programmer”? I bet you don’t.
I’m not trying to criticize you too much, but this just feels antithetical to everything that tech stands for. You get judged on your merits, not on anything else. This way of thinking is how you create an environment hostile to women and minorities.
Our industry in north america is known for lots its egotistical slobs, but I thought that was changing.
> So what if a candidate wants to look good? How you feel about your looks affects your confidence, and you want to be confident in an interview.
Like it or not, if someone needs to wear a suit to feel confident that says something about them. It may just be a personality quirk of them unrelated to their skills, but it often is not. There’s no reason you need to wear a suit to feel confident.
> You get judged on your merits, not on anything else. This way of thinking is how you create an environment hostile to women and minorities.
How often does tech discriminate for “culture fit” reasons? Someone’s personality fit is often a huge point of contention, and wearing a suit is part of someone’s personality and choices.
I’m not advocating for it being an absolute state, but you certainly have to give some consideration to the fact that dressing up far more than is needed implies you don’t culturally understand. It’s as simple as that.
You do see how discriminatory your statement is right?
Replace “wearing a suit” with literally anything else unrelated to programming skills. Wearing a dress. Having a particular speech pattern. Being old.
As soon as you start judging people for anything other than their performance you fucked up. People’s personality comes through in the interview process. By the end of an hour working with someone you should have a pretty good idea of what working with them is like, suit or no suit.
> I’m not advocating for it being an absolute state, but you certainly have to give some consideration to the fact that dressing up far more than is needed implies you don’t culturally understand. It’s as simple as that.
I'm not saying you immediately throw a candidate out for wearing a suit. It's entirely possible I'm wrong and my mind can be changed by their performance, but it is something that would make me take a closer look.
I'll give you another example I experienced recently: a candidate who would not stop drumming their fingers on the table throughout the interview. Is that specifically related to their performance? No, not really. Is it annoying, a bit disrespectful, and shows a lack of restraint? Yeah, it is. This candidate had other flaws that made them disqualifying, but their finger drumming didn't help them at all.
I understand and respect your decision to moderate my comment, and I’ll be more careful going forward.
But I would like to point out that a rule that allows someone to openly state they discriminate during interviews but forbids a strong reaction to that statement might require some examination.
You’re welcome to disagree with people and present your opposing view, but we just need you to do so without escalating into hostility and personal insults. This site exists to be a place of curious conversation, not a battleground.
Respectfully, what I’m describing is not discrimination in the hiring sense. Discrimination is unfair treatment related to immutable characteristics about a person such as race, age, gender, etc.
You could just as easily argue that people “discriminate” against candidates by making them do leetcode, when leetcode is unrelated to performance at the job. Leetcode is a performance some people look at during interviews, just like how you socially meld in an interview is a performance people look at during interviews.
Wearing jeans and a T-shirt doesn’t make anyone a slob. Also, there’s ways you can be a slob even in a suit.
I’d suggest you reacquaint yourself with the comment guidelines, as this just is a simple ad hominem attack on me, despite not even making any claims as to what I wear to work.
> So what if a candidate wants to look good? How you feel about your looks affects your confidence, and you want to be confident in an interview.
But that is also a narrow view of the world, no? Who says a suit looks good? What if I think pajamas looks good? I am exaggerating of course, but I often think suits don't look particularly better or anything. It is just some random norm, that society has ascribed to that particular piece of clothing. I often find simple, one color only, no writing on it, clothing looking better.
> And like, if a candidate came in with a well groomed beard would you think “he probably spends too much time on his beard, he must be a bad programmer”? I bet you don’t.
I don't, but I do get a sense of them possibly being a bit vain. But more importantly, I think about why I don't wear such a beard. It is annoying when eating, and I don't want my beard in my food. So I will be a little bit baffled by their choice, but it is their choice anyway. I don't have to like it.
You probably wear suits that fit and the confidence probably shows through. Not to stereotype, but I suspect a large number of developers have one or two suits they wear for job interviews, weddings and funerals, and they bought them long enough ago that they are too loose or too snug by now, and consequently feel uncomfortable when wearing them. At least this used to be me.
Personally, I feel uncomfortable in any suit, not because of size or fit, but because I must be wary not to make it dirty at all, otherwise cleaning is a pita. Say you want to go for lunch with coworkers and someone orders spaghetti/pasta. Great ... I rather wear something simple, so there is no problem, if something unfortunate happens.
The only programmers I've ever seen wearing a suit to work were the ones working in a bank. Not sure if that was a requirement or just a local tradition. Just saying that it happens, but seems very rare.
The general rule seems to be if you’re not customer-facing, then no suit is needed. Just wear clean, neat clothes and that’s usually enough. If a suit or uniform is needed, that would be noted up front.
The general rule is to dress one step up from those in the role. Everyone in hoodie and shorts? Wear pants. Everyone in collared polos? Go business casual with maybe a blazer. Showing up a level lower makes you look unprepared. Showing up some levels higher, like in a suit to a hoodie shop, shows lack of research and reading a room.
In start ups, I have seen candidates nearly rejected just on a suit alone. Def started them on the wrong foot impression wise.
That's the point. One of my first interviews in tech was with a CEO who dressed with an Iron Maiden t-shirt. That settled to me the question about whether I would need to worry too much about looks at the office! :)
whether I would need to worry too much about looks at the office
'Uniforms' can go both ways. Would a person who only owns white Oxford shirts and monochrome dress pants have to go out and buy a new wardrobe he would feel very uncomfortable in if he wanted to work there? People who wear 20 year old band t-shirts can be every bit as judgemental about looks as people who wear tailored Italian suits.
Tech uniforms: instead of spending $2500 on four Brooks Brothers suits (seasonal sales), spend $2500 on fancy Nordic hiking clothes that you'll mostly wear sitting at a desk, as if an Arctic expedition might suddenly break out at the office and you'll need to at least have your base and mid layers ready.
Hipster/lumberjack can also work. Make sure the jeans are $400 Japanese raw selvedge to really get it right.
The highest ranking person I ever shook hands with was the GP Morgan head of futures department. He came to talk to the whole company to prep for acquisition. So, it wasn't a super official "ceremony", but it was in front of some fifty men, including senior management of the said company. He was wearing a polo shirt, jeans and a pair of sneakers. I don't know if this is how he'd show up to his office in the bank. Likely not (but who knows?)
Also, nobody in that room was wearing a suit.
Maybe your advise works for other places. For vast majority of programming jobs showing up overdressed will raise more questions about your sanity than score any points on preparedness.
A few months ago, the 60-year-old CEO of the previous company I worked for, employing 100,000 people, showed up at our satellite office with other senior executives and EVPs for an official visit.
He was wearing some sort of jeans and polo shirt combination (the same as the other executives) and it looked terrible to me (the proportions were wrong, the jeans were too long--he looked like a clown) and I thought his attire was disrespectful. The people there, who cared about looking presentable given the importance of the event for the 200-person satellite office, looked much better than the power-ups.
In my opinion, this doesn't show that he only cares about the work and not silly, old-fashioned dress codes, but that he's too good for us to take the time to look good.
What is wrong with the advice? You are saying nobody was wearing a suit. I said dress a step up (for the interview). Sr. Management in graphic tees? Wear a polo shirt. Or sport your best conversation-starter graphic tee. And if the CEO wears a tee-shirt and all the rest are in some other category of dress, base your interview attire based on everyone else.
Mmm... because I'd prefer the approach of Donald Knuth: wear dashiki to special events (like interviews)? I don't mean I endorse West-African style literally. Just either wear something that says something about you, if you are into that, or be neutral and approachable. No need to plus one anyone.
You are right about hiring not being that much different but your prognostications are way off IMO.
> - people are probably going to have to fly out for interviews, again.
Fly where? Many companies don't have offices anymore.
> - awkward and/or neurodivergent people are going to have to learn social skills again.
Ahh... the age old, "just do better" position for neurodivergent people. Classic bigotry.
> - And yeah, you guys, it's time to buy a suit.
Suits were out in tech 30 years ago when I first interviewed. They have only gone more out of style. Fashion doesn't work the way you think it works.
My guess is that we'll see more contract-to-hire positions and "talking through code" style interviews. Though I think we'll see lots of things tried which will be a general improvement over what much of the industry was doing before.
Hiring is all about finding the best candidate. If you find you cannot function sitting in conference room with three other people for an hour, there is a 100% chance there is a better candidate suited for the role, even if his/her technical skills are less than yours.
Jobs have soft skill requirements, and there is nothing bigoted about that.
I'm curious about this. When I've hired, I've always wondered how I can actually tell (a) what soft skills are required for the role and (b) whether a candidate has them.
People sometimes think that's a silly thing to ponder: it's obviously obvious! But at most places I've worked, we spend lots of time defining the technical skills required for a job and handwave the rest.
I guess people assume "they'll know it when they see it". But there's a lot of ambiguity. Parent comment suggests that being comfortable sitting in a conference room for an hour is an important part of their job. In some workplaces that would be an odd requirement. I've worked at places where the important thing was being able to go away and make progress on something for a few weeks.
I suspect there are people with autism reading these threads and feeling disheartened. It would be easy to leave with the impression that neurotypical people expect you to make all the effort and they won't try to meet you half way. Some workplaces are like that. But in all the talk about neurotypical vs neurodivergent, it's easy to forget that neurotypical people are a varied lot, just like neurodivergent people. Workplaces are a varied lot too.
As somebody with autism, one thing I'd say from my experience (I don't know how many people will agree) is that interviewing has felt like a much more severe stress test of my soft skills than anything I've had to do while actually being employed. While employed, the vast majority of my social interactions are oriented around some technical task that I need to work on with other people, and conveying information effectively so as to bring about the completion of this task. This is precisely the kind of social interaction that I feel most competent in--I feel like I'm pretty good at it, actually! What I struggle with are social interactions that are more open-ended, that are more about emotional connections and getting people to like you, and I feel like interviewing is an interaction of the latter type.
In this respect interviewing is a bit like LeetCode. LeetCode problems and writing code to satisfy business requirements are both "coding" but they're quite different kinds of coding; someone being able to do the former is probably good evidence they can do the latter, but there are also plenty of people who can do the latter without being able to do the former. So it is, in my view, with interviewing vs. interacting with people on the job.
> I've always wondered how I can actually tell (a) what soft skills are required for the role and (b) whether a candidate has them.
Being able to communicate clearly and interact with coworkers is the most basic soft skill required for most jobs.
Communicating clearly with coworkers is foundational to interviews because you have to communicate as part of the interview. Don't overthink it into something more complicated.
> being comfortable sitting in a conference room for an hour is an important part of their job. In some workplaces that would be an odd requirement.
I think you're taking it too literally. Being able to converse with coworkers in a conference room is an interview proxy for being able to communicate with coworkers on the job. You're not literally testing their ability to sit in a conference room, you just happen to be in a conference room because that's where the interview takes place.
The internet is always full of arguments that some people might be really bad at interviewing but great at the job. That's true to some degree, but in my experience a lot of the difficult behaviors that show up in the interview (poor communication, uncomfortable talking to coworkers, or even if someone is difficult to work with) don't disappear after those candidates are hired. People are usually trying their hardest during the interview to look good, so often those characteristics become worse, not better, once they're hired.
It's tough to discuss online because nobody likes to think about rejecting people for soft skills. We want to maintain this Platonic ideal of a programmer who creates brilliant code in a vacuum and nothing else matters, but in real jobs clear communication is really important.
I like this idea of making the soft skills explicit. Both to the interviewers and the candidate (i.e. in the job posting itself). This would save everyone involved a lot of time, too!
> Hiring is all about finding the best candidate. If you find you cannot function sitting in conference room with three other people for an hour, there is a 100% chance there is a better candidate suited for the role, even if his/her technical skills are less than yours.
> Jobs have soft skill requirements, and there is nothing bigoted about that.
Everything you just said also applies to someone who's deaf, blind, or physically impaired.
Apply that same logic to someone with one of those conditions, and enjoy losing the discrimination lawsuit.
> Everything you just said also applies to someone who's deaf, blind, or physically impaired.
A blind person is not a good bus driver. A physically impaired person is not a good mover or yoga teacher. A deaf person is not a good session musician. A person who cannot function sitting in a meeting with 3 people for an hour is not a good employee where that is required. What makes the last one special compared to others? They can be a great yoga teacher/bus driver/session musician/mover, I just don't see controversy
Where did I mention being an amazing programmer? If that's the requirement then why not. The comment was replying specifically about environment where you gotta sit through hour long meetings and that is what I wrote about
maybe there is a company where being an amazing programmer is enough. I worked with capable depressed programmer who never delivers and is too shy to delegate anything, capable psycho programmer who no one wants to work with, bad programmer who works crazy hours, carries the project and interacts nicely with customers when needed. The last one was probably the most valuable
If you are an amazing programmer but can't function in the 1 hour sitdown meeting which is part of your job activities then you are de facto worse candidate than the next amazing programmer who can, that's just how it is.
A physically impaired person can be a good yoga instructor: they'll suggest alternatives, different/better cues, or provide more accessible classes such as yin or seated yoga.
Just because they are physically impaired now doesn't mean they were before, and an instructor won't necessarily move through the poses with the class since they can have 2-3 classes per day.
There is a big difference between being in a conference room for an interview where you are judged, and on a regular work day. There is for me, and I'm old and have done dozens and dozens of interviews, largely successfully. Don't summarily judge people, especially if they're not neurotypical, as often happens in software.
> If you find you cannot function sitting in conference room with three other people for an hour, there is a 100% chance there is a better candidate suited for the role, even if his/her technical skills are less than yours.
This assumes that was the job? What if the job never talks or sits in a room with anyone?
> This assumes that was the job? What if the job never talks or sits in a room with anyone?
That's perfectly fine. Some coding jobs also don't require deep knowledge on data structures. Each company and project has its own requirements.
This does not reject the value of soft skills and being able to interact with other people.
You can also frame this from another perspective. How far should a hiring manager go to accommodate antisocial and straight out toxic people? Does an eggregious backstabber have the right to advance in hiring processes just because others found him unpleasant to work with?
Sitting in a conference room under pressure after potentially flying out possibly hundreds of miles doesn't test your soft skills in actual day to day work. I've known many excellent engineers that buckle under that conditional.
> Sitting in a conference room under pressure after potentially flying out possibly hundreds of miles doesn't test your soft skills in actual day to day work. I've known many excellent engineers that buckle under that conditional.
You're complaining about the hypothetical effectiveness of concrete hiring practices. You are not rejecting the value and importance of soft skills.
Also, the ability to work under pressure is valuable skill. If you have a candidate that fails to perform when being in a room with someone else, I doubt you can argue that that's your hiring decision when other candidates are able to perform in similar circumstances.
Literally no other industry except for the performing arts interviews like this. No one else expects senior people to perform “work samples” under pressure, they just talk to them and dig into past work.
All of the really damaging hires, I’ve seen in the last couple decades have been engineers with high negative productivity who were great at passing high pressure technical interviews.
Also in a couple decades working everywhere from startups to big tech companies in staff+ roles, I have never experienced anything even remotely similar to a performative technical interview. Even when everything is on fire, it’s not even close to the same thing.
I remember reading an article linked here (which I can't find anymore) about a lawyer who converted to software engineering. He was contrasting tech interviews, with 3, 4, 6 rounds* and live coding and high-pressure testing with the exactly one deep chat for a lawyer about to handle multi-hundred-million dollars lawsuits. Insanity.
> Literally no other industry except for the performing arts interviews like this.
No, not really. Take for example FANGs. Their hiring process is notorious for culminating with an on-site interview, where 4 or more interviewers grill you on all topics they find relevant.
Some FANGs are also very clear that their hiring process focuses particularly on soft-skills.
Where in the world do hope to find an engineering job where you are not evaluated on soft skills and cultural fit?
You’re comment was talking about performing under pressure and failing to perform with people watching them.
In this context when you say perform I assumed (as would most people) that you’re talking about technical/work sample interviews not culture fit tell me about a time you did x interviews.
If you’re talking about those, then yes every job in every industry does that. If you’re talking about stand at this white board and solve a problem that I know the answer to to while I watch.
No one outside of software engineering does this for anyone but new grads.
> If you’re talking about those, then yes every job in every industry does that. If you’re talking about stand at this white board and solve a problem that I know the answer to to while I watch.
I think you're failing to understand what actually happens in hiring rounds. You stand in front of a whiteboard to showcase your knowledge on abstract topics like systems architecture. This is exactly what happens in the real world in design rounds. I lost count of the amount of time I spent in front of a whiteboard this year alone. Perhaps you don't work with systems architecture, but if you are applying for a position where in the very least you are expected to have a cursory understanding of systems architecture, you are obviously expected to showcase your skills to help hiring managers compare you with other applicants.
And no. The point of whiteboards is not to solve problems. Their point is to help you present and clarify your thoughts in a dialogue with people in the room. It's a communication tool.
1. No other industry makes senior people perform “work sample” tests in interviews with the exceptions I mentioned above.
2. There is absolutely no comparison between whiteboard sessions in interviews and in reality.
I have never once had a whiteboard session where someone says “I’m going to give you a system to design. I have built 100 of these systems before, so I have fairly specific things I’m gonna to look for. But I’m not going to tell you exactly what those are. You have 45 minutes in which to do it. No you can’t think about it over lunch. No you can’t spend 30 minutes reading up on it. No we can’t do another session tomorrow.”
If you think this is anything remotely like designing a system in real life, I definitely don’t want to work anywhere you have.
>expected to showcase your skills
Yeah that’s my point. Other industries don’t do this for senior people because they realized it’s not actually predictive enough to be worth it.
I’ve always wondered: is there a LeetCode equivalent for doctors? When a hospital interviews a surgeon, do they roll out a cadaver and ask them to remove the gall bladder in 15 minutes while the interviewer scrutinizes how they hold the scalpel?
It’s because medicine, with its residencies and HN-mocked credentialism, is closer to traditional craftsmanship and the progression of apprentice-journeyman-master than the “every hacker for themselves” world of modern tech.
> It’s because medicine, with its residencies and HN-mocked credentialism,(...)
The whole point of credentials is that they are designed to be revoked. That's their whole point. If your credentials are pulled, you lose your ability to practice. That's by design. They are not gate-keeping tools. They are "this guy killed patients, so let's keep him far away from them" tools.
Well, it'd be nice if they reintroduced proper training of new tech workers, rather than outsourcing it to universities ("not supposed to be trade schools") or relying on internships/co-ops which these days are often nearly as competitive to be hired for as actual jobs. Formalized apprenticeships could help with that, as well as impart a proper culture of craftsmanship.
And as far as certs go, just having a simple one for algorithms/data structures can seriously fix the issue of having to go through the Leetcode gauntlet at every single place one interviews at. A certificate for that class of questions would go a long way towards smoothing the existing interview process. DRY, anyone?
We clearly do have a problem. No 1 learns from past mistakes. We keep reinventing the wheel e.g. the land of NodeJs, Javascript, etc. Even within companies there's no learnings passed down. Each new hire thinks they're the best and tries to redo it all.
> Are you so afraid of competing with those who might not get a certiciation?
I rather compete on certification than compete on leet code. Do you miss the point that the whole leet code system has nothing to do with any job? At least certification might be slightly be relevant.
In the US, candidates to become physicians go through a 5-7 year residency which has low pay, dangerously long hours, and has a supervisor watching over them who can flunk them for failing to meet their standards. That's _after_ a normal bachelors degree and then medical school. Does that sound like something anyone would like to go through to become a software developer just to avoid technical interviews?
It’s not just medicine. No other job does solve this question on a whiteboard style interviews for anyone other than new grads.
The closest thing you’ll find is actors and musicians auditioning. But performing is an actually a part of their job.
Nurses only have 4 years of school and they don’t have whiteboard interview equivalents. Medical technicians don’t either and they don’t even have degrees in most cases.
Also one minor correction most residencies are 3 years, although some are longer.
> Also, the ability to work under pressure is valuable skill. If you have a candidate that fails to perform when being in a room with someone else, I doubt you can argue that that's your hiring decision when other candidates are able to perform in similar circumstances.
I'm curious, as a software engineer when was the last time you've seriously worked under pressure? Like, 'do this thing now or you're fired/the company goes under' and so forth? The kind of snap pressure that interviews can push on you.
I haven't been under significant pressure in the past 10 or so years of software engineering. Not when on live ops diagnosing why our server is failing to work in prod, not when identifying critical client crashes.
> I'm curious, as a software engineer when was the last time you've seriously worked under pressure? Like, 'do this thing now or you're fired/the company goes under' and so forth?
All the time. Depends on where you work. It happens in startups, small companies and many others. Even in large organizations with stack ranking for example.
> The kind of snap pressure that interviews can push on you.
Not even close to the same. How do you equate pressure? Someone can fear spiders more than jumping off a cliff. Crunch time for them can be less than interviews. Point being?
> I'm curious, as a software engineer when was the last time you've seriously worked under pressure?
Jetbrain's 2023 Developers’ Lifestyles survey states that around 29% of all developers work on weekends for work.
Having to work weekends is the last resort when working under pressure. Nearly 1/3 of all developers claim they are at that stage. No other profession has the concept of "crunch time".
I asked you, specifically. I'll bite anyways, but I'll expect an actual answer from you.
> Having to work weekends is the last resort when working under pressure
No, it's not. I've had to work weekends before. We had a live ops rotation that would occur roughly once every eight weeks or so for me. The times I've had to work on the weekend were due to needing to solve some prod bug that was causing relatively minor headaches but they wanted some triage and solutions in earlier as possible. This was not a 'you are fired if you fail to solve the bug issue' or a thing where management is breathing down my neck to fix it because they're all busy sleeping on the weekend while I'm tanking the call.
It's often the result of either shitty management or people that cannot log off.
> No other profession has the concept of "crunch time".
Crunch time is a vastly different kind of pressure. I would know, I've worked in professional game development. And again, it's often the result of shitty management. If a game is going to fail and management is forcing you to work long hours in order to fix it then it's time to walk away.
there is a world of difference between interacting with three people you don't know for an hour for the explicit purpose of stress testing your experience and knowledge and interacting with three people that you talk to every day talking about a project that is well familiar to you.
I'm deaf and rely on real-time captions for calls. In an in-person interview scenario, I'm at a huge disadvantage and not able to perform at my best. In a video call, I'm on equal ground.
It's not as simple as "requiring people to be able to interact with other people."
Nearly every large company I've interviewed with would comply with a reasonable accommodation request for a legitimate disability e.g. providing a deaf person the interview questions on paper or even having an ASL interpreter present.
In fact many mention it up front on the screening call before any questions are asked.
> so neuro divergence isn't a legitimate disability?
It doesn't really matter if it is or isn't, if being able to function well around other humans is a job requirement, as it often is in technical occupations. Why do you think behavioral questions are often asked during interviews?
For the same reason someone who requires a wheelchair could not reasonably be expected to be a firefighter, or a blind person be a pilot or bus driver, regardless of any accommodation provided.
Yeah but software / digital is a great equalizer, where all kinds of people can contribute even with disabilities or neurodivergence. The whataboutism doesn't really work.
Sure.
But if you are unable to really explain yourself and your thought process in the hiring process, they might feel like you are unfit for the interview.
they are way more likely to pick a guy who might be a little worse than you in coding but they actually liked him in the interview.
I mean, this comment is literally an emotion. It's not a fact, and even if it was, well it's changing thanks to AI and all the people who promote AI, and AI isn't going anywhere, so neurodivergent people really I think might have to disclose it/ Maybe if they can truly prove that they are neurodivergent, companies can go back to remote interviews?
The tools for in-person are getting better, but aren't frictionless to set up and sometimes require you to spend time futzing with getting your iPad or iPhone to actually see an external microphone. I don't know if Android is better about this or not, unfortunately. I would _hope_ that interviewers would extend people a bit of grace about this, but who knows.
As an aside - I saw your post on Apple Live Captions, and completely agree with you. I've been slowly adding to a collection of reviews of various captioning tools, and was _very_ critical of some of the choices Apple made there.
I am pretty sure my current employer could make an exception if you can show proof of your condition (which would benefit you either way in Germany). But we also like to see collegues in person, as this is what the interaction for many positions might look like anyways.
I had an interview cut short early once because the interviewer said “I have to make sure we’re allowed to hire you.”
This was in Germany.
Ultimately, accommodations help but they don’t place me on even ground: they still single me out and make people consider whether I’m capable based on accessibility, not skill.
“Prove you’re deaf” would be a pretty rude thing to say, but you also don’t want to hire someone who’s lying about a disability. Presumably you’d do some kind of vetting before an in-person interview, and certainly before a hire.
Anyway in Germany I bet there’s a Taubenausweis (Gehöhrlosigkeitsbescheinigung?) or other form of official status marker, and the employer would expect you to show it to HR.
What's wrong with asking people to prove they're disabled? There definitely exist people that lie about being disabled too. Many places have a persons with disability certificate given by the government, so "proving", just means entering the ID of that certificate in a form.
> What's wrong with asking people to prove they're disabled
It's dehumanizing, it's lacking empathy, and it usually ends up having people trivialise the problem a person might suffer from.
As long as the disability doesn't prevent a person from executing their contractual obligations, gatekeeping a position behind "you need to be able to function in society" is an indecent request to people that have difficulties doing so.
And from personal experience, once you're in the second half of your life, looking for an autism diagnosis and then using that to fight the gauntlet of bureaucracy required to get a government approved "stigma certificate" is a chore that really eats into one's provision of spoons.
I for one would like my manager and my employer to understand when I tell them I have trouble in loud open spaces with many people and disruptions, and I would prefer to do my job at home in a comfortable environment.
How do you propose I demonstrate to you that being in an office severely impairs my ability to reason about problems and write code? Is heart rate enough? Are higher bugs per feature enough? Is being an asshole to people enough?
> As long as the disability doesn't prevent a person from executing their contractual obligations [...]
That's exactly the context. In the US, if you're being asked to prove a disability, it's part of a request for accommodations.
> And from personal experience, once you're in the second half of your life, looking for an autism diagnosis and then using that to fight the gauntlet of bureaucracy required to get a government approved "stigma certificate" is a chore that really eats into one's provision of spoons.
I'm in my 30s, but that's been my experience as well. Unfortunately, from personal experience as well, finding a new job after being fired with cause due to failing to obtain ADA protections really eats into one's spoons too.
> How do you propose I demonstrate to you that being in an office severely impairs my ability to reason about problems and write code? Is heart rate enough? Are higher bugs per feature enough? Is being an asshole to people enough?
Why guess? A diagnosis per the DSM by a qualified professional is how you demonstrate impairment. It's also how you guarantee accommodations. As a bonus, it often come with suggestions tailored to your specific disability.
> How do you propose I demonstrate...heart rate...bugs per feature...
Just a doctor's note/certificate actually.
> Fight the gauntlet of bureaucracy needed to get a government approved certificate is a chore
Well that is a separate problem. Yes, bureaucracy causes a lot of problems(even renewing your driver's license is a pain), but that doesn't mean the entire basis of needing to prove you are disabled should be thrown away. Everyone in their life faces shit bureaucracy, it's not news.
I'm not sure what kind of authority you have or in which jurisdiction you are to be able to say with such confidence that you need "just a doctor's note", but I was speaking from personal experience where a doctor's note was rejected as it wasn't specific enough to warrant an exception to the RTO mandate. And the doctor is not allowed to put the exact diagnosis in writing for the company. So currently it's a stale mate while everyone is trying to find an acceptable formula for what said doctor's note should say to satisfy the (in)human resources drones and their capitalist overlords.
I've worked under communist regime. A real one, a few decades ago, and let me tell you, they also demanded proof of disability. Did you have different experience?
I wasn't trying to claim that only capitalists dehumanize people. But that's what we mostly see today because that's the majority of our society.
When it comes to the types of disabilities that are being discussed in this thread and that I was referring to - to say varied types of autism - I doubt any type of organisation that treats employees as "resources" will work in a decent way.
No, but ignoring their disabilities and saying to just learn to do better is not good enough. It is no different from telling a deaf person to learn to hear with their other sense, it doesn't make sense as their disability is what prevents it. People do need to be able to interact with other people, it just doesn't work like it does with non-neurodivergent people. It takes an effort on both sides. Quit putting it all on the person who cannot do what you want. That is the bigotry.
Sorry for the offense, it is hard coming up with analogies that don't offend someone. Should probably just have left it out.
But neurodivergense is not just a lack of social skills. Painting it this way is one of the reasons people don't understand it and act with bias against those suffering from it. It is a disability and is recognized by the ADA.
I think the tension comes from the fact that the term "neurodivergent" doesn't have a specific clinical definition, it's a catch all term that is often used in a colloquial manner that lacks a meaningful diagnosis behind it.
Typically, in a context where practical accomodations are being discussed one would want to address specific needs. A person with dyslexia isn't going to need the same accomodations as someone with ADHD, for example
Accommodations usually (but not always) require diagnosis or confirmation by a doctor or other medical professional, and the law affords companies this discretion before granting one, whereas nonspecific 'neurodivergence' is often self-diagnosed.
All this aside, if you have e.g. crippling anxiety such that you can't make it through an interview unaided, you probably won't be successful in that job, whatever it is. Whereas a deaf person or someone in a wheelchair would have no long-term problem.
Social anxiety can be quite specific; fine with small groups but terrified of public speaking, or terrified of new people but fine once you get to know people, or fine with speaking in front of thousands of people but not with the Uber ride to the convention center. I can very easily imagine someone who would do very well on a team of eight people and no client contact but would find the interview itself impossible.
The way I see it, Autism is more a kin to color-blindness, while crippling anxiety is na actual illness/disorder that should be addressed with therapy.
And while someone on the autism spectrum is born that way, anxiety is inflicted. Of course, Genetic temperament plays a role in one's predisposition to anxiety, just like with many physiological illnesses.
In a nutshell, Autism is neither an illness or disorder, but merely a "different order", while crippling anxiety is actually a disorder.
At some point on the spectrum it is a seriously crippling disability. Where I live there are supervised residances for severly Autistic people and the people living there cannot function on their own without supervision. The "monchénou" network of residances saves them from homeless or institutionalization.
The kind of autism discussed here is, trivialize their experiences and challenges. It's borderline insulting to those for witch it is a disorder.
> Ahh... the age old, "just do better" position for neurodivergent people. Classic bigotry.
I think you're too eager to throw personal attacks on those who raise valid points that are you feel are uncomfortable to address.
You should be aware that engineering is a social activity that requires hard skills. In any project that employs more than one person, you need to be able to interact with others. This means being able to effectively address and interact with others around you.
If you give anyone a choice, anyone at all, on who they work with, they will of course favor those who they are able to effectively interact with.
That’s an uncharitable interpretation. But if that is what it ends up meaning then i do agree, that’s bigotry.
A more charitable interpretation might mean “the candidate is able to clearly explain (through some medium: orally, typing, etc) how their code works, and why they picked that solution. They were also able to correctly answer follow up questions”. If _that_ is what is meant, then that’s not bigotry IMO.
I wouldn't say uncharitable, just that the best-intentioned version is pretty naïve, especially in the current political climate where every effort to bring that kind of inclusivity and open-mindedness to the table is being actively regressed.
For everyone here who appreciates the effort to remove unconscious bias from these decisions as much as possible, because they genuinely want to find the most capable person for the job regardless of their personal preferences, there's still a whole world out there where that bias is not only desirable but celebrated.
Adding to your point. Why arent we saying that the "noraml" people are the ones bad at interacting with neurodivergents. Their supposed social skills are so limited that they can only work with people who act and behave like them.
> If "those who they are able to effectively interact with" ends up meaning only people who look, act, or believe like them, then yes it absolutely is.
It's everyone. You don't get to cherry pick.
That's why hiring managers should focus on soft skills. Their job is to hire the guy that fits in your organization and everyone in it is able to effortlessly work with. When hiring managers do their job, you don't need to go way out of your way to suffer toxic people who are utterly unpleasant to work with. Hiring managers filter them out. Problem averted.
If you have a really desirable job I wouldn't think twice about a few hours long drive/flight but eventually creativity wins the game for the hiring side. E.g. No offices, no problem: Either you recruit where you already have people or find trustees. I'd be happy to hold remote interview assist in the Colorado Springs (pot. Denver) area in my small 3ppl office if anyone from a remote-only corp doesn't have anyone on-site and wants to give it a shot...
> Fly where? Many companies don't have offices anymore
While i dont agree with the idea we'll be flying anywhere for interviews, havent most companies gone back on remote work. "hybrid" is a benefit now and being in the office is the expectation.
So fly them to multiple destinations? I was hired 1 year ago and interviewed with ~14 people all living in different locations. That could be paired down, but it won't ever reach the single destination that the OP is referring to.
Yes but it only one face to face meeting is needed in the process to see if someone is using AI to answer interview. The 13 other interviews can then be online.
Nobody is seriously suggesting you perform every interview step in person. The suggestion is to consider doing the last interview in person. It could even be with one other person.
> Suits were out in tech 30 years ago when I first interviewed. They have only gone more out of style. Fashion doesn't work the way you think it works.
Or maybe it works exactly the way they think? Suits are so out, that wearing one is a strong signal of "different thinking" in a way that being casual once was. A colleague of mind would wear a three-piece on "casual Friday", and always showed up to the nines for interviews. Never harmed him, just reinforced his "think different" bona fides.
> The thing is, none of these things really changed with AI
I agree that lying was possible before AI, but something about AI has emboldened a lot more people to try to lie.
Something about having the machine fabricate the lie for you seems to lessen the guilt of lying.
There's also a growing sentiment online that using AI to cheat/lie is "fair" because they think companies are using AI to screen candidates. It's not logically consistent, but it appeals to people who approach these problems as class warfare.
With all the unemployed tech workers, would it just make sense to hire someone who knows their salt to do recruiting and interviews? Recruiters always seem to have a blast moving between random high-level companies and ghosting people over text, socials and the phone. If they lack both the social skills and the technical knowledge, I don't know what their value proposition is, but compared to chronic underemployment after actually learning Java, C, C++, they're clearly winning.
The problem is "knowing their salt to do recruiting" is very hard. In all places I've been, the kinds of interview we are talking about here (technical problems, etc...) are delegated to regular engineers. So those technical interviewers are likely great at reading and writing the code, but they many not be the best at spotting fake AI.
(The recruiters only come in for non-technical parts like resume filtering, general information and benefits. Sometimes there is non-technical "culture fit" interview, that is usually some sort of middle manager from the department doing the hiring)
Interviewing has also become harder too. You try to search the net during the interview, because you forgot the name of a thing, and the interviewer will assume you are running with an AI chat, and are cheating the interview.
Its not about transparency, it about what the interviewer assumes about you, first hand. Just like you assuming that whoever is looking up things must be doing it in secret, with the intention of cheating.
It depends - I'm conducting interviews now and I'm totally ok with people screen sharing and showing me their internet searches and AI prompts as part of the interview. Part of the skills I'm hiring for is "can you find the docs/information you need to solve this", so knowing how to use whatever tools you prefer in order to do that is important.
People taking minute-long pauses before answering questions.
People confidently saying things that are factually incorrect and not being able to explain why they would say that.
People submitting code they don't understand & getting mad when asked why they wrote something that way.
I get that candidates are desperate for jobs, because a bunch of tech companies have given up on building useful software and are betting their entire business on these spam bots instead, but these techniques _do not help_. They just make the interview a waste of time for the candidate and the interviewer alike.
I interviewed every single candidate for development positions in a 300-400 company for the last three years and I saw some incredibly crazy stuff.
- A candidate who wore glasses and I could faintly see the reflection of ChatGPT.
- A candidate that would pause and look in a different specific direction and think for about 20, 30 seconds whenever I asked something a bit difficult. It was always the same direction, so it could have been a second monitor.
- Someone who provided us with a Resumé that said 25 years of experience but the text was 100% early ChatGPT, full of superlatives. I forgot to open the CV before the interview, but this was SO BAD that I ended in about 20 minutes.
- Also, few months before ChatGPT I interviewed someone for an internship who was getting directions from someone whispering to them. I managed to hear it when they forgot to mute the mic a couple times.
Our freelance recruiter said that people who aren't super social are getting the short end of the stick. Some haven't worked for one, two years. It's rough.
> I interviewed someone for an internship who was getting directions from someone whispering to them. I managed to hear it when they forgot to mute the mic a couple times.
What do you do when something like this happens in an interview? Do you ignore it, call out the interviewee, make a joke about it?
I ignore and cut the interview short in a subtle way, then ask HR to reject the candidate.
I'm not cold blooded enough to joke about this hahahaha
I do tend to give immediate feedback to most candidates, but I try to make it strictly technical and very matter-of-fact. A suspicion of cheating is not really something that I'd give feedback on. :/
I would tell the interviewee that I want to continue the interview with the other person since their answers indicate they’d be a good fit for the position.
Years back, I had someone interviewing in person for a low-level, bit-twiddling, C++ role without knowing what hexadecimal is (no clue how they got that far; the external recruiter was given "feedback"). Pretty much lied about everything, tried to bullshit his way through questions. I have no idea how they thought they'd manage the job.
Just like with semi-personalized phishing/spam, it's not that these things didn't happen already, it's that people are empowered and emboldened to cheat by it becoming easier. The difference is in quantitative not qualitative.
>There's also a growing sentiment online that using AI to cheat/lie is "fair" because they think companies are using AI to screen candidates. It's not logically consistent
Because it's a nonsensical reduction and false equivalence.
It's like if you saw a headline that some grocery stores were price fixing, so you decide it's only fair if you steal from your local grocery store. One bad behavior does not justify another in a different context. Both are wrong. It's also nonsensical to try to punish your local grocery store for perceived wrongs of other grocery stores.
That's why it's such a ridiculous claim: Two wrongs don't make a right and you don't even know if the people you're interviewing with are the same as the people doing the thing you don't like.
>It's like if you saw a headline that some grocery stores were price fixing, so you decide it's only fair if you steal from your local grocery store.
That's a false equivalence on your part. Real equivalence would be to find out that the store decided to keep zero tills manned and forced you to do the work yourself and go the self checkout. You go do the self checkout and keep a few items extra as a form of payment for the work you did. This would be the real equivalence
i used my words to speak to the candidate, so they think its fair game to use their words to lie.
screening using AI could be a totally legitimate usage of AI depending on how its done. cheating/lying has no chance of being legitimate. just like speaking can potentially be used to lie.
most people here arent straight up vilifying the use of AI, just certain uses of it.
I've conducted interviews where the candidate asked if he could use google to try to get an answer. I often say "sure". If a guy can read an explanation out of context, understand it in a way he can explain it using his own words, and reason about corner cases in a couple of minutes, he's hired. The same goes with AI; canned responses work when you ask canned questions, not so much on open-ended ones.
That's missing the point. The goal is to have a level playing field for the interview.
If your interview format allows people to use outside help but only if they think to ask, that's hardly a level playing field. You're testing the candidate's willingness to ask. In most interview formats it would not be acceptable to Google the answer, so most people won't ask.
If you have an interview format that allows Googling, you should mention that at the start. Not leave it as a secret for people to discover.
The questions dont require google; but what do you do when you don't know a specific thing? You search for it.
The notion that a candidate must remember the name of a thing or a specific algorithm is just ridiculous. When was the last time you implemented some fancy sorting or tree traversal algorithm from memory?
and if a guy thinks he's able to parse that amount of information in less than a minute, why should I refuse it? The end goal is to hire problem solvers, people with analytical thinking and capable of learning autonomously.
In most companies, the development process is collaborative - spikes, code reviews, informal meetings; why would you evaluate a candidate for such a team solely on what narrow knowledge he brings to the table when the power is down?
My personal theory is less that it's reducing the guilt of lying if the machine fabricates it but rather more that the average person has historically been not so good at fabricating a fib (and they now have instant access to plausible-sounding lies)
At my previous employer, I had to convince several people in my team that wearing a suit was NOT a reason to reject a candidate out of hand. It's really difficult to gauge the expected dress code at a company beforehand, but it's not good advice to just blindly dress up.
Perhaps the suit wasn't the one level up that people are talking about? If you accidentally go 3 levels too formal, you've definitely ruined the initial impression.
Me personally, I like working at places where people can wear shorts and flip-flops. One level up is "pants and shoes, with socks", not even a collared shirt. Maybe a single-color new T-shirt, to be safe. A full suit would be an alarmingly bad read of the culture, and at that point we'd have made you come eat lunch at a burrito place to get a read on whether you're really a bad fit or just socially awkward.
The best thing I heard from an interviewee that was wearing a suit was that they interviewed elsewhere nearby that morning, and those people needed to be impressed with clothing.
Did you ever work with developers? Maybe if you hire for consultants in some industries some of this is relevant (I doubt it), but with social skills + suit part alone will make sure you miss out on a significant pool of talent.
I could even go further and say that NOT hiring anyone who shows up in a suit will give you better results than the other way around. You filter out a lot of career guys who are really poor programmers and will try to end up as mediocre middle management that way.
I knew some colleagues who were alright as developers (maybe over-eager, e.g. building a microservices architecture by themselves when that didn't actually solve the real problems the company had) who had a suit phase for some reason.
In most highly developed countries, there is a probation period for 90+ days for new hires. During this period, you can be fired for any reason. It is not an expensive as people think to fire someone who deceived your hiring process. However, institution inertia is real.
That said, I very much agree with your last paragraph. In the late 1990s and early 2000s, a lot of hiring was done this way in the US.
> In most highly developed countries, there is a probation period for 90+ days for new hires. During this period, you can be fired for any reason.
In an American context, this is generally true in 49 out of 50 states, except that the probation period covers the entire duration of your employment. The people who say firing is expensive are thinking about something else.
Every big tech company in the US has their version of PIP, to protect them from potential law suits as I understand, that lead to a situation that low performers might occupy their positions for months and years.
Unfortunately, in very large organizations the onboarding process can take a while. It can be months before you have credentials to the repository. By then, full benefits will kick in, worker protections, etc.
And I’m a hiring manager. I’m trying to slot new hires with the training they will need and give them realistic tasks I know they can accomplish. And it’s not easy. I’m already 30 days in on a new hire that I’ve been able to peer with for 2 days. And I’m constantly apologizing for the lack of time.
> - awkward and/or neurodivergent people are going to have to learn social skills again
It's not like these are skills that they haven't learned, these are things that they have a hard time with. Expecting them to be 'normal' is like asking a person of medium stature to be taller. They could mask them but ultimately it's not who they are and expecting everyone to be the same is a fools errand.
It's not expectation of sameness, it's that they will be working with 'normal' people and need to meet some standard to not be a net negative for any team they're in.
And people may lean on their networks more (though they already do).
I do agree that there’s no reason face to face interviews shouldn’t be the norm again after an initial screen.
If some of those things don’t appeal to some candidates? <shrug> I don’t totally mean that. But some practices should be the default even if some candidates don’t really like them (and even if they’re less convenient or more costly for hiring managers.)
Not sure about the suit at a lot of tech companies but dressing neatly and even throwing on a sports jacket probably doesn’t hurt.
> But some practices should be the default even if some candidates don’t really like them
Employers didn't have a whole lot of choice in that matter for a long time. Candidates wouldn't show up if you tried to impose that upon them.
Granted, nowadays it does appear that the tide has turned back to employers getting to call the shots, especially for lower-level positions. It is less clear how desperate the top talent is.
Seems pretty alien to my experience. A lot of senior talent was accustomed to traveling a lot anyway. I’ve certainly always interviewed in person and would probably turn down any company that didn’t offer as an option aside from COVID. But maybe there were a lot of companies that were willing to compromise on face to face so they could get any supposed talent to sign on the dotted line. Of course, they didn’t have much choice for a time even if they subsequently laid people off and/or largely froze hiring.
> A lot of senior talent was accustomed to traveling a lot anyway.
Where there was clear benefit to the trip, perhaps. Otherwise no – senior talent time is way too valuable to be jetting around the world on wild goose chases.
The interview is the time to discuss if there is any benefit to be had. Maybe you'd consider the trip after everyone is generally happy, offers are on the table, and you feel the need for final due diligence. But you are past interview territory at that point.
They'll come to you if face-to-face during the interview is deemed important.
Pressing an edged tip into damp clay to write a complaint or ledger is almost as fast as quill and ink writing, the clay takes longer to dry solid than ink though.
> Companies just need to fork the upfront $13-1500 dollars for a set of plane tickets for their hiring team and rented conference rooms for a week. It's a whole lot cheaper than spending 50k because you hired the wrong person for half a year.
There are very few companies I'd fly out for TBH.
IMO Make firing easier, pay people a massive severance if you're firing them for a mistake you made in hiring, and initially start them out as remote so you're not forcing a lifestyle change for them if you realize you made a mistake.
I thought "fire fast" was a viable strategy until I joined a company that did exactly that.
They didn't fire many people quickly, but it had a deeply chilling effect when someone was only at the company for a month or two before disappearing.
One of the unspoken difficulties of firing fast is that the person does a lot of relationship building with people who don't work with their output. It was often the case that someone would become well-liked by people who never saw their code, who would then become distraught when the likable person vanished one day.
This seems like a case of not managing expectations. The following should be clear:
1. We fire fast.
2. We don't want to fire people and will do our best to help you succeed.
3. Here are the bars you need to clear in order to stay with us. (They should be reasonable.)
4. We will provide frequent feedback to let you know where you are.
Not sure about everyone else, but to me it's often obvious who wasn't going to make the cut within the first 1-2 months of their employment.
You should be giving constant feedback; firing should not come as a surprise. And if someone is not delivering, the people who depend on that output will know. Totally unrelated people should reserve judgment.
There were 30% layoffs at a company I worked at and one of the 'survivors' was so traumatised by it that they took their own life. It's a known phenomenon: https://en.wikipedia.org/wiki/Survivor_guilt
Excellent points. Building on that, if the people who are bothered by that leave or withdraw, won't the workplace come to be dominated by people who aren't bothered by that?
If so, a question is why they aren't bothered by that. Is the culture then cold-hearted? Mercenary? Sociopathic? Oblivious?
People who stayed long enough adjusted, but it didn't mean they were cold-hearted. They just realized that there was more to the story that they saw.
The real challenge was when recent hires would see it and get spooked. One person would get fired and then two people around them would panic and start looking for other jobs. Several people panicked and jumped right back into their previous jobs.
It was also tough when we'd hire someone and they'd discover their predecessor lasted for 2-3 months.
There were also problems with the hire fast part: Often teams would "hire fast" and then lose 3-4 months because they had to deal with someone who lied through the interview, had to be fired, and then another hiring cycle restarted.
I feel like we're working at the same company. Not just this comment but your others on the same topic. I've seen all the exact same mistakes over the last year. The company wants to grow fast so hires quickly, but then the people hired quickly underperform, so then they're fired quickly, but firing people quickly results in fear, grief and guilt for everyone who hasn't been fired "this time". The top talent never feel comfortable in this cold mercenary culture, so they don't settle in and soon move onto somewhere less cut-throat.
That sounds like a vicious cycle: when people are stressed out, they are less likely to be able to learn successfully, setting them up to under-perform, get fired and then further stress out everyone else around them.
Cortisol has never improved a line of code.
Doing an explicit probationary period could at least reassure people who have been there longer, but it seems like it would be hard to regain trust at that point. The company should probably be praying its employees are unionizing behind the scenes & can save them from the mess they are making.
If you won’t fly out for an interview you’re probably not that interested and the company probably shouldn’t be either. Pre-COVID this was absolutely the normal way interviews were conducted.
What an arrogant, ableist thing to say. I hope you're not involved in recruitment. The world has changed. Location is not the barrier it was five years ago.
Mostly the latter but still. What some people on this thread don’t get is that unless you’re a known industry luminary, companies are not going to accommodate odd preferences without a legit reason like a physical disability. The resume probably won’t even make it out of HR. One key is both the company and candidate making requirements like travel clear up front. Saves everyone a lot of time.
If I'm not that interested in a company, I won't waste my time to contact them (or pay attention to their efforts to contact me). Having interest in them does not imply that I have an interest in travel, however. If I had an interest in travel, I'd have become an airline pilot or something like that instead.
But if they think they need someone who has a secret desire to man a ship or be a touring musician – cool. A good fit isn't a good fit.
It’s fine to have quirks. And yes that is largely a quirk. And it’s fine for others to decide that’s it’s more trouble than they want to deal with. I would probably be one of those people-/absent compelling reasons.
The industry is probably going to have to consider the concept of a "qualification", that is a test you take once and then present to employers rather than have each employer make up a different one.
I worry about the retreat to networks. I think it's an inevitable response to the rise of machine-generated fakes, that people are going to start strongly preferring to be physically next to someone talking to them simply in order to verify that they're real, not one of the billions of apparitions knocking on their virtual door. But it also pushes back to networks of preferred universities and preferred drinking societies within those universities. All of which have the opportunity to be little discriminatory clubs.
I’ve literally never, in almost 20 years in the industry, been asked to or expected to wear a suit. I’ve never ever had anyone say anything to me about my clothes period. It’s simply not a consideration in my experience. In fact the one time I worked for a place that had a dress code, it specifically exempted my department (software engineering) from the policy - and if that hadn’t been the case I wouldn’t have taken that job.
The real answer here is: know the dress expectations of the place you’re applying to, and consider whether you feel comfortable working for a place that won’t pay you the courtesy of letting you dress yourself.
AI has definitely changed the dynamic; more people think they can get away with lying without getting caught. They trust the AI’s ability to lie more than their own.
My advice is to ask to hiring manager who invites you to come in about the dress code expectation / norms, and try to be on the higher end of the range they give, without going over.
I agree no one will explicitly decide one way or another based on how you dress. But making everyone in the room feel comfortable with each other will help the whole process.
No. Those are costumes that benefit no one but the seller of the costume. They wear the costume precisely once and never put it on again. It's an old classist ritual that forces people to spend money on clothes they dont want or need.
You assume we aren't going to end up wearing them daily in order to get promotions. The same elitist power trip that drove RTO is also likely to produce the "dress like us & be rewarded" dynamics that push for conformity.
In more detail, in a glutted market with an unknown percentage of fakers, companies look for costly signals they can use to sort.
This particular signal also indicates a willingness to set aside one's individual ego in order to assimilate in the workplace, which is especially valuable to the companies demanding developers abandon good sense in order to push AI adoption.
If we want that signals to not be "a suit", it will need to be something else. But one advantage suits have is that they have served as that signal for so long that they are extremely accessible: just go to the thrift store, take what you find to a tailor and you are good to go. It is very easy to look up what is expected, and there are a variety of ways to trade money for effort or vice versa.
The highest-paying developer jobs have always expected programmers to wear suits to the interviews: in a recession those things previously only top payers could demand cascade down market. I don't love it, but I don't think this prediction is wrong.
> The highest-paying developer jobs have always expected programmers to wear suits to the interviews.
this is the inverse of the hacker aesthetic. you might be right, but it's just sad.
personally, I'd assume the candidates that look the most non-conforming would be more talented and creative - more likely to love the work than the paycheck - but maybe it's no surprise that the highest-paying positions look for suits like quants at an investment bank.
In most countries, you have trial periods where you can terminate without too much hassle. Here in Germany, that's usually six months and I know of people in pretty senior positions that got screwed over and terminated towards the end of that period.
The problem with hiring in IT is that it's a bit of a broken system. On one hand you have companies that are overly picky and are alienating good candidates with their convoluted/mildy unfair hiring processes. Being overly picky when it's hard to get good candidates to show any interest because they are in demand is of course counter productive. This has been the default for the last decades. Lots of demand, not a lot of supply of great candidates.
And then on the other hand you have the recruiter / bodies for hire market with candidates that are maybe not that great being lined up with opportunities that are a bit ambitious for their skills. There you need good filters.
I've been on both sides of the table.
My process for hiring is:
- Pre-screen CVs and look for smells (job hopping, a string of meh employers, poor technical skill match, lack of seniority, etc.). You can read a lot from a CV. I tend to give people the benefit of the doubt here. But given 20 CVs, I'm not talking to 20 people.
- Quick phone interview either with myself or somebody I trust to have good judgment. This is a critical call. Mostly this is to confirm the basics line up (availability, expectations, skills).
- Interviews in person (ideally). At this point I either like the person or I really don't. Yes this is subjective. But initial impressions seem to have a strong correlation to long term outcomes. Again benefit of the doubt here. But I'm not going to pretend it's not influencing the outcome.
- Decision to proceed with negotiations or not.
Note I don't do any coding interviews whatsoever. I hate those with a passion. They don't tell me anything. I prefer portfolios (e.g. Github) or having candiates talk about something they did. I'm not going to probe them for encylopedic knowledge of algorithms, doing some shitty IQ test, or whatever.
A company pretending to be some fancy place that everyone wants to work that just isn't that great. The whole A's hire A's and B's hire C's but are pretending to be A's kind of thing. Let's just say that not every company is like Google in the early days (free 3 star restaurant food, clean t-shirts, slides in the office, and all the rest). Even Google is not like that anymore.
There's a lot of that going on where companies just don't realize that they aren't just filtering bad candidates out but scaring the best ones away because they approach them wrong. Hiring is as much a sales job as it is a filtering job. After you filter out the bad candidates, how do you make sure you don't lose the good candidates? How do you get them into your hiring funnel to begin with? The assumption that these candidates are going to drop on their knees and beg you to please employ them is just extremely misguided in many cases.
Whenever you hear companies complain that they can't find good people, that's what's going on. Mostly it boils down to the company not being that great and candidates flocking to more interesting opportunities.
A lot of people look down on companies that solve 'boring' problems with 'boring' technologies. I guess it's an open question if having been writing in-house CRUD apps using a 10 year old tech stack for several years is a proxy for lack of competence.
I've seen a "senior" developer who didn't recognize what VSCode was. Like, not that they hadn't heard of the specific program—they didn't recognize the sort of program it was.
Not in an interview where maybe they're flustered, this was just an ordinary day on the job. They'd been in strange little enterprise vendor-silo programming environments their entire career. This was accompanied by exactly the sort of lack of understanding of lots of other stuff that you'd expect.
The flip side of this is programmers pushing companies to let them use k8s and Rust and shit when there's not a good business case for it, for fear of having a résumé that eventually starts to look like it could belong to that guy. Not wanting to look like him is a big part of the whole résumé driven development phenomenon.
I get where you're coming from, especially on the cost of bad hires: it really is one of the riskiest bets a company makes. But I'm not convinced going back to the "fly them out and grill them on a whiteboard" era is the right answer either.
There's an opportunity for wework for hiring - rent out a conference room for a couple hours and have a third party be present during the interview. The first one to figure this out and not go bankrupt a year or two later wins. Probably not a unicorn business, though.
it is very easy to understand if someone is saying useless ai soup or he knows what he is talking about if you are good in your field. At least in software it is.
In the past we took a chance hiring people with non traditional backgrounds but now that everyone thinks they can do complex engineering with the help of AI, we need to know people have truly studied the fundamentals over a period of 4 years at a university.
I'm inclined to agree, but at the same time, I've worked with people who proved themselves in the industry already. My senior developer at the time, had 15 years experience but no formal relevant education.
Id say it depends on the specifics of the job role; In most cases, "the fundamentals" arent relevant at all; they are items on the runtime library of a given high level language of choice. There are exceptions, obviously, but you do not need to be a rocket scientist to maintain an ERP or an e-commerce application; on the other hand, there are plenty of "hard problems" where computer science is also mostly useless, because the steepness of it is advanced math, not algorithm design.
Except you can use AI (against the rules, but there is 0% chance they’re catching everyone) for a degree.
The only way to be sure that I know of is to ask questions in-person. They don’t have to be absurd, just things that you should be able to answer if you understand fundamentals, like “describe the differences between a binary tree and a B-tree,” or “describe the fetch-execute cycle.”
This is insane to read. You don't get brownie points for what you're wearing, but deducting points for someone trying to impress folks by dressing more formally than what you're typically used to?
Yes. I deduct points for people who can't into social cues and context. Such is life, we are social animals. I'd deduct points if a candidate showed up in beach shorts too. (A suit is as wildly inappropriate in this context as beach shorts.)
I think this is a very sane and sober line of reasoning.
I'd actually go further and actually say that there is actually very little that European counterparts can offer to American interests. Even less in the ways of sensibilities. The only negative emotion I feel about Europe is chagrin and lament at their utter loss of legacy due to their commitment to globalism at any costs. Truly a shame.
PostgreSQL, former name Postgres, is the successor of INGRES = INteractive Graphics REtrieval System. Maybe OGRES is the Original Gangster REtrieval System.
Hi, former pentester here. If any one of your trusted clients is using a google/chromium based browser, the telemetry from that browser (webdiscovery) would reveal the existence of the subdomain in question. As others have said, security by obscurity doesn't work.
Current pen tester here and this guy is right. There was a Google blog post years ago where Google planted a site with an unguessable url and indexed it and used edge to surf on the site. Shortly after this site was also listed on Bing.
Google had a "gotcha" moment when Microsoft responded basically with "yeah we didn't steal it from Google, you had telemetry enabled"
Okay, another comparison would be, everyone who wants Luigi Mangione exonerated also is feeling what some people felt when they wanted OJ Simpson to be exonerated. Do you see now?
Luigi is a symptom of an overly inactive justice system, if you don't prosecute crimes then some people take the law into their own hands (as a matter of fact). Preventing vigilantism is why having a working justice system is important to a functioning society.
DPR is according to his defenders a symptom of an overly active justice system prosecuting crimes that shouldn't be prosecuted. Though I'm not sure I personally agree with that.
The Luigi some people have constructed in their minds is a symptom of an overly inactive justice system. The Luigi of real life is the symptom of a man suffering a psychotic break.
See, you are one of the people who feels about Luigi Mangione what some people felt about OJ Simpson. You’re getting it. You can read about how some people talked about OJ Simpson’s supposed innocence, it is exactly the same energy.
Almost nobody thinks Luigi Mangione or Ross Ulbricht are innocent, or were falsely accused. Neither of the 3 cases are remotely comparable beyond being "people charged with crimes that there is some public sympathy for."
Most people seem to think Ulbricht was guilty, and deserved to be found guilty and go to prison, but that the full sentence didn't fit the crime.
I don't see how those are remotely comparable, the OJ people believed he didn't do it and was set up by the racist LAPD while the Luigi people think that what he did was good actually. I guess the Ross Ulbricht people are more like the latter but they still seem pretty dissimilar.
It's really rare for me to be pro-intervention when it comes to the government vs free-industry but TikTok has become undeniably, geopolitically hazardous for the US. The dismal bit of it is that nation state backed, habit-forming propaganda apps are only likely to proliferate.
Surely you can't think propaganda is just spreading lies... Contextual presentation can change how true information is perceived. Seeing a perspective more will align your own with it.
I know of many instances in which Meta suppressed specific opinions, but I don't know any of TikTok doing the same thing. Examples are welcome, if you have any.
Or is this just about Tiktok not being owned by a billionaire who will use censorship to keep the USA government happy?
I continue to be baffled by people who simultaneously believe that TikTok is dangerous because of Chinese propaganda that may happen in the future, but that all the other social media networks are not dangerous despite the mostly Russian misinformation and election interference that has been ongoing since 2016. So far as I can see the important part is not who owns the network, but just how easy it is for misinformation to be published, and basic info like "is this poster a real human?" or "was this person paid to say this?" or "is this a factually incorrect statement?" are not readily visible to users.
> but that all the other social media networks are not dangerous despite the mostly Russian misinformation and election interference that has been ongoing since 2016
You can affirm one thing without affirming similar arguments. This is important for me to say because you're consigning me to an argument that I didn't make.
Yeah good thing they banned facebook as well which provably has a huge fake news / propaganda problem while tiktok... while tiktok has.... um... while tiktok... quick, tell me what propaganda tiktok has been pushing that's so much worse than FB or twitter or IG! You can do it! Can't you?
The same can be said of books as of programming languages:
"Not every ___ deserves to be read/used"
If the documentation or learning curve is so high and/or convoluted that it's disparaging to newcomers then perhaps it's just not a language that's fit for widespread adoption. That's actually fine.
"Thanks for your work on the language, but this one just isn't for me" "Thanks for writing that awfully long book, but this one just isn't for me"
There's no harm in saying either of those statements. You shouldn't be disparaged for saying that rust just didn't work out for your case. More power to the author.