Live data from Hacker News

Why Triplebyte Failed

otherbranch.com

231–240 of 282 posts

Re: Why Triplebyte Failed

#231

Earlier quoted context omitted.

After 30+ years in the field..it definately wasn't always the case. All the leet code and take home stuff is a pretty new thing. Can't say I've seen it result in higher quality teams. Seems mostly a way to rank recent grads that are working from memory and not experience?

Well, companies aren’t looking for someone who grinds leetcode problems. They’re looking for the people who can pass their hiring bar without needing to do that sort of practice in the first place. In my more cynical moments I think a lot of the tech hiring process is just a complex IQ test dressed up as a skill test to work around the fact that IQ tests are illegal. And there’s only so many great engineers around. M…

>>Well, companies aren’t looking for someone who grinds leetcode problems. They’re looking for the people who can pass their hiring bar without needing to do that sort of practice in the first place.

Thats basically what I was saying. Recent grads don't (typically) have a lot of work experience to look at. So they're looking for the ones that learned/remember the most from their education.

>>In my more cynical moments I think a lot of the tech hiring process is just a complex IQ test dressed up as a skill test to work around the fact that IQ tests are illegal.

Heh - I never thought of that...

>> And there’s only so many great engineers around. More companies fighting over the same candidates doesn’t result in a lot of high quality teams.

True - where I am now we have an awesome team ... some really great talent but oddly, this is one of the places we don't do leet code/take home crap. Its mostly talking about how you solved real problems...IBM on the other hand, was a total cluster f*ck. Anyway, just what I've encountered running around Wall St. and Silicon Valley - your mileage may vary :-)

Re: Why Triplebyte Failed

#232

Earlier quoted context omitted.

That actually looks pretty good aside from the time limit.. It takes me a while to 'get in the zone' - and especially with you base datastructures you wanna think about it a bit as it has real ramifications on how hard/easy everything else can be. Still, seems better then most of the 'leet code' type stuff I see :-)

Yeah, the time limit is an interviewing constraint, not a principled decision (see my reply in a sibling thread to this one).

Understandable :-)

Re: Why Triplebyte Failed

#233

Earlier quoted context omitted.

Part of me wonders if the recruiting itself is over-engineered anyway. I mean, imagine if you just asked: Implement Bubble Sort, in 2 Languages of your choice, with multithreading or other language-provided parallelism, with the correct number of parallel threads to be most algorithmically efficient Would that really not weed out a lot of people? I think it would. I know the above algorithm is hardly production-ready…

What's your approach for parallelizing bubble sort in a way that profits from cores beyond the first?

It's probably alternating the comparisons.

Compare [0, 1] [2, 3] [4, 5] ... in parallel and swap if necessary, compare/swap [1, 2] [3, 4] [5, 6] ... in parallel, then go back and forth until no more swaps are made - second element in pair is always greater/less than the first.

That does suggest that the theoretical ideal number of threads is n / 2 ignoring cores, though you'll also want to consider things like cache line size, cache coherency, and actual problem size so it's probably less.

At the end of the day, the important thing would be to actually benchmark your attempts and seeing how it scales with processors/problem size and checking the isoefficiency.

I think it was a bad question.

Re: Why Triplebyte Failed

#234

Earlier quoted context omitted.

I do not have an alternative and agree that this type of screening is necessary. I just think the fundamental problem here is not procedural as the post seems to suggest - but rather social-psychological. Making the experience less painful to the losers is the key problem to solve. That would fix the candidate pipeline problem because people would be less terrified of failure. I don't know how to solve it. To quote L…

Yeah, the psychology of it is rough. Mental health is something I care a lot about, because in another life it damn near killed me [1], and it's something I plan to write a lot about at least. I'm not sure I have much of a concrete solution, though. [1] https://news.ycombinator.com/item?id=40493572

I remember once I worked at a company that was being acquired by another. As part of the screening we all had to go over to the other company to do an algorithms interview. Everyone - including my boss. Our company had a pretty softball interview process and most of our engineers hadn't been through a real gauntlet before.

I knew what to expect, had practiced these things, and made it through. I tried to warn my colleagues that they were in for something a lot more difficult than what they were expecting. But yeah, as you might expect, almost everyone failed.

I remember my boss talking about it, shaking his head slightly, his mouth screwing up into that familiar chagrined smirk so many people get after performing poorly at these things. I told him that these technical interviews are purposely difficult, that most people fail. That it's much better for them to miss a good candidate than hire a bad one. That failing is normal. I could see some of the tension in him subside after I said that. I repeated, "It's normal." He calmed down some more. The word "normal" seemed to help a lot.

I wonder if bringing in elements from psychotherapy might help a surprising amount here. I've found that software engineers highly value rational thought - to a point that they neglect the emotional side of things. A little development of their softer side can go a long way.

Like having a pre and post interview counseling session with a therapist would maybe be a little absurd. But maybe something along those lines would work. Maybe GPT4 could do it.

Re: Why Triplebyte Failed

#235
It's too bad they didn't make it they had quite a bit of name recognition especially in SV.

But basically it's a tarpit idea (TM YC) where everyone passionately agrees that hiring is broken but there's no straightforward alternatives. It's basically a services business disguised as a tech play that doesn't scale, an attempt to disrupt a high touch sales process (and there's a reason that these processes run the way they do even though they are subpar).

Also specifically with hiring it's extremely fragmented and every company has their own internal method and preference - or rather voodoo magic they like to use.

Re: Why Triplebyte Failed

#236
In 2018 I managed a team at a marijuana startup and was evaluating Triplebyte for recruiting. One evening, after sampling our own product (post-deploy smoke tests), I went through the Triplebyte quiz to see what my candidates would experience.

A couple years later I was job hunting myself, and went back to my Triplebyte profile. I sheepishly admitted that I didn't bring my A-game to the quiz, but was told I couldn't retake it, even though it had been a few years. Odd to me that there wasn't a provision to account for candidate's skills to grow over time. Got plenty of interviews anyways >.>

I used Triplebyte successfully for recruiting as a manager at two companies, and was sad to watch it decay and die while working at a third :(

I hired some of the best people I've ever worked with on Triplebyte.

Re: Why Triplebyte Failed

#238
I'm hoping someone will humor me:

At the beginning the author states the "shorter version" is at https://www.otherbranch.com/blog/rebooting-something-like-tr...

Then in this shorter article:

> But maybe we can fork it. (In the Git sense, not that one!)

With a wikipedia link to the Good Place TV show: https://en.wikipedia.org/wiki/The_Good_Place

I don't get it though, what does The Good Place have to do with any kind of 'forking'?

@rachofsunshine: what the heck?!

Re: Why Triplebyte Failed

#239

I'm hoping someone will humor me: At the beginning the author states the "shorter version" is at https://www.otherbranch.com/blog/rebooting-something-like-tr... Then in this shorter article: > But maybe we can fork it. (In the Git sense, not that one!) With a wikipedia link to the Good Place TV show: https://en.wikipedia.org/wiki/The_Good_Place I don't get it though, what does The Good Place have to do with any kind…

In the show, the characters can’t swear (non-spoiler: because they’re in the Good Place, and nobody can swear there) so they say “fork” and “shirt” and so forth.

Re: Why Triplebyte Failed

#240

Earlier quoted context omitted.

Every airplane flies pretty much the same way, and pilots all get paid pretty much the same* Every website stack, and the level of complexity under it, is unique, and there's also a huge pay differential. *could be false assumption on my part

Maybe it’s time to start thinking about doing to software what has been done with other professional fields: licensing and checking out of various levels. If I have to spend 30 hours or so learning, practicing and demonstrating my knowledge about aircraft instrument procedures before I can attempt that as a pilot in real airspace, maybe it’s not that big of a jump that we’d license different software features, and go…

Not a pilot but it sounds like 250 hours minimum to become one commercially [1]. My guess is that unless you can buy your own airplanes it'll take more than that for somebody that owns a plan to trust you being in charge on them to get to your 250 hours.

It varies on your state but to become a Master X it often requires >5 years. (ex 5 for CO Master Plumber [2], 4 for TX Master Plumber [3], 7 or 5 + Bachelors in NY [4]). Imagine needing to pair program with somebody for 5 years before you could be considered Senior. That'd probably cause a lot more professional development than the current copy from stack overflow meta but also really irritate a lot of young professionals. You can't even quit and start your own business because you can't write software as a journeyman without senior supervision!

[1]: https://www.aopa.org/training-and-safety/active-pilots/safet...

[2]: https://dpo.colorado.gov/Plumbing/Applications

[3]: https://tsbpe.texas.gov/license-types/master-plumber/

[4]: https://www.nyc.gov/site/buildings/industry/obtain-a-master-...

Post reply on HN