Live data from Hacker News

We Only Hire the Trendiest (2016)

danluu.com

171–180 of 420 posts

Re: We Only Hire the Trendiest (2016)

#171
>But if you think programmers aren't elitist, try wearing a suit and tie to an interview sometime.

My first interview at a startup I was coming from an east coast finance and healthcare engineering background.

I wore a suit to the interview.

At the end of the interview the hiring manager said “we are going to make you and offer, but don’t come back in a suit go buy some comfortable clothes.”

Re: We Only Hire the Trendiest (2016)

#172
post #7

I worked on a big C# system with hundreds of windows servers, developed on Visual Studio etc. It was an awesome project and everything worked like clockwork. However there are very few projects using that technology so when I wanted to move I had trouble getting interviews. I'm now working with a very fashionable tech stack, its horrible, infrastructure is regularly broken, people can't trace problems easily, our fun…

I'm a C# developer at what I think is a really good dev environment. Tons of smart people here and we're highly productive. I like C# and I honestly feel boring software is better. I can't get behind chasing the latest trends. Why should I learn Node instead? Does writing backend Javascript mean you're a better developer?

> Does writing backend Javascript mean you're a better developer?

Absolutely not. But as someone who does write backend Javascript I don't tolerate Microsoft development tooling because I don't tolerate Microsoft. Period.

When their core product offering is literally adware/spyware (Windows 10) to the point I have to use special builds that are difficult/expensive to get a hold of (LTSB/LTSC) I get pretty turned off in regards to the whole ecosystem.

Microsoft tooling may be right for you, but it is not for me... and Node is an outstanding tool for rapid application development with solid async capability that's open source.

I can also find/hire way ECMA devs way easier vs C#.

Also before someone rips me saying "well Visual Studio is better than everything else" - Intellij offers the same general "nice-to-haves" and doesn't come with a dependency on a broken OS.

Re: We Only Hire the Trendiest (2016)

#173
post #7

I worked on a big C# system with hundreds of windows servers, developed on Visual Studio etc. It was an awesome project and everything worked like clockwork. However there are very few projects using that technology so when I wanted to move I had trouble getting interviews. I'm now working with a very fashionable tech stack, its horrible, infrastructure is regularly broken, people can't trace problems easily, our fun…

I'm a C# developer at what I think is a really good dev environment. Tons of smart people here and we're highly productive. I like C# and I honestly feel boring software is better. I can't get behind chasing the latest trends. Why should I learn Node instead? Does writing backend Javascript mean you're a better developer?

Node is a total nightmare even if you like javascript. The async everything nonsense makes basic tasks impossible without nesting callbacks within callbacks within callbacks.

Re: We Only Hire the Trendiest (2016)

#174

Earlier quoted context omitted.

Please please please P L E A S E keep in mind that a lot of developers literally cannot work on many projects in their free time because the company they work for owns everything they do on and off company time. Even contributing to open source efforts can become an issue because you're expected to ask for permission first and it can become a sticky legal issue of ownership. Companies expect and want people to work o…

In 25 years of signing employment agreements, I've never seen one that said, "the company ... owns everything they do on and off company time." Yes, if you're working on a Foo and you write a Foo on your own time, you'll have an issue. Do you have any specific lawsuits in mind?

It doesn't even have to be lawsuits - I've seen cease and desist letters be sent in the past. Not everyone has the financial resources to hire on lawyers to go through with a lawsuit.

Re: We Only Hire the Trendiest (2016)

#175
post #26

For the specific example given I have turned down many individuals who sound like they have a similar background because they could not figure out how to work outside of their toolchain. I see it all the time with .NET and Java developers, if they are not in Visual Studios or Eclipse they don't know how to even compile their software. Both those ecosystems are fantastic and developers can be very productive, especial…

So what? Everyone has a chain they are used to. Setup that make file and forget about it is very common, even if they aren’t using an IDE. Yes, I can figure out how to work my tools by hand going through a bit of the references, but no, not in the 45 seconds you give me to answer the question of how to do it. > but it is rare you can take a .NET developer put them in front of Python or Go and have them actually be ab…

> There is absolutely no evidence for this whatsoever. The ability to program or not, the ability to abstract, generalize, arrange your code right, solve problems, ask questions, and so on, changes little when the tooling ceremonies are different.

There is overwhelming evidence for this, and its been known to anyone who has had to hire engineers for a very long time. Something like 95% of people with CS degrees can't do any of the things you listed there.

Re: We Only Hire the Trendiest (2016)

#176

Earlier quoted context omitted.

Your point is taken although I wouldn't say Node qualifies as the latest trend at this point. It feels like it has moved on to "just another tool to choose from" status to me. I suppose trendiness is relative but if you use a Google Trends search for "Isomorphic JavaScript" as a proxy for Node's trendiness[1], it was at its trendiest in 2016 and has fallen off quite a bit. [1]: https://trends.google.com/trends/explor…

> Your point is taken although I wouldn't say Node qualifies as the latest trend at this point. Honest question: does Node offer any advantage other than CV points wrt established backend tech stacks?

Javascript is a flexible and fluid language in my opinion. Using modern JITs gets you a scripting language that is many times faster than other languages, but Node.js itself is based around async callbacks for the simplest stuff with no easy way out, which makes it worth avoiding.

Lua JIT however is sane, simple and even faster, but the infrastructure and tools surrounding it are bare in comparison.

Re: We Only Hire the Trendiest (2016)

#177
post #81

Earlier quoted context omitted.

Why node? 2 reasons: async which C# has too, and coding in just one language. And no, writing backend JavaScript doesn't mean you're better.

So coding in one language is a BIT of a red herring. It only works if the paradigms your app uses are the same in the front and back. And I have nott seen a project where the KIND of problems that need solving (in the front vs back) were close enough for the same language to be a benefit. I mean at the end of the day, I can build a house with JUST a screwdriver, but man, I'd rather use the right tool fot the specific…

My company uses Node with Typescript on the front and backend; we’ve strongly typed our APIs and thanks to the excellent io-ts library we’ve also automated the marshaling and unmarshaling data as it crosses the network boundary so that we can continue to use the strongly typed data, and also are constrained by the types to only call our APIs in valid ways.

Some subset of that can be achieved with stuff like GraphQL or Swagger and what not though I haven’t given it a serious try since we’ve never run into hiccups yet with this system, reliant on a very simple library.

We also use the same package manager (NPM) on both ends and can therefore invoke scripts all over our codebase with the same syntax; and although react code and node code is quite different in structure, they all have the same idioms and async syntax and stuff, so the amount of retraining necessary to convert someone from backend to full stack isn’t very large due to the same environment, and keeping code style consistent across the project is also easy.

So I feel like there’s definitely stuff to profit off of with sharing a single language.

Re: We Only Hire the Trendiest (2016)

#178
Does anyone else find it out that the people (recruiters) in charge of finding good tech talent often have no experience in programming themselves? So, my question is how do they know if someone is a good programmer?

If all they do is read the resume, then we know, based on other people's comments here, that it's clearly not good enough of a method to find the best talent. So, if this is the case, why do we keep relying on recruiters to find us talent?

Re: We Only Hire the Trendiest (2016)

#179

Earlier quoted context omitted.

So what? Everyone has a chain they are used to. Setup that make file and forget about it is very common, even if they aren’t using an IDE. Yes, I can figure out how to work my tools by hand going through a bit of the references, but no, not in the 45 seconds you give me to answer the question of how to do it. > but it is rare you can take a .NET developer put them in front of Python or Go and have them actually be ab…

> There is absolutely no evidence for this whatsoever. The ability to program or not, the ability to abstract, generalize, arrange your code right, solve problems, ask questions, and so on, changes little when the tooling ceremonies are different. There is overwhelming evidence for this, and its been known to anyone who has had to hire engineers for a very long time. Something like 95% of people with CS degrees can't…

Overwhelming evidence? For such claims, citations are generally requires, or is the evidence all anecdata?

> Something like 95% of people with CS degrees can't do any of the things you listed there.

Again, I don’t think this is born out at all. Yes, a lot of people fail or answer that LeetCode question with that special trick solution in 45 minutes, but we don’t really have any quick tests to gauge actual ability in the hiring process.

Re: We Only Hire the Trendiest (2016)

#180
post #40

Earlier quoted context omitted.

Is it bad that I've always worn a suit and tie to interviews? Obviously nobody else there was wearing one so I did feel a bit out of place.

That means you're interviewing in hard mode and decreasing your odds. For sure it won't help you. So it's not well advised to wear a suit to a tech interview. Unless perhaps that's genuinely how you like to dress and how you go to work. Then just make that clear at the start of the interview. Otherwise interviewers will be wondering why you're wearing a suit and are unlikely to assume it's merely an aesthetic choice…

Right, because if you don't wear the right uniform, you are not the right kind of person.
Post reply on HN