learc83

Joined 15 years ago

Karma
13,583
Submissions
4,497
Member since
Apr 23
I'm a programmer and founder with experience ranging from web development to embedded systems and network programming.

Currently working as a principal engineer for a unicorn supply chain startup.

[email protected]

https://github.com/learc83/

View on Hacker News

Recent submissions

Comment · 4 years ago
Just because Matt Drudge stopped agreeing with Donald Trump doesn't mean he "sold out to the deep state". Drudge is just as conservative as he ever was. Many conservatives just pulled a hard shift in a different direction.
Comment · 4 years ago
I worked for a start up that sourced truck drivers. One of the major factors is that sign on bonuses tend to be bigger than any kind of retention pay. So the 94% turnover is misleading. Truckers are generally leaving for a sign on bonus at a new company. They aren’t leaving the industry at that rate.
Comment · 4 years ago
The difference is that when you press enter I get an alert. Then you take 30 seconds or 2 minutes (or more) to think through and type out your question. Now I just have to sit there waiting for your question.
Comment · 4 years ago
You can say hi + ask a question in the same message. So I don’t really see how:

Hi. <Press enter> <Ask Question>

Is any more polite than:

Hi. <Ask Question>

Comment · 4 years ago
He’s the vice chairman of the intelligence committee. He is one of 4 members of congress who have much more access to intelligence.
Comment · 4 years ago
The difference is China would likely cut off banks and countries who “hurt the feelings of the Chinese people”, i.e., refer to Taiwan as a country, or refuse to recognize the 9-dash line, or comment on their human rights abuses.
Comment · 4 years ago
That's a nice succinct way of putting it!
Comment · 4 years ago
Misunderstanding ECS is very common. Mostly because the name includes entity and component, so many people think that any architecture where you have an entity container with behavior defined in components is an ECS.
Comment · 4 years ago
Yes those discrepancies exist. But they are almost always a result of imperfect information at hiring. No one hired 2 people into the same role assuming that one would only be half as productive as the average and one would be 2x more productive. Had they known that going in they would have hired them into different positions or at least different levels within the same position.

And typically those high performers either get promoted or leave to find higher paying jobs.

Comment · 4 years ago
So post 2 positions. If Z is worth 50% more to you, then it's clearly a different position, even if the responsibilities are a superset of the lower position. Most companies have levels for exactly this reason.

It's not hard to post 2 positions, and it prevents issues like many people have been bringing up with candidates having the wrong expectations.

Comment · 4 years ago
>In the real world, companies can't go down to the local "Employee Store" and order up a 12 year engineer with a PhD whenever they want, even if that's what they would prefer.

I have hired many employees throughout my career, and never once have we posted a position for which we would have taken a junior engineer or someone with 12 years experience and a PhD. Even at small startups. Not that we weren't hiring both types of people at the same time. But we weren't hiring them for the same position. At my current company we have open positions on our hiring page for 4 different levels of software engineer.

In the case where someone applies for a position that doesn't fit, we let them know and move them over to a different position in our applicant tracking system.

>A 2 year junior dev may be able to accomplish the same goal as the 12 year one, but much slower due to lack of experience, and you don't know if you'll find either until you start interviewing.

I have never worked somewhere where they would give both these people the same title. If the more experienced dev can do the job so much better that you're willing to pay them 50% more, they aren't doing the same job. Why would you give them the same title. I don't know anyone with 12 years experience (that would be worth 50% more) who would be willing to work somewhere with a junior title.

>If John Carmack and a junior dev both apply to the role of "Software Engineer", I see zero reason why a company shouldn't be allowed to offer him a substantially higher comp due to his experience.

Who is saying the company can't post 1 job title and a gigantic salary range. Of course they can. I'm just saying that it's stupid.

If you hire John Carmack and John Bootcamp grad, they aren't doing the same job, so what's the point of pretending like they are by giving them the same title. At that point you might as well just have one title for every position in the company. Just call everyone "Employee" and have a salary range of $1-$5,000,000.

>He'll likely accomplish the same goals more quickly, more efficiently, with better code practices in mind.

If he's producing so much more/better work that he's worth huge multiples more, then he's not doing the same job. There's no reason to pretend that he is.

>Having to put it under the guise of "a different position" is just befuddling to the process. It's the kind of unnecessary legislation that pushes companies to find shady ways of solving problems.

None of these laws say a company can't post 1 job with a huge salary range. It's just stupid to do so because it sets the wrong expectations for everyone involved.

Comment · 4 years ago
Then you post 2 different job listings. It’s not hard. You’d write 2 very different descriptions for someone those 2 hypothetical candidates anyway.

You also don’t need put $50k-$5,000,000 just in case John Carmack applies. If he does happen to apply to your junior engineer position, you instead interview him for another position with a higher salary band.

Comment · 4 years ago
Companies do this all the time. There’s generally no problem with it. We have an opening for an staff engineer at work, but we’d settle for a senior engineer.

We definitely wouldn’t hire an unqualified person as staff and just pay them less.

Or an overqualified person as senior and pay them way more. That just doesn’t make sense.

Companies also routinely have permanently open positions without exact numbers of positions.

Comment · 4 years ago
Or you could just give the more qualified person a different title/level since they are clearly in a different role. A role that might be superset of role x, but a different role nonetheless.
Comment · 4 years ago
It’s also very easy to just give the higher paid person a different title.

Surely if they are worth 50% more, you can give them a better title to go along with it.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton