News for hackers. Stuff that matters.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by GreaterFool on Saturday September 14, 2019 @10:31AM (#20970997)
> that governments need to put some "guardrails" around engineers and the tech titans they serve

The evil engineers! Not the managers, CEOs and so on, but engineers. The true root of evil.

Finally someone recognizes who's really at fault </sarcasm>

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by skrebbel on Saturday September 14, 2019 @11:11AM (#20971270)
Stop pushing the blame upstairs. If you knowingly build software that hurts people, you share the blame. The job market for programmers has never been better. "My boss told me to do it" is not an excuse.

I, for one, hope more engineers involved in fraud (eg VW), privacy breaches (eg Facebook) etc get tried and punished. It might help make programmers realize that yes, your work actually affects real humans and yes, you're partly responsible for getting it right.

If your boss makes you write evil crap, quit and get a better job. No need to be all courageous and write an angry blog post, most of us are wimps and that's fine. But that doesn't mean you can't vote with your feet. We need engineers to stop being willing to work anywhere as long as the pay is good and the tech is cool.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by jhall1468 on Saturday September 14, 2019 @11:35AM (#20971452)
The moment you open that door you have created the ultimate scapegoat in every corporate decision. Now every engineer is personally responsible for corporate decisions. It's easy when you look at VW and Facebook, but the more nuanced these things get, the more that what your advocating for is that programmers have to be lawyers as well.

This horrible precedent and pushes the blame for everything downstairs. Meanwhile, corporate execs have the very corporate shielding you're advocating that engineers don't. Maybe you think they too shouldn't have such protections, but how you can advocate for personal liability for programmers without first implementing personal liability for executives is beyond me.

This so incredibly short-sighted.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by avianlyric on Saturday September 14, 2019 @01:56PM (#20972534)
> This horrible precedent and pushes the blame for everything downstairs.

It’s already been set in other industries, the financial industry springs to mind.

Everybody in a bank is responsible for detecting and preventing money laundering. Failure to report money laundering if you suspect it is a criminal offence (this is true in the UK, I assume similar laws exist in the US). If your boss refuses to acknowledge your report, then you’re obligated to whistle blow.

There is no reason why a similar framework can’t exist elsewhere. A requirement that engineers report abuses of data, or corrupt behaviour, and an obligation to whistle blow of management refuse to acknowledge the issue.

These laws of-course place a heavy burden on C-suite execs, making it clear they can be held criminally liable for the misbehaviour of their organisation, even if they weren’t aware of. The simple act of not being aware of criminal behaviour is criminal.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by jkp56 on Saturday September 14, 2019 @05:13PM (#20973848)
Neither engineers not execs really make decisions to be good or evil. They implement the will of major shareholders who actually run the company. Satya Nadella has maybe 100s of millions, while the capitalization of MS is 1 trillion. This means that Satya isn't the decision maker. Only in small companies CEO and the owner is the same person.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by throwaway2048 on Saturday September 14, 2019 @07:07PM (#20974437)
this is complete nonsense that denies the factual agency these people absolutely have.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by jkp56 on Friday September 20, 2019 @01:38PM (#21029253)
This is plain truth, not nonsense. You can go and start a corporation any time. If it appears successful, you need to hire a CEO and a bunch of other people. At that time you'll own nearly all preferred shares that give control. Despite CEO will get maybe 5% and will run the company, according to laws, preferreds will give you a final say in everything and you can fire that CEO at any time. This is even more true with big execs: they hold nowhere near 5%.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by skrebbel on Saturday September 14, 2019 @11:41AM (#20971505)
I don't advocate that corporate execs have shielding and the engineers don't. Where did you read that?

It sounds to me that you're misreading my comment on purpose, to make an us-vs-them argument that I fundamentally disagree with. This isn't about engineers vs bosses, it's about doing the right thing no matter what's on your business card.

The argument "if we can't shift the blame up, it'll automatically go down" simply doesn't make sense to me. You, and you alone, can choose to stop building evil shit.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by jhall1468 on Saturday September 14, 2019 @11:47AM (#20971542)
I read that by the fact that you only talked about punishing engineers.

And I'm not misreading your comment on purpose, trust me I had to read it 4 times just to make sure I wasn't crazy and I was actually reading what I thought I was: someone advocating that bottom of the food chain employees be criminally liable for code they write.

You are making an us-vs-them argument, to be sure. Your "us" is consumers and your "them" are employees, rather than corporate executives that make the decisions.

I'm not a lawyer. I expect if I'm being asked to do something, it's been vetted by our corporate legal team. I should not be expected to know every aspect of criminal and civil law to protect myself from my employer.

What you are suggesting is absurd, but fortunately, I think most would agree with me on that.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by goatherders on Saturday September 14, 2019 @12:36PM (#20971894)
Disagree. The idea that whatever you are asked to do has been vetted by others is an abdication of ethical responsibility. At present, a lot of what tech companies do is still legal, but that doesnt make it right. It's still legal because the maps of cyber law are largely still uncharted. An engineer working on a project that tracks user behavior without consent (for example) shouldn't be absolved or responsibility because their manager said it was okay.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by eitland on Saturday September 14, 2019 @12:58PM (#20972107)
Sometimes it is not clear cut.

Getting the same result in different ways can legal or not:

Obvious example:

Saving a x amount of money from taxes using a legal loophole is legal.

An exact equal company trying to save the exact same amount of money by lying to is doing something illegal.

Far less obvious example:

Around here (and possibly elsewhere, I don't know) if you make a drink from wine and spirits you have to pour the spirit first because increasing the strength of wine is illegal, but decreasing the strengt of spirits are OK.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by anovikov on Monday September 16, 2019 @02:45PM (#20987252)
Last point is hilarious! Can't upvote that enough.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by shard on Saturday September 14, 2019 @04:06PM (#20973398)
A curious alcohol law with an interesting side effect. Where are you located?
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by eitland on Sunday September 15, 2019 @01:25PM (#20978313)
Norway.

I thought it was an old joke, but someone I have reason to believe said it was true and you could get in trouble for it.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by strken on Saturday September 14, 2019 @02:15PM (#20972664)
I'm not sure that moral responsibility for investigating the legality of instructions should rest with the employee, in cases where the instructions aren't clearly repugnant.

Consider the example of engineers getting the details of tax compliance in a payroll system wrong because their boss provided the wrong instructions. To my mind, they should not be at fault for this unless they demonstrably knew what they had been asked to do was illegal.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by anigbrowl on Saturday September 14, 2019 @04:00PM (#20973340)
The top comment referenced a line in the article criticizing both 'engineers and tech titans' and then only addressed the first half with a 'poor me' argument, which seems to have distorted this entire thread.

I'm not a lawyer. I expect if I'm being asked to do something, it's been vetted by our corporate legal team. I should not be expected to know every aspect of criminal and civil law to protect myself from my employer.

That's you. I've quit jobs before because I was not willing to do something that went against my principles. I think it's pretty simple to ask yourself how you'd feel if you were on the opposite end of some questionable corporate action and later found out that you had been deceived or exploited.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by jhall1468 on Saturday September 14, 2019 @04:31PM (#20973564)
I made no mention of my personal ethics. I said vetted legally. Rest assured your principles almost certainly do not align exactly with the law. You may do something illegal without the knowledge you have. You may have contributed to some illegal because you weren't privy to the sum of the parts.

Which is exactly why this is such a horrible idea.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by anigbrowl on Saturday September 14, 2019 @06:33PM (#20974273)
Yeah but there are a ton of protections for that legal situation, and there's lots of things that are legal but deeply unethical because laws are unjust. This is an primarily an ethical issue.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by bigchewy on Saturday September 14, 2019 @01:04PM (#20972156)
if you read it 4x and don't see his point, consider reading it another 4 times. you seem to be advocating that certain employees, "bottom of the food chain" in your parlance, aren't culpable for their actions whereas the parent was saying everyone is culpable for their actions
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by jhall1468 on Saturday September 14, 2019 @04:32PM (#20973577)
If that was your take away from what I said, I'd guess you could read my comment infinite times and fail to understand it.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by Fins on Saturday September 14, 2019 @03:31PM (#20973165)
[I expect if I'm being asked to do something, it's been vetted by our corporate legal team. I should not be expected to know every aspect of criminal and civil law to protect myself from my employer.]

"I have been only following orders" had stopped being a valid defense quite a long time ago.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by coding123 on Saturday September 14, 2019 @02:06PM (#20972600)
It's kinda like asking all the ICE (internal combustion engine) engineers at ford, toyota, nissan, dodge, etc... to stop working on ICE right now because of climate change. Now they can do that, and ask to be re-assigned to EVs, but you can bet they can't replace all those jobs with EV jobs. (at least immediately, maybe in 10 to 20 years)
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by skrebbel on Saturday September 14, 2019 @02:17PM (#20972678)
First off, I'm referring to significantly more unethical stuff than making an ICE.

But even then, the programmers working on ICEs can find a different job in a heartbeat.

I'm not asking the other people working at these, or any, companies to do the same. I'm asking people with top in-demand skills to start considering the ethics of their jobs.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by ChuckNorris89 on Saturday September 14, 2019 @03:44PM (#20973242)
>But even then, the programmers working on ICEs can find a different job in a heartbeat.

Not even close.

As a former embedded software engineer for the automotive sector, moving to another industry was a very difficult task, as in automotive you pidgenhole yourself in some tech that's specific to this industry and is outdated or not used everywhere else.

Thank God I got out in time.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by anigbrowl on Saturday September 14, 2019 @03:52PM (#20973284)
No. Programmers don't have to be lawyers but they do have to make ethical decisions and be willing to enforce them (by walking away from money offers to do something that violates their principles).

Sure, executives will always try to push the blame downstairs. That's why you should be willing to sell them out if necessary.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by jhall1468 on Saturday September 14, 2019 @04:27PM (#20973542)
There is an enormous difference between making ethical decisions and being prosecuted which this advocated for.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by euroPoor on Sunday September 15, 2019 @07:39AM (#20976787)
There’s a reason we have vocabulary for this kind of situations, ie. Nuremberg Defense.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by navigatesol on Saturday September 14, 2019 @12:49PM (#20971999)
>Now every engineer is personally responsible for corporate decisions.

This is the entire point. If the "corporate decision" involves doing bad things, and then you go ahead and implement those bad things as an engineer...you deserve to be held responsible for your part in it.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by slowmovintarget on Saturday September 14, 2019 @02:20PM (#20972700)
Because making the crowbar is part of the crime?

No, I don't think that makes a lot of sense. Many young engineers can't see societal potential in what they do. They see solving the technical problem and completing the task.

Senior engineers with a lot more experience have insight into "why" but that's often the point when they're given responsibility to guide others.

The "should we do this?" question rests on the shoulders of those with insight that faces the outside world, and not just the programmer's editor on the screen. That's management.

What do I know about it? Was an engineer (programmer), and now I run teams of engineers. I often have to direct them on how not to solve a problem, for reasons of customer privacy, security, or responsibility, as much as to what problem we must solve.

Responsibility increases the higher up you go in the management chain.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by anigbrowl on Saturday September 14, 2019 @04:08PM (#20973408)
My spouse is an engineer and we often talk about the engineering ethics module where students were taught to think about such things using examples like the Ford Pinto, the O-rings on the space shuttle etc.

If you had worked at Ford and designed, say, the steering wheel or transmission of the Pinto, you might well be excused for not appreciating the flaws in its design. But if you were one of the engineers that was asked to put the gas tank up near the rear fender where it was much likelier to rupture in the event of a wholly foreseeable collision, then you had a responsibility to consider and push back against cost-saving measures that were likely to jeopardize riders' safety.

In general, if a manager is telling you not to worry about something, it's shady.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by eropple on Saturday September 14, 2019 @02:58PM (#20972944)
> Many young engineers can't see societal potential in what they do.

Then they are defective citizens. Citizenry before a job is just not that complicated.

Everyone is complicit in dirty work and I've very happily fired clients and quit jobs for being dirty. Do thou likewise or have your fellow citizens find you wanting for it. It's not hard.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by jhall1468 on Saturday September 14, 2019 @06:13PM (#20974185)
The problem here is dirty isn't well-defined. You are playing the moral superiority card without knowing what your particular moral/ethical line is.

Seems HN is primarily comprised of people without families that can just quit their job and it's not big deal, all in the name of their particular set of moral standards. You can tell when they say things like "it's not hard" when deciding to quit their job.

For the fast majority of people, it is hard. Most peoples ethical guidelines shift rapidly when the alternative means harming their loved ones.

It's definitely not hard to proclaim things aren't hard. Reality is often different.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by runamok on Sunday September 15, 2019 @08:50PM (#20980333)
Yup. We could argue every bit of marketing is evil. So much of it is targeted at children or people that are otherwise easy to convince to buy shit they probably don't need, and based on US retirement savings, probably can't afford.

I worked in free to play games for a time and I rationalized you could get entertainment value up to a point and if you wanted more you paid. However, we all know certain people can't stop at that point. Same reason why casinos flourish.

Ethics CAN be clear cut but even things like drones or surveillance equipment can have both good and evil applications.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by eitland on Saturday September 14, 2019 @01:10PM (#20972200)
> you deserve to be held responsible for your part in it.

... as long as you are aware of it or should have been aware of it.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by tluyben2 on Saturday September 14, 2019 @12:19PM (#20971776)
Not very realistic for people who need to put food on the table and where the evil vs non evil is not that clear. Especially if you work on a very small cog in the machine, which most engineers do ofcourse.

Where do you draw the line? Maybe your company makes software that is nice but it is sold to companies using it for evil? I think this is too vague and not solvable by engineers unless in clear cut cases like you mention; not many of those really.

There are not infinite jobs either; most companies will, at some stage, do things that you might consider evil.

It is generally management that should be blamed; they have the oversight and make decisions about client base etc. In rare cases where an engineer knew they were wrong very clearly but still did it, then sure, punishment is ok.

Edit; I see you are from Eindhoven; I was born close to there and studied at the TUE under Dijkstra pupils. We had a little group at the time that believed in Dijkstra like thinking; software has to be proven correct and we added that it has to be ethical. It was an idea to somehow make software dev a gild. Then we grew up and saw nothing like that is possible unless you want the world to grind to a halt. The Netherlands would be a likely candidate for this kind of experiment though; you cannot really die of poverty there unless mentally ill, so it is easier to ‘just quit’ if you think your boss went satan on you.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by skrebbel on Sunday September 15, 2019 @12:33PM (#20978000)
FWIW my opinion on this isn't actually as black and white as my earlier comment might make it seem. I'm well aware that not everybody is in a position to quit their jobs over something as vain as ethics. That's classic Bertolt Brecht right there, "Food comes first and then morality".

I'm mostly just frustrated that vast swathes of developers, most of them like me living a comfortable life in a comfortable place with plenty of options, are happy to condone and support the evils their employer commits. Plenty of people look at me like I'm an alien when I say I refuse to work for a weapons manufacturer. So I get worked up when people hide behind their bosses and pretend that developers, perhaps the most influential people of the next few decades, are nothing but amoral code machines. No we're not, we're people and we have a choice.

It's not very black and white at all. I personally wouldn't work for Google of Facebook for moral reasons, but I understand that some people say "well, we're targeting ads, not cluster bombs" and they have a point. I'm asking that people consider whether their work fits their own personal ethics. I'm asking that people look around for better jobs when they discover that, deep inside, when they really think about it, no, their current job does not fit with their own ethics. I'm convinced that large numbers of developers would go and look for alternatives if we make it common to just do this thought exercise. I think many people simply don't consider it. After all, there's a fun team and exciting tech!

I don't think that's too much to ask. But when we propagate the idea that developers are mindless robots that turn money into code, we're letting psychopaths take more advantage of us than necessary. Let's try to move the needle, just a bit.

Sidenote: yeah TUE with the Dijkstra apostles was fun, loved the handwriting :-) When were you there? 2002-2008 here. I recognize how the Dijkstra ideals could be extrapolated to ethics by a particularly zealous crowd, but I agree with you that it doesn't hold up to the real world for a long while :-)

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by enraged_camel on Saturday September 14, 2019 @01:02PM (#20972137)
>>Not very realistic for people who need to put food on the table and where the evil vs non evil is not that clear.

Evil vs. non-evil being not that clear is not a problem. That's why we have the court system: to sort those types of things out.

As for "needing to put food on the table", how far are you willing to take that logic? It seems you could use it to justify virtually any behavior, as long as you get paid doing it.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by Supermancho on Saturday September 14, 2019 @04:23PM (#20973516)
> Evil vs. non-evil being not that clear is not a problem.

Evil isnt the same as immoral, excepting a subjective interpretation of equivalence. Whats worse is a lack of standardization (or even distinction) between terminology to describe behaviors (eg pernicious, evil, immoral, corrupt, dangerous, et al). What is evil to you is certainly not the same as what is evil to me...much less how a legal doctrine is worded. It is a HUGE problem that people dont agree on what constitutes undesired action.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by andreilys on Saturday September 14, 2019 @01:54PM (#20972519)
I don’t think the court system is a panacea for solving moral dilemmas. Especially in tech where things move much quicker than our laws can keep up with.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by 0xDEFC0DE on Saturday September 14, 2019 @11:53AM (#20971587)
>I, for one, hope more engineers involved in fraud (eg VW), privacy breaches (eg Facebook) etc get tried and punished. It might help make programmers realize that yes, your work actually affects real humans and yes, you're partly responsible for getting it right.

You can't do this without a lot of ethical backing, supportive law resources, whistleblower protections, and better controls on letting people into the industry.

It will be an utter disaster if you don't have those protections.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by blackflame7000 on Saturday September 14, 2019 @12:04PM (#20971668)
The halting problem shows that it is impossible to verify a program is bug free. Therefore anyone could say that some feature X that harms the user is actually just a bug and you would be hard pressed to beat reasonable doubt

Edit: I love downvotes without rebuttal.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by 0xDEFC0DE on Saturday September 14, 2019 @12:10PM (#20971723)
Yeah how do we ever find fault in auto accidents since we don't understand all of physics
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by blackflame7000 on Saturday September 14, 2019 @12:14PM (#20971752)
Some guy named Newton solved the physics problem you’re referring to. He never got around to computational theory though.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by erik_seaberg on Saturday September 14, 2019 @05:41PM (#20973992)
By construction, there's at least one program whose behavior is undecidable. But there's a big subset of all possible programs that always halt (and others that never do), and we can choose to only ship decidable programs and avoid the weird edge cases as unreliable.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by pilsetnieks on Saturday September 14, 2019 @01:29PM (#20972340)
> anyone could say that some feature X that harms the user is actually just a bug and you would be hard pressed to beat reasonable doubt

That would fall under criminal negligence then.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by blackflame7000 on Saturday September 14, 2019 @02:06PM (#20972594)
Ahh, so you see, additional regulation is not required.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by pilsetnieks on Saturday September 14, 2019 @02:34PM (#20972789)
The same way that harming people intentionally via software engineering is not regulated now, negligent harm isn't regulated either. I'm not expressing my support either way because this is a complex issue I haven't explored nearly enough - I'm just pointing out that current laws have stipulations for unintentional action or inaction as well.

Claiming ignorance, incompetence or other factors that might lead to unintentional harm does not get you off scot free.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by blackflame7000 on Saturday September 14, 2019 @04:20PM (#20973496)
There isn't a single software engineer alive that hasn't made a negligible error. It's like penalizing doctors if their patient dies. The halting problem specifically prohibits a programmer from ever even knowing if they are without negligence or simply one iteration away from complete negligence. (ie integer overflow that occurred because the system was used longer than the original developer intended).

Also, I would wager that about 75% of bugs come from the seems of integrations where two peoples duties overlap. In that case who's fault is it if they both built half a bridge that doesn't line up?

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by pilsetnieks on Saturday September 14, 2019 @06:21PM (#20974227)
> It's like penalizing doctors if their patient dies

Doctors should be punished if their patient dies for reasons caused by doctor's own fault or by some unintentional action or inaction. That's why malpractice insurance is a thriving industry.

> In that case who's fault is it if they both built half a bridge that doesn't line up?

The chief engineer or the architect, the ones who signed off on the project. And again, that's why those industries have professional liability insurance.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by timwaagh on Saturday September 14, 2019 @02:02PM (#20972564)
Actually 'my boss told me to build it' is an excuse. if you dont build it, you breach contract. you get fired or possibly sued for damages or breach of contract (as a contractor or external consultant).

The job market isn't exactly great for recently fired engineers either. Nobody is above the law, and it is more than likely that some unlucky 'git-blamed' junior is going to face such a case some day instead of the boss who ordered it. But i hope in that case a judge will take the migitating circumstances into account.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by ChuckNorris89 on Saturday September 14, 2019 @02:43PM (#20972852)
Agreed. I dislike how every time we push for the "hot market for programmers" meme that only exists in the SV-like bubbles.

Everywhere else around the world, it's just a regular job people do to put food on the table.

Should we boycott people who work in the defense industry as well?

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by eropple on Saturday September 14, 2019 @03:01PM (#20972960)
I've never lived in Silicon Valley. And I've been fired from jobs before. The longest I was ever unemployed not of my own volition was twelve days.

The poor benighted developer--engineers have expectations upon them that participants in this thread are clearly all too willing to abrogate, the term is invalid--will be just fine.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by ChuckNorris89 on Saturday September 14, 2019 @03:16PM (#20973071)
Not to contradict you, but your experience does not a rule make, and as with real estate, it's all about location, so, living in Europe, YMMV.

Sure it's impossible to be unemployed as a developer one could say by the number of search results from the keyword software in the job portals in my area, but after closer inspection, if you've been around the block a few times, you can easily tell that over 90% of those jobs are shitty micromanaged fake scrum-driven burnout meat grinders where you wouldn't last more than a couple of months.

So, the remaining 10% of jobs worth applying for are incredibly picky, and, without a prestigious resume (top companies, top school) you're not getting your foot in the door, even though you might master leet code.

Therefore, it took me 6 months on unemployment to find a quality workplace that would take me in and only because I invested in some certs in that time.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by eropple on Saturday September 14, 2019 @03:25PM (#20973127)
That sucks. I empathize. But I don't sympathize. It remains incumbent upon you, me, and every tech worker to prioritize decency of output regardless; our fellow humans shall demand it of us, morally first and legally if morally doesn't work.

The machine stops when we say "no". It's what we must do.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by anigbrowl on Saturday September 14, 2019 @04:09PM (#20973414)
Yes
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by pacala on Saturday September 14, 2019 @11:17AM (#20971301)
The entire adtech industry, which happens to dominates both tech and the economy, is a giant privacy violation machine. Looks like everyone is happy to cash in a fat check, fatter as you move up the totem pole. Après nous le déluge.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by bcrosby95 on Saturday September 14, 2019 @12:13PM (#20971744)
If you think salaries are high now, just wait until every engineer needs a personal lawyer to review every change request their boss makes of them.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by 0xDEFC0DE on Saturday September 14, 2019 @01:03PM (#20972143)
You can train them enough to not be helpless without a lawyer. Doctors don't need one for every medical decision they make. You do need larger support systems to make this work though and that doesn't get built overnight.

It certainly does limit new engineer throughput for society because of training times and increase salaries though.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by salawat on Saturday September 14, 2019 @01:15PM (#20972254)
Uh, Doctor example isn't the best seeing as there is an entire industry in existence to handle the possibility that a doctor in the course of doing their job may end up causing harm, unintentional or not. I.e. malpractice insurance.

I find this push of responsibility to the engineers encouraging. Finally may come the legislative framework through which I can shoot down an employer's design knowing that in all odds anyone else with a license at stake won't cave to mere financial coercion.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by 0xDEFC0DE on Saturday September 14, 2019 @01:23PM (#20972306)
We would need a similar-in-principle industry for engineers if they are legally and professionally responsible for code. It would likely be smaller and cheaper since most of us are not responsible for lives though.

You definitely wouldn't need a lawyer on retainer.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by bcrosby95 on Saturday September 14, 2019 @09:40PM (#20975046)
If you work at a place like Facebook or Google it would probably be more expensive. You would be looking at liabilities in the hundreds of millions for a single bug.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by tejtm on Saturday September 14, 2019 @02:10PM (#20972632)
> Stop pushing the blame upstairs

Why? "follow the money" is a time tested and highly reliable heuristic.

I am with you on an individuals responsibility despite embedding within systems designed to provide legal shielding for amoral choices.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by traderjane on Saturday September 14, 2019 @12:54PM (#20972072)
Is the fast food worker responsible for thinking about American dietary health? Is the logger responsible for thinking about ecological health? Is the coal miner responsible for thinking about clean air?

In some ways the fast food worker is even more directly responsible for the end-product. Burgers require regional labor; software can be made by somebody in Australia or China.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by osrec on Saturday September 14, 2019 @03:04PM (#20972975)
Sometimes you can be checkmated in your job and personal life. It's not that easy to quit a 150k job and find another when you've got a family and a mortgage. In those situations, your only option is to follow orders.

In my experience, it really is the managers who often are to blame for a lot of evil practices. To generalise, I'd say 80% of engineers are rarely evil, but 80% of managers are rarely not evil.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by eropple on Saturday September 14, 2019 @03:30PM (#20973156)
> In those situations, your only option is to follow orders.

It is the only option for the morally compromised. The solution is to refuse to be so compromised--and we can do it in this industry.

That's not a "for thee but not for me" judgment; I've left a six-figure deal on the table because the client was scum. It requires some grit but is within (almost) all our grasp--and we would be in a better place as an industry (and as people) were this behavior the norm, not the exception.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by anigbrowl on Saturday September 14, 2019 @04:13PM (#20973441)
Of course I don't want people to have their families starve...but if you have a $150k job you're really very well off notwithstanding the financial obligations you may have taken on that would make it hard to quit. If it's really a problem, then start looking for ways to delay the project or leak the truth. It's important to protect your family, but also to be able to look them in the eye later on.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by andmarios on Saturday September 14, 2019 @02:34PM (#20972793)
Oh cool, so as an engineer I'm expected to know instantly if what I'm working on is legal or not, although most of these cases take years of legal battles or involve huge working bodies from EU, etc.

Maybe since engineers are expected to have such good judgement, companies should strip their legal and HR departments and just put related matters for vote in Jira.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by gautamdivgi on Saturday September 14, 2019 @12:42PM (#20971937)
>>> Stop pushing the blame upstairs. If you knowingly build software that hurts people, you share the blame. The job market for programmers has never been better. "My boss told me to do it" is not an excuse.

It is an excuse. If my livelihood depends on it, my children's health insurance depends on it (especially if you have kids that need continuous care), my kids university tuition depends on it, etc, etc... So, personally that's a very narrow view to take. Unless there is a support system that can maintain comparable quality of life for engineers who speak up and quit it's not going to happen. I know I wouldn't care unless someone really made it worth my while to do so.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by maleno on Saturday September 14, 2019 @12:57PM (#20972096)
Don't want to open up a whole other can of worms but this is very clearly the role of a union in quite a number of industries. Such a body would offer both legal and financial support in a situation where an engineer was being asked to do something they felt was illegal or sketchy.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by anigbrowl on Saturday September 14, 2019 @04:16PM (#20973467)
If you don't care about anything beyond your convenience then why should I care about what happens to you?
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by navigatesol on Saturday September 14, 2019 @12:53PM (#20972049)
>I know I wouldn't care unless someone really made it worth my while to do so.

This mentality is appalling.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by tfehring on Saturday September 14, 2019 @12:53PM (#20972054)
Your and your children’s well being depend on your having a job. They don’t depend strictly on your current job. Approximately all engineers at big tech companies could put in their 2 week’s notice on Monday and find another job above the 95th salary percentile during that 2 week period.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by ghaff on Saturday September 14, 2019 @12:59PM (#20972120)
That is a very optimistic view about how easy it is for the average engineer (many of whom are not even in software) to land a new job. Especially one that doesn't require them to move or otherwise make significant changes.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by tfehring on Saturday September 14, 2019 @01:46PM (#20972471)
My comment referred to engineers at big tech companies, not the average engineer more generally. The job market is still really strong for engineers across the board, not just SWE. Experience at big tech companies still looks great on a resume, and those companies tend to be geographically concentrated in areas with lots of other tech companies.

To be clear, those engineers' quality of life may be dependent on working at big tech companies. But their ability to make a living and support their families is not. They have made the decision to contribute to abuses of human rights in exchange for a larger salary (and prestige, among other factors), and at least in my eyes, they're just as responsible for the consequences of that decision as their managers are.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by ghaff on Saturday September 14, 2019 @02:45PM (#20972862)
I agree with your basic point. I'm just saying you may overestimate the ease with which engineers, whether older ones, those in some more specialized area, etc, can leave one job and start another similarly compensated one (or even one at a lesser but still ballpark salary) in a couple weeks. Or indeed a job in their general area at all.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by kgwxd on Saturday September 14, 2019 @01:23PM (#20972309)
100 harmless modules can be built by 100 developers and be easily pieced together to form something devious. Also, a program can be harmless and even useful if used for personal/internal purposes but be pure evil when locked down and distributed.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by TheSpiceIsLife on Saturday September 14, 2019 @01:30PM (#20972348)
I’m ok with prosecuting software developers individually if we first require them to adhere to a set of standards in a similar fashion to real engineers.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by coding123 on Saturday September 14, 2019 @02:20PM (#20972697)
It is interesting, but isn't the software organization, in general, the responsible party? If that software company and the sole developer are the same person (a one man company) then you already have that.

There's no software equivalent of a software engineer coming to someone's house to fix the code in an Alexa controlled light bulb - the responsible party is the lightbulb company.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by nickpsecurity on Saturday September 14, 2019 @03:15PM (#20973057)
Mostly true. I will note exceptions. There's some companies like Altran Praxis that warranty their high-quality software. Far as visits, folks with AS/400's told me IBM techs would occasinally show up to do maintenance on the systems before they fully broke. I think the managed appliances are the closest thing to your analogy, though.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by Iolaum on Saturday September 14, 2019 @01:15PM (#20972253)
At Greece we have a saying. The fish smells from the head. While engineers share some of the blame if their corp does something evil/unlawful putting them on the spotlight instead of the people actually making the decisions is disingenuous.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by Diesel555 on Saturday September 14, 2019 @09:46PM (#20975073)
Agreed. Doesn't work in the military. "Following orders" is not a reason to do something unlawful. You only have to follow lawful orders. IMO the same principle applies here. Knowingly doing something wrong is not okay because you were paid to do it and someone else made the decision.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by esotericn on Saturday September 14, 2019 @06:06PM (#20974149)
100% agree.

The problem of course is that most people paint themselves into a corner from which it becomes incredibly difficult, if not impossible, to actually act as a free agent (and therefore a moral being).

I don't really know how they can live with themselves - I guess I'm just not wired that way - but they do.

As far as software devs go specifically.. If you're 21 or whatever, fair enough. If you're 30, in good health, and you're still using this excuse that you just can't survive without always taking the maximally profitable job and sucking up to whatever bossman says, sorry, that's just not right.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by ChuckNorris89 on Saturday September 14, 2019 @06:13PM (#20974180)
> If you're 30, in good health, and you're still using this excuse that you just can't survive without always taking the maximally profitable job, sorry, that's just not right.

After 30 you're probably looking to settle down, get a house and have kids and unless a generous inheritance is waiting for you, there is no way you can afford kids and a mortgage in any major city without constantly taking the highest salary because other people will, pricing you out.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by esotericn on Saturday September 14, 2019 @06:17PM (#20974198)
> The problem of course is that most people paint themselves into a corner from which it becomes incredibly difficult, if not impossible, to actually act as a free agent (and therefore a moral being).

Indeed.

I think your example is a bad one because to be honest most people are priced out of that anyway. I don't know anyone who has or expects that life any more. The economy broke.

Amongst my "old friends", I'm the only one that could even theoretically afford it, and I've noped out of major metropolitan areas entirely, at least for the time being, because it precisely means either living in a microscopic shoebox or conforming to an economic system that is deeply flawed.

Ultimately, you own the consequences of what you're doing. If you don't care about the ethics of what you do because it feeds your family and that's what you want, great. I don't have to respect that; and in fact I reject the premise.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by CriticalCathed on Saturday September 14, 2019 @03:09PM (#20973011)
Good point. Doing your job has never been an excuse for ethical failings.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by dontbenebby on Saturday September 14, 2019 @12:07PM (#20971700)
There is a type of person who will always walk right up to the line of what is legal and peer across. Too often these types hold leadership roles in companies.

It is important to guard against these types, by ensuring our laws reflect our shared norms to those who will ignore norms unless compelled.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by wallace_f on Saturday September 14, 2019 @12:27PM (#20971830)
>It is important to guard against these types

Don't doubt for a second that MS knows what it's doing when it adks for this. Facebook as well is doing the same, asking for more regulations. They're trying to capitalize on what is called Regulatory Capture, which will entrench their market power through government force.

Sometimes this is more obvious, such as the case in finance where industry leaders smoothly swap roles as both profiteers and technocrats, and sometimes it is less obvious, as is the case now with big tech.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by dontbenebby on Saturday September 14, 2019 @04:46PM (#20973662)
Yes which is why I will also continue to push for strong consumer legislation as a private citizen.

I am a resident of a swing state and I vote in primaries.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by throwawaywindev on Saturday September 14, 2019 @10:55AM (#20971167)
A lot of MSFT management are engineers (including the CEO) so that’s probably not what he meant.

Disclosure: I work at MSFT.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by mikestew on Saturday September 14, 2019 @11:06AM (#20971245)
It probably is what he meant, because this is not a casual email but written for publication. If he used the word “engineer”, I will assume he meant “engineer”, and it is not necessary that you speak for management to correct perceived misunderstandings.

(NPR could have misstated Smith’s intent, but imma need a citation.)

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by batmansmk on Saturday September 14, 2019 @03:37PM (#20973206)
During a bid to offer, I was asked to give a good review of one of the prospects by my N+2. I gave the honest bad review this bidder deserve and left immediately after. No other engineer has wanted to replace me. Later the call to offer got cancelled, my ex-N+2 let go.

I understood that if I refuse to do something, there is a substantial possibility that nobody else will do it. If I accept contributing to something malevolent, it makes me complicit.

What we know is rare.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by kerng on Saturday September 14, 2019 @11:42AM (#20971510)
This is interesting, I think engineers often take the naive approach and stance when it comes to morals and ethics, like this comment here highlights.

Many engineers are not at all familiar with privacy and security laws. When there are hackathons for instance I always wonder about the amount of legal oversight in organizations.

Engineers want to build cool things. The Internet made it possible that anyone's small app can have worldwide reach and impact.

That impact however also has consequences and responsibilities that the builders can't hide from or transfer to someone else either.

Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by Santosh83 on Saturday September 14, 2019 @11:12AM (#20971278)
The 'tech titans they serve' bit presumably refers to higher management, so he's not leaving them out...
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by jhall1468 on Saturday September 14, 2019 @11:37AM (#20971470)
I would say it refers to the corporations, encompasses all of the company. Only engineers were called out by title.
Re:Microsoft President: Democracy Is At Stake. Regulate Big ... by anovikov on Saturday September 14, 2019 @12:23PM (#20971805)