HNHacker News
TopNewBestAskShowJobs

RandoHolmes

250 karma · joined August 22, 2020

submissionscomments
RandoHolmes··on A controversial company using DNA to sketch the faces of criminals
Of course it's not good, it's magic disguised as science.

It's theoretically possible, but we're nowhere near the level of tech to be able to pull it off.

It's basically a money grab.

RandoHolmes··on Ask HN: What is a better approach to interviewing?
I've literally had people ask me these types of questions while on the phone. And I "fail" on purpose because I won't attempt them. That's the point.

The fact that the internet exists and the interviewer could have used an online utility doesn't change my responsibility in that equation, that's just nuts.

RandoHolmes··on Ask HN: What is a better approach to interviewing?
Nothing glorious :)

It was a VPS automated deployment system that could deploy both windows and linux to various datacenters around the world while also installing some 50+ pieces of software (as configured).

RandoHolmes··on Ask HN: What is a better approach to interviewing?
Thank you for making my point.

What I said was that "movement" was a building block of life and your response was "no, cause if you do polka-STYLE movement while trying to lay bricks, you'll FAIL".

Right, but what they both have in common is movement. The fact that you felt the need to add style is exactly why I'm correct.

RandoHolmes··on Ask HN: What is a better approach to interviewing?
I've updated my initial post with a clarification since you're not the only one who came away with the impression this was an hour long presentation.

But also, I really really dislike when others talk about "optimizing" people. It's not possible to optimize your hiring process for anything useful. Due to this, there should be a lot more empathy in the hiring process than their actually is because everyone wants to make it robot-like by "optimizing" something.

RandoHolmes··on Ask HN: What is a better approach to interviewing?
You act as if it's on the person interviewing to set something like that up...
RandoHolmes··on Ask HN: What is a better approach to interviewing?
My interpretation was similar, but slightly different.

The company itself wasn't actually solving complex problems and therefore the developers involved couldn't actually understand the level of complexity I was able to deal with.

I get the feeling a lot of developers believe dealing with state in a react app is a complex problem, but I've been doing this stuff for 25+ years and left that behind as complex long ago. I know that's probably going to come across as arrogant, but it's how I feel about the entire thing. I see people all the time squabbling online over very specific source code related things as if they're important.

RandoHolmes··on Ask HN: What is a better approach to interviewing?
> Unless the job is mostly giving presentations, it seems like its optimizing for the wrong thing.

Technically speaking, if we're in an interview to "optimize for the right thing", then we would just have them come in and type.

But we all know that's also optimizing for "the wrong thing" despite it being what we do physically day in and day out.

This is because you _CAN'T_ "optimize for the right thing" in an interview. It's not possible and this needs to be acknowledged.

Therefore you go for something else. Anyone who is a software developer can listen to a 5-10 minute presentation from another developer and start forming general, broad opinions. They can then start asking questions afterwards to help clarify those opinions.

But the Q&A also has another purpose. Way too often interviewers will come to conclusions that don't follow (non-sequitur). I once had someone tell me they didn't feel I would be a team player because I told them as long as I had headphones, open office would be ok. The main difference I've found between business people and technical people is that business people will ask clarifying questions. The Q&A sets the expectation for the _INTERVIEWER_ to ask clarifying questions.

RandoHolmes··on Ask HN: What is a better approach to interviewing?
Perhaps presentation is the wrong word, lets say "talk" instead. Not even a requirement to have anything graphical, just a long form discussion followed by Q&A afterwards.
RandoHolmes··on Ask HN: What is a better approach to interviewing?
> Saying that these questions are forbidden just because you are sometimes tired of doing them strikes me as unreasonable.

You know what's unreasonable? Interviewing a bricklayer and asking them to describe how they lay bricks over the phone. And this is why your comparison to singing is hugely flawed. The phone is literally designed for carrying and hearing voices, not for more complex things.

You act as if it's literally impossible to figure out if someone can code unless you're trying to do it over the phone.

> This line from your comment is interesting to me though: "I've seen people actively be wrong in what they're looking for, as in technically wrong and therefore I failed". I frequently ask questions where I expect the candidate to want to clarifications or challenge what I'm saying.

I once had someone ask me what _type_ was returned from a controller in asp.net MVC, and when I gave the technically correct response this person told me I was wrong, a view is returned, then immediately ended the call. The number of times I've seen stuff like this happen is way too high.

But more than that, I want to address the attitude in that last point. This is a _HUGE_ problem with interviewers. They often come to conclusions they ought not come to based upon the circumstances. And the defenseless interviewee's are left trying to suss out hidden requirements like "expects them to ask clarifying questions". Interviewee's come in and have to try and navigate these byzantine, hidden requirements. And the question is, why do interviewers have hidden requirements like this? Because they know if they're _HONEST_ and communicate what they're looking for, the candidate will give it to them. That by itself should be a wake up call that interview's are hostile and un-real.

I'm just in a position in my career that I have the leverage to refuse to play those games. If you do something like that, you fundamentally have no clue how to actually hire people, and I refuse to bring any value to you or your company.

RandoHolmes··on Ask HN: What is a better approach to interviewing?
That's because of the way modern CPU's are optimized.

https://www.youtube.com/watch?v=YQs6IC-vgmo

RandoHolmes··on Ask HN: What is a better approach to interviewing?
> Why do we focus so much on data structures and algorithms?

1. Those are the building blocks of software, and

2. They don't stop being useful when you move from domain A to domain B

RandoHolmes··on Ask HN: What is a better approach to interviewing?
> The duds were people who for one reason or other did not want to do what was assigned, yet took some time to say so. Personal issues for sure.

If there's one thing I don't want to do, it's work by assignment. I'm not a school kid, I'm a professional software developer. I'll tell you what needs to be done. You can inform me of the goals you have for the company, and I'll make sure that happens.

What I'm saying is that despite all my successes, you would consider me a 'dud'.

RandoHolmes··on Ask HN: What is a better approach to interviewing?
I once did an interview where I described some software I had designed and built that was deployed around the world.

At the end of it the biggest burning question they had was "where are the unit tests". I was like ... you see this circle here with this label inside it? This was critical to the entire system and therefore had unit tests surrounding it.

didn't get the job, they seemed kind of annoyed that I didn't get into great detail about things like unit tests and instead talked mostly about the architectural problems I solved.

I wish companies actually valued that level of knowledge.

RandoHolmes··on Ask HN: What is a better approach to interviewing?
I once had someone ask me a question like this on the phone and I failed. Do you know why?

Because they disqualified themselves from hiring me. What I remember from that phone screen was getting mentally _TIRED_, sighing, and then lying about not being able to do it.

Seriously, don't fucking ask me to describe code or algorithms over the phone. The number of times I've had someone do some variation of this over my lifetime is such that I don't want to have you as a co-worker or a manager.

Do you know why I have this attitude? Because the number of times I've seen people actively be wrong in what they're looking for, as in technically wrong and therefore I failed, is enough that I've decided if you think this is the right way to go about hiring, you're doing it wrong and I don't want to be in that hellhole.

RandoHolmes··on Ask HN: What is a better approach to interviewing?
Give the person 3-5 presentation topics they can choose from and have them come in and present to your company (non-technical & technical). Afterwards hold a Q&A where the technical and non-technical identify themselves as such and then start asking questions.

It allows your company to learn, to get a feel for the person's ability to communicate, and to stay away from stupid things like tests.

It's also easily the best interviewing process I've ever experienced.

---

edit: Since it appears that multiple people have taken this to represent an hour+ long presentation, let me clarify here.

A better way to think about this would be a long-form discussion about a topic. The initial "talk" would be 5-10 minutes, with a Q&A afterwards to ask for clarifying questions.

I've been working in this field for over 25 years. I spent roughly 30 minutes of prep for the interview and it was easily the best interview process I've ever experienced.

RandoHolmes··on Checked exceptions: Java’s biggest mistake (2014)
I actually miss this in C# and wish the .net community had gone in with bytecode rewriting the way the Java community did.
RandoHolmes··on The Napoleon Technique: Postponing Things to Increase Productivity
morning and after lunch. Sometimes if I have downtime at the end of the day and don't want to start something else up then at the end of the day as well.
RandoHolmes··on Ask HN: What is your favorite motto?
The idea is to endeavor to be right, rather than purposefully cutting corners.
RandoHolmes··on Letsencrypt, the Good, the Bad and the Ugly
That's not a Python specific problem, but otherwise I agree with your point.
RandoHolmes··on Traits of good remote leaders
The golden rule of estimation is to give a 1-10 confidence level and if your confidence level is below a threshold (7-8 for example) then also define the risks. Finally, use that analysis to give a reasonable upper and lower bound (or be honest and say "I don't know).
RandoHolmes··on Traits of good remote leaders
Judging who the slacker is by estimates is wrong, period.

There's a habit of technical folks to come to conclusions they shouldn't, and this is a perfect example. It generally manifests itself in interviews where the technical interviewer will come to conclusions that don't necessarily follow, only in this case it's not in an interview, but with respect to fellow co-workers.

I mean, you can see the hubris in the poster, who would have you believe that they're somehow "training" their management to "spot poor co-workers". Yeah, ok.... sure you are. Because managers are like monkeys apparently?

RandoHolmes··on Is the web getting slower?
Watch as my eyeballs roll out of my head, onto the floor, and out the door.

Oh also...

-- I have deleted a long comment I was going to reply with as I'm sure you are not open to hearing actual counter arguments. I don't want to waste my time. --

My reply instead is to read more carefully, think more carefully, and do not throw puerile thoughtless sentences out like the last one in your reply above.

Weird... it seems I too can go with the better than thou act.

RandoHolmes··on Assange Hearing Day 7
That's a terrible metric to use.

Wikileaks would time their release of information for political effect.

RandoHolmes··on C++ was the fastest growing programming language in Sept according to TIOBE
yep, that's exactly what I do when I really end up having to use a header-only lib that uses templates.

It's not that I'll outright refuse to use a header-only lib, only that I very very strongly prefer not using them.

RandoHolmes··on The Art of Debating for Software Developers
fair enough.
RandoHolmes··on Amazon demands we correct an article refering to an Echo as a “microphone”
> I don't see anything objectively more or less dangerous about operating a radio in this way

In my current vehicle I can change stations without taking my eyes off the road, I don't feel as if I'd be able to do that if it were on a touch screen due to the lack of tactile feedback.

Also, I've rented a few vehicles and I've never seen one that didn't have things like A/C on the touch screen, which is part of why I've formed the opinion I have. OTOH, what I've rented are minivans, where A/C is a bit more complex since it will often have a "driver/passenger" dichotomy as well as a "front/back"dichotomy.

RandoHolmes··on Amazon demands we correct an article refering to an Echo as a “microphone”
yeah, if it were passive only, I'd 100% be ok with it. Being able to slap the map up on the larger screen is a definite win.

I just don't want to be interacting with it in a touch screen way while driving.

RandoHolmes··on Amazon demands we correct an article refering to an Echo as a “microphone”
You have no argument here.

the average loan for a new vehicle is 3-5 years. Is it your belief that you're likely to default on that loan, therefore why would you learn the system in your vehicle?

The average ownership length for a car is roughly 6 years. Taking the time to learn a system that you'll have for anywhere from 3-6 years is completely reasonable.

This is the very definition of #firstworldproblems.

RandoHolmes··on C++ was the fastest growing programming language in Sept according to TIOBE
I think what's a testament is that everything you say is true and they'll do it while maintaining backwards compatibility with code written 35 years ago.
← PreviousPage 2 of 9Next →