Hacker News new | past | comments | ask | show | jobs | submit login

Yeah, sure, let's turn that into a war between ourselves instead of demanding better legislation and more transparency from governments. Blacklisting individuals isn't going to solve any problem whatsoever and we run the risk of alienating a whole bunch of people who will then might go out and do even worst things than writing software for questionable companies.

We need laws that prevent those things. That's the only way this can be resolved. We're a huge community with an equally huge influence and resources. Let's coordinate and use our power for a good cause, instead of resurrecting witch-hunting practices.




The laws you're talking about will never occur if the people making those laws are non-technical. As an industry we need to self-regulate, and have our self-regulation have the weight of law behind it. This system works fairly well, for example, in the medical profession, where you can lose your license to practice medicine based on principles set forth by other doctors.


That's essentially an argument for a professional licensure system for software development.

Setting aside that professional licensure requirements are anathema to the spirit of the hacker movement, they would likely have prevented the creation of a massive pool of technology companies, including Apple, Microsoft, and Facebook. Even that proposal would stifle innovation.

However, what's being suggested by the OP is not even a professional licensure system.

It's mob justice.

The difference is that professional licensure organizations follow fixed sets of rules, procedures, and principles. These rules are established, agreed upon, and promulgated in advance of enforcement. Most importantly, the procedures generally allow for the basics of due process.

Mob justice has no set of fixed procedure, and no assurance of due process. Its enforcement is governed by caprice, and subject to a set of arbitrary, inconsistent, and constantly shifting "rules."

The OP is proposing an arbitrarily enforced "refusal to hire" policy people from an ill-defined set of "undesirable" companies.

First, there are no rules for establishing which companies are undesirable.

What fields of technology exactly are undesirable? And exactly how closely did an engineer have to be involved with such technology?

Second, many companies develop "dual use" technology, which has both civilian and military uses. This includes manufacturers of everything from CPUs to jet engines. Is the designer of a gyroscope used on spacecraft and on missiles banished from our ranks?

Third, many of these companies are also huge conglomerates. GE makes jet engines, as well as washers and dryers.

Where do we draw the line?

Should a GE employee be blacklisted under this "system"? One from Intel? How about Facebook for taking money from the CIA? Google for Boston Dynamics?

Most importantly, who decides, and how?

If it's determined by whim and popularity, as proposed by the OP, then I want absolutely no part of it.


I agree that these are all significant challenges. However I believe that in the absence of a licensing body, we as professionals can still reach consensus-based conclusions on minimum standards of professional ethics.

And I suspect very strongly that the engineers on this particular project would have clearly violated any standards of professional ethics we could agree on.


How, where, and by what metric is this "consensus" established? What if you and I disagree? What if Microsoft and Apple disagree? Who decides?

Civil war amongst software developers, with utter lack of due process, and ostracism as punishment are not as pleasant to the ear as "consensus," but that's the end result of what you're proposing.

This, of course, misses the central flaw in the proposal: If "good" companies refuse to hire engineers with work history at "bad" companies, you'd be forcing the very engineers who now want to do work you consider "good" back into doing work you consider "bad."

Setting aside the horrific personal implications this ham-fisted approach would have, by its very nature, a refusal to hire policy would have the exact opposite effect that you intend.


I don't think a professional organization would want to wade into politics like that. At least for engineers, the principles they enforce are limited in scope. They demand that missiles designed by engineers don't veer wildly off-course. They don't demand that engineers refrain from designing missiles. The former is a matter of engineering; the latter is a matter of public policy.


> let's turn that into a war between ourselves instead of demanding better legislation and more transparency from governments

The government is made up of it's constituents, we should absolutely blacklist those people to let them know we are not OK with this. You'll never get more transparency from the government, it's not in their best interest to do that, nor is it for them to implement 'better' legislation. Ideally that would be great, but we are WAY past that being a realistic possibility in America.


The government is made up of it's constituents [..] You'll never get more transparency from the government, it's not in their best interest

I don't think you meant what you wrote there. You're saying government transparency is not in the best interest of its citizens?


No I did. In theory the government is made up of its own people, so my first sentence meant I deem it acceptable to blacklist private companies that provide these products and services to the government.

But also in the same breathe, people in government are also extremely self serving, and it does them no good to provide more transparency when their current paychecks benefit from a lack of transparency.

I can see how that appears to be contradictory but I did not mean for it to be taken in that manner, hope this clears up my statement.


While I agree with you that this is first and foremost an issue with our government, it is also a matter of ethics.

Doing/making something because it is legal is does not make it right. As you're building a team you should hopefully be hiring only people who act ethically and can understand the implications of their work, right?


What sort of laws do you forsee addressing this? At what abstraction (i.e. local, state...)? We already have a Bill of Rights that AFAIK was intended to protect us against these sorts of ingresses by the state into our daily lives. They just come up with ever-fanciful word play like in rem and "executive order" to supercede it.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: