Live data from Hacker News

We created a new programming language just for our interview process

blog.momocentral.com

11–20 of 25 posts

Re: We created a new programming language just for our interview process

#12
I interviewed at a startup years ago that did a similar thing. They set up a half-ass web site to screen candidates with their hastily implemented lisp. I easily did all the screening questions and also wrote a detailed critique of their language (it was lacking a lot of basic things like a reliable way to check for equality). The whole thing felt like a pet project.

Re: We created a new programming language just for our interview process

#13
post #2

I guess if they really wanted to: "...hire not only coders who are familiar with today’s technology but those who are capable of learning any new technologies that spring up in the future." But it seems like a vanity project with brogrammer goals and a huge waste of resources. I personally feel that interview gimmicks like this are a major reason we lack diversity in our field. Want to keep marginalized candidates ou…

I agree.

If they sent me a home test with a custom programming language I would laugh and tell them to withdraw me from consideration. I'm busy, I'm not learning a new language so that you can pat yourself on the back, others might, but I won't.

Re: We created a new programming language just for our interview process

#14
post #7

Earlier quoted context omitted.

> brogrammer goals What exactly are "brogrammer goals"?

When you go out of your way to create a programming language for interviews that says to me that you think you are smarter than everyone else and you have nothing better to do than prove it by belittling candidates until you find one with the balls to push back. That is a brogrammer move. Further, I'll naturally assume your entire workplace culture is poisoned by code ownership and interpersonal hostility and that yo…

You've clearly been hurt in the past and I recommend seeking therapy because this reaction is literally from signs of abuse.

Re: We created a new programming language just for our interview process

#15
post #7

Earlier quoted context omitted.

> brogrammer goals What exactly are "brogrammer goals"?

When you go out of your way to create a programming language for interviews that says to me that you think you are smarter than everyone else and you have nothing better to do than prove it by belittling candidates until you find one with the balls to push back. That is a brogrammer move. Further, I'll naturally assume your entire workplace culture is poisoned by code ownership and interpersonal hostility and that yo…

Good lord that is awful you had to go through someones ego wet dream. I've seen many firms belittle a candidate who was otherwise extremely talented outside of a firms quest to seem intelligent. A lot of firms seem to have this tech bro problem. But the world is waking up to the unreasonableness that the industry is practicing.

Re: We created a new programming language just for our interview process

#16
I would submit this article as evidence showing that the programming interview process is broken. There's absolutely no reason why any one needs to write a new language for a programming interview.

If you want to screen for programing ability, the pseudocode is your go to tool. If by some chance you want to test for the ability to learn a new language then there are plenty of programming languages to choose from. I think they are in the 1000's so you have plenty to choose from.

Creating a new language just wastes everyone's time and energy and introduces added stress to the interviewees.

What's worse is that many of the hired programmers will leave for better jobs as soon as they get a chance. Also, many of the programmers they hire will end up managing code rather than actual programming. So all this work is for nothing.

This is just a way to put your ego over the need of the company to hire programmers that can accomplish the company's goals. I see this often.

Re: We created a new programming language just for our interview process

#18

This feels so almost right and so full of footguns at the same time. Learning a New Language is something that can be 2-3 weeks or several months or even years. Learning a New API should be N + M where N is the complexity of understanding ~basically what’s being expressed and M is the complexity of the API. (With a big amount of wiggle room for wildly different abstract concepts) I’m all for “we created a new languag…

I feel similarly. Interesting concept for sure, not deserving of the mockery elsewhere in this thread. And if it's really as quick to learn (starting from zero, mind you) as they claim, which I find fairly credible, I don't see how it favors "privileged" candidates (if the mechanism for that is that it only passes people who have free time to "learn a whole new language zomg"). If it's really similar to JS, most of my knowledge of other languages will transfer, and I'll just need a cheatsheet for syntax and stdlib (which might make it less suited for their stated purpose, if it doesn't force me to grok new language concepts, hmm).

All of this depends (as so many things do) on the details of execution. Did they actually make a language that's quick for moderately clever people to learn? Are they setting expectations correctly elsewhere in the process? Probably other failure points as well.

That said, I think the strongest way to deal with language unfamiliarity is to allow candidates to pick their most comfortable language.

Admittedly that works against my other interesting interview idea, which is to give candidates a small running application to modify: it would be infeasible to keep even a few different-language versions of this balanced in difficulty, to say nothing of letting them code in Racket when they feel like it. The idea here is to test their ability to grok and modify the abstractions of an existing codebase, which I think is more realistic than starting from scratch. Obviously creating an application suited for that purpose would be Tricky.

Post reply on HN