News for hackers. Stuff that matters.

_m96l

Re:Too Many Workers Are Trapped by Non-Competes on Monday January 14, 2019 @12:51PM (#18904790)
> As others have pointed out, it's not uncommon to get them (and other clauses) struck out of employment agreements during hiring. I've struck that one from all places I've worked, I've struck all patent and IP claims out that were broad enough to cover things I do outside of work, I've gotten copyrights assigned to me instead of the employer, and so on, even very early in my career.

I'll be polite and not accuse you of fabricating. Your experience is extremely, curiously atypical. I know from experience that these clauses are mandatory for several large employers. They are not waived for anyone. If you google, you'll find examples of senior vice presidents being sued for them.

The only way you can have them waived is if you negotiate with small employers who are starved for talent, and even then it won't be easy to do as a junior.

In fact I'm skeptical you even knew what a non-compete was as a recent grad.

> If it's that onerous, sign one to get a job, and while getting paid, immediately look for a new job that doesn't violate it without one.

So your solution is to act unethically, accept a permanent position just to get a paycheck while looking for a new job?

My impression of this comment is sinking by the sentence.

Reality check: if everyone in your area requires a non-compete, and you couldn't get a NC-free offer months, why would you get one now, when you're looking to leave a job you literally just accepted?

To potential employers, you now look worse than before.

> Employment is always a negotiation. If you enter thinking you have zero leverage and are unable or unwilling to find other work, then you do have zero leverage.

Translation:

"I like to make boastful absolutist claims because I have very little actual experience in the job market."

Re:Too Many Workers Are Trapped by Non-Competes on Sunday January 13, 2019 @02:22PM (#18898200)
Have you read the article?

In many areas where non-competes are legal, all employers slap them on their contracts.

So your choice is to sign one, or remain unemployed.

Also, most employees aren't fully aware of what these non-competes mean anyway.

Re:Too Many Workers Are Trapped by Non-Competes on Sunday January 13, 2019 @12:44AM (#18895311)
While this may all be true, the upshot is that as individual employees, we have zero leverage or bargaining power against these large employers.

Even now, with the great shortage of tech talent - while is repeatedly used as a justification to import an unlimited number of foreign workers - these very same large employers who complain about this shortage, do not hesitate to reject a qualified candidate who will not sign away their right to work with a "non compete".

Re:Too Many Workers Are Trapped by Non-Competes on Saturday January 12, 2019 @09:30PM (#18894677)
I have the opposite experience. I refused to sign non-competes for all past offers that included them, and in all cases the potential employer then walked away. That happened after lengthy interview processes that lasted multiple days and cost the employer many thousands of dollars.

Gives you an idea how important these non-competes are to them.

I should mention these were big, powerful employers. You might be able to negotiate them with small employers who suffer from lack of candidates.

Re:Too Many Workers Are Trapped by Non-Competes on Saturday January 12, 2019 @09:06PM (#18894591)
> I’ve found these non-competes often have no teeth. Unless you possess exceptional knowledge or secrets, companies will not waste the resources going after you.

You naively conflate "not biting" with "having no teeth".

Amazon forces all workers to sign non-competes. They only sue those who piss them off. Granted, a small minority. But that minority suffers a harrowing ordeal, typically losing their new job and their ability to work.

You better believe the rest are kept in line by the mere threat of such lawsuit, and the courts have enforced the non-compete in the cases Amazon did take legal action.

Re:Udacity lays off 125 people in global strategy shift on Tuesday December 04, 2018 @10:27AM (#18600213)
I never said folks couldn't pick up a stack of books and in theory study well enough to get a good tech job.

I said they generally don't because they don't have the stamina, discipline, and curiosity to do so.

Some do. The minority. Most don't.

Respondents are attacking me as if I am saying this is how things should be.

Trust me, I wish it was the opposite. I've been involved in hiring in all my recent roles, and we'd be happy to hire anyone who has enough motivation, discipline, and interest in the field to learn CS and React through books and come work for us.

There's just not many of these.

I didn't make it so. I didn't stand behind people taking Udacity courses and whispered in their ear "give up!" like some sort of comical Satan.

If I could, I'd whisper "Try harder! You can succeed!"

However when I did end up interviewing folks coming out of code bootcamps, I ended up not being able to offer them a job.

Bluntly, most of them seemed to have no real interest in tech. They initially studied something else, were on a different track in life, typically had little interest in tech at best. Then they heard you can make 6 figures in tech no problem, and I met them 4-10 months later, often after they went through some lazy course designed specifically to game my interview process.

Results from recruiting straight out of bootcamp simply do not justify the effort.

In fact they're so bad that despite all our need for talent, we don't hire anyone straight out of bootcamp anymore. We'll gladly be your second job after bootcamp, but never your first.

Because the vast majority who even complete these bootcamps realize the money isn't enough to keep them engaged in a field they don't inherently like - which is why they didn't go to tech in the first place.

My impression is that a large majority of them leave the field after working for a short while on their new job. This is based on reports from friends in the industry + the fact we get a ton of resumes from people who just finished bootcamp, but very few from people who finished bootcamp and then worked in the industry for any amount of time.

All this is for people who signed up and finished a bootcamp, which is already a high bar. The amount of people who bought a "micro-degree" from commercial companies like Udacity is probably far larger, and only a tiny minority of them even completed this relatively easy course (look up MOOC completion ratios), let alone went through a bootcamp which is far more taxing and less accessible.

People will probably attack me like I'm the evil wizard who conjured this unfortunate situation. They're killing the messenger.

Ask HN: FAANG employees, how are the recent stock declines impacting you?

The past decade has been very good for tech stocks, in particular for FAANGs where constantly rising prices bolstered generous compensation packages. Very strong stock performance has helped recruitment, morale, and retention in FAANGs.However, now the RSU-heavy compensation policy is being tested, with Facebook and Netflix down over 33%, Amazon declining over 25%, and Google declining 20%.For...

( Read More... | 20 comments | 19 points | on HN )
> It sounds a little draining to work with people you don't like, regardless of the reason of dislike.

Absolutely! Which is why people do get fired all the time if they rub their managers or the rest of the team in the wrong way.

That's why making blanket statements that "all our firings are due to pure performance reasons" is such a blatant lie.

I'd like to see the manager who puts up with someone they just personally dislike, for the most mundane reasons, every single day, for months.

The article states that upper management also encourages managers to fire employees, which makes this decision just a little easier and more likely.

What are you talking about? Everyone knows corporations are owned by tiny white men wearing tuxedos and monocles.
I don't think there's one universal "dark side" to working at any successful startup, not anymore than there's one "dark side" to working at any other very broad category of projects.

At best, you're going to get a laundry list of various issues people encountered at (what they consider to be) successful startups.

I'd answer the question a bit differently: the downside of working at a successful startup versus a successful mature company.

At a mature company, success is more of a uniformly good thing. There will typically be growth, people will be promoted, there will be a strong inclination to keep the current team ("don't change a winning horse") so often anyone in influential position will see increased bonuses and other benefits. Very often you can expect promotion, especially if it's a mid-sized growing outfit rather than a huge one.

In startups, "success" often means your shares are worth more on paper, but not necessarily more profit. For example, "success" at a startup may mean your userbase is exploding, but you're not making profit on each user, and perhaps even losing a bit. Like every other process, success can lead to less stable and predictable results in startups versus mature companies.

Often it will increase stress, as more successful startups are under even more pressure to keep performing, since you are now a potential unicorn. There will be a lot more investor interest, but that comes with increased scrutiny and pressure to succeed.

It's quite likely there will be changes, including personnel changes. Many startups are a wild bet at first, so they start with a "B team", a group of people whose opportunity cost is typically low, which means they're not at the top of their field and often don't have a solid track record, so they're willing to take the risk on an unproven business model. As the startup shows signs of success, investors will be willing to pay more, and the bet starts to look more promising, so "A players" will start showing more interest. Very often there will be pressure to bring such A players in to replace anyone important all the way up to the executives. This is especially true when VCs are involved, and they will often have an "A team" in mind to replace the old "B team".

So I'd summarize that success at a startup will tend to bring more pressure and a lot more risk of bad outcomes for you as an employee. For many employees, that may be a net negative. There's also a positive though: if you're considered an essential, well-performing employee, and willing to work very hard and withstand the increasing pressures, you may end up as part of the new "A team", which may get you a fat package of shares that are now more likely to be worth something. But I've also seen startups where any one who worked there so far was looked down upon as a stereotypical "B player", with even great performance disregarded and ignored. So there's potential reward, but a lot more risk.

There are also many horror stories about how getting dismissed as a "B player" at this stage also involves the owners trying to suck back every piece of equity you may have hoped to retain. Now that the equity is worth something, you'll find the majority owners typically a lot less willing to share it. You'll obviously lose any options that haven't vested. Sometimes "B players" with a lot of yet-unvested options will be dismissed for that reason alone...

Curious how articles like these almost never give the most obvious advice to businesses, which is: pay developers more.

Instead, this article for instance advises employers to "increase developer productivity" and "outsource":

> If developers are your company's most constraining resource, the key question is how to increase their productivity.

"Increasing productivity" typically puts pressure on developers. This is quite surprising: developers are seen as a scarce valuable resource, and in a free market that means they should be rewarded for their rare and hard-won skillset. Instead, the universal advice is to pressure them to be more productive, outsource them, etc.

Re:A new kind of labor movement in Silicon Valley? on Tuesday September 04, 2018 @03:58PM (#17912279)
Right or wrong, the sad reality is that if the US doesn't develop AI weaponry, its adversaries will, notably Russia and China.
Re:x86-64 Assembly Language Programming with Ubuntu on Friday August 31, 2018 @02:33PM (#17887815)
Indeed. "Unicode" is an abstract character set, it doesn't "use" any bytes. A specific encoding does.
Engineers are typically intelligent, but most of them know very little about negotiation, especially straight out of college - which is a huge percentage of new hires every year.

You may have graduated from MIT and done hard psets for 4 years, but the most you ever negotiated was that $50 desk you bought on Craigslist.

> the only way you fall for it is if you have serious self-esteem or assertiveness issues.

Which young engineers, being often introverted and nerdy, do tend to have...

Recruiters are basically sales people, so they're on the other end of the extroverted scale: extremely assertive, used to interact with, read, and manipulate others. Is it any wonder they try to push engineers around?

Re:Napoleon Was the Best General Ever on Friday August 17, 2018 @10:21AM (#17782979)
This article is an example of "data-science gone wild": a simplistic model that only considers a tiny subset of easy-to-quantify features, skipping all hard-to-quantify features regardless of their likely impact.

For example, the author counts numbers of troops, but completely neglects their quality. Anyone with passing familiarity of military history will tell you that professional soldiers can easily outperform a force of untrained fresh conscripts several times their size.

The author then uses his half-assed, data-poor model to dispute findings of actual military experts who studied all aspects of these generals' performance over many years.

Great article... to demonstrate the perils of naive, lazy, arrogant data science.

Re:Name and Shame: IBM on Thursday August 16, 2018 @10:37AM (#17774955)
Yeah, look at these people, expecting to be paid their market value!

I mean, they're just engineers, right? They should be thankful for anything thrown their way, even if they'll never be able to afford a house or raise a family on it.

They should be working for the lowest comp possible, just like the founders, chief executives, and the VCs.

P.S. there was a NYT article posted here just a couple of days ago about how it's become incredibly easy to raise VC rounds of $100m+. There's a ton of money pouring into tech right now, and everyone is benefiting, from VCs to chief executives. Except engineers. We're not supposed to enjoy this success, I mean, all we do is build the products.

https://www.nytimes.com/2018/08/14/technology/venture-capita...

Age discrimination most widely known illegal employment practice in the entire US technology industry.

We have the top executive of a major Valley tech company, on the record, encouraging illegal discrimination against older people.

We have ongoing lawsuits by experienced engineers getting fired after their co-workers and superiors openly mocked their age.

Yet this practice openly continues, with CEOs like Zuckerberg feeling brazen enough to publicly tell their thousands of employees to break this law.

The legal prohibition is thus the most blatantly violated employment law in the book. Anyone who ever worked in the Valley knows that most folks over 40 can't get hired, certainly not by the many companies and startups routinely complaining about "talent shortage".

Incidentally, Mark, you are now 34 years old, which is "old" by Valley standards. Shouldn't you be quitting?

That's a good point: a big reason for job hoppings is that employers aren't diligent about raising comp and promoting existing employees.

Obviously it's not good for the bottom line to raise pay for the same work. But trying to avoid that is short-sighted, and leads to the much greater eventual expense of turnover.

As an employee, if market comp for your work has risen substantially what your current employer pays you, then it is only rational for you to change to an employer who will. Once you find a job that will pay your market rate, the employer may try to match, but as we all know - at that point it's a bad idea to stay.

So the problem isn't "damn immature millennial job hopping", but that many employers aren't efficient at keeping up with market rates in a boom economy, and their retention rates therefore suffer. They're effectively penalizing employees who stick around and reward job hoppers.

Everyone expects layoffs and pay freezes (or even pay drops) on recessions. Why aren't the pay raises in boom times commensurate?

Blaming the "job hoppers" will not help.

> Because Crystal is compiled, it is impossible to have a true REPL

First of all, the problem isn't that it's "compiled" - Python is "compiled" too, but still has one of the best REPLs available.

The problem is that the language is static. But static (and compiled) languages can have REPLs, for example C++ has an excellent REPL called Cling.

It's not impossible, just requires some more effort.

As for Crystal, it looks like a neat language. However, if it's going to try to compete with the fast compiled runtimes such as Java, it will need some parallelism support.

I loved your response. Just to add to it: early startup employees aren't working hard just because they selflessly want to contribute. They often hold the belief (typically mistaken nowadays) that their equity will be worth tens of millions of dollars, because that's what the founders told them. So they pour their heart and soul into this venture that will surely make them rich.
> There are only a handful of companies that pay $400k/yr for senior software engineers and MSFT ain't one of them (facebook, and google do however).

None of the companies in top tier tech can afford to pay substantially less than any of its competitors. That's why they're "top tech".

If what you said was true, and FB or Google paid a lot more than say MSFT or AMZN, then all the best senior engineers would eventually leave the latter for the former, and only the bottom talent will retain. Then the latter won't be top tech in any meaningful sense.

In reality, FAANG are grouped together because they pay about the same and can compete with each other for the same level of talent. Other companies are in this category, just not as famous.

> Hours and days don’t capture the value. I have risked my house, every minute of spare time, I have put Heroku bills on my personal credit card, paid contractors out of my pocket and had to create something out of nothing within a difficult market vertical. Comparing that to a “long day at the office” doesn’t even compute.

First of all, kudos to you for being so dedicated and courageous.

Most startup founders that I know aren't like you at all.

Often they have seed funding very early. Not only do they pay nothing out of pocket, but typically they can draw a modest salary pretty early on.

The other thing is that nobody is claiming you shouldn't get more equity, that is fair. My argument is against ridiculous assessments that "founders always work x100 harder than any employee".

Most founders I've seen weren't like you, and I've seen early employees working harder than founders in some cases.

Kaspersky has been known to collaborate with the Russian government and promote Russian interest. They've actively pursued state actors that are hostile to Russian interest, for example The Equation Group (https://en.wikipedia.org/wiki/Equation_Group), which wouldn't be an organic part of the function or activities of a normal civilian cyber-security company. Such an "innocent" company would have no reason to get involved in cyberwarfare between state-actors, while Kaspersky is heavily involved in such activities and pouring considerable resources into them. This is especially damning since they are clearly targeting state-actors that are antagonistic to Russian interest, such as the US (Equation Group) and its allies (Israel), yet are totally silent on pro-Russian activity.

For anyone who's been at all aware of its history, it is clear that Kaspersky is at the very least actively collaborating with the Russian government, most likely doing its bidding, and possibly can be described as a cyber-security arm of Russian security forces.

I'm honestly surprised their products aren't already banned across all US government agencies.

Re:Cutting your salary by 40% on Monday September 18, 2017 @03:24PM (#15278728)
There's simply no relation between the constant death-march described in this article and "practice" in the sense of personal improvement and skill-building. In fact, they're antithetical.

Even the strongest advocates of "practice makes perfect" doctrines, such as Anders Ericsson, talk about something called deliberate practice, which is an expertly designed regiment, requiring exhausting mental and physical effort, the close tutelage of a veteran teacher, and adequate rest periods for its positive effects to properly ripen.

These authors typically assess that even a top motivated and well-rested individual can only engage in "deliberate practice" for 4 hours daily at the very most.

So if you want to do that, then far from almost doubling the length of your workday, you should actually cut it in half, and ensure plentiful rest and light recreation before and after your workday. Basically, mimic the way top athletes train.

Otherwise, don't delude yourself that you are "practicing" or "improving". You're simply working, chugging along sub-optimally, doing what you already know without substantial improvement or room to grow or learn much.

These very same authors predict that by working a punishing 10-12+ hour daily schedule, your skills will not improve, and likely will deteriorate, since you will become deeply disengaged (cf The Power of Full Engagement).

The idea that perpetually over-worked, over-stressed, nearly-exhausted engineers are "practicing" or "improving themselves" is a romantic wishful-thinking with no basis in reality or scientific research.

Anecdotally, I've seen such places up close. Most people there burn out and/or move on quite quickly. Turnover in these companies tends to be very high, and they only keep those who can't find a better job.