News for hackers. Stuff that matters.
Re:Programmers confess unethical, illegal tasks asked of them by ars on Sunday November 20, 2016 @06:13PM (#13001823)
Here's how I would do it:

No degree, but rather a programmer publicly signs off on his code, and gets both credit and blame for it.

Anyone who wants can register for a programmer ID (in practice a public key). There is no test, just an administration fee.

When you write code you sign off on it, perhaps with some accompanying text describing what parts you worked on.

No more anonymous code shipped by a company entity, instead do it like how movies are done: Every single person gets credit (including QA and administration), every tool used gets credit.

Re:Programmers confess unethical, illegal tasks asked of them by CM30 on Sunday November 20, 2016 @07:07PM (#13002078)
Interesting idea, but...

Seems like a great way for company bosses to say "nah, we didn't know about this, the rogue programmer there made the decision".

Unless you have some way to also blame the management responsible for deciding such a design should be implemented.

Re:Programmers confess unethical, illegal tasks asked of them by ars on Sunday November 20, 2016 @07:32PM (#13002190)
> Unless you have some way to also blame the management responsible for deciding such a design should be implemented.

Their name is on it as well, with text describing what they approved.

Re:Programmers confess unethical, illegal tasks asked of them by CM30 on Sunday November 20, 2016 @07:56PM (#13002294)
Well, that makes it a lot better then. Nice to know this issue was considered in some form.
Re:Programmers confess unethical, illegal tasks asked of them by mattwinslow on Sunday November 20, 2016 @10:37PM (#13002952)
This happens to various degrees in the clinical research industry, depending upon the nature of the work (partly thanks to 21 CFR Part 11!). Several years ago I worked in data management on a maintenance team for clinical trial databases.

Company-wide, there was a rigid system in place that captured electronic signatures as change requests were documented, code was modified, and tests were completed.

Anything that was done flowed through at least those three distinct groups (data team lead, maintenance programmer, & QA). We could easily tell how a study's database had been modified in the past (including who had requested the change, who programmed the change, and who tested the change)...there was always an expectation that every i was dotted, t was crossed (or semicolon was in place) before anyone signed off on their work since it would permanently enter the record and couldn't be erased.

Re:Programmers confess unethical, illegal tasks asked of them by notmything on Sunday November 20, 2016 @07:38PM (#13002222)
Sounds dangerous - mistakes happen - will I get thrown under the bus by the media if a bug in my code causes an accident that no QA process could have reasonably picked up on?
Re:Programmers confess unethical, illegal tasks asked of them by ars on Sunday November 20, 2016 @08:19PM (#13002377)
Yes, that will happen.

Consider an analogous situation: You made a mistake designing a building. Should you be able to shrug it off as "mistakes happen"?

This has actually happened in the real world with buildings, and when it does if you are responsible and work diligently to correct the problem people are understanding.

Do the same here.

Re:Programmers confess unethical, illegal tasks asked of them by notmything on Sunday November 20, 2016 @09:25PM (#13002611)
I'm not saying you should shrug it off - I'm saying you should't have your life ruined over a mistake in some code you wrote.

I'm yet to see a building collapse around me in my city - I see software fail all the time though - I think we are better at building tall buildings than we are building software.

Re:Programmers confess unethical, illegal tasks asked of them by ars on Sunday November 20, 2016 @10:00PM (#13002783)
Or, it might be the exact opposite: For a building the engineer and builders are required to take personal responsibility.

Not so for software.

Perhaps if you change that software might change.

Re:Programmers confess unethical, illegal tasks asked of them by notmything on Sunday November 20, 2016 @10:26PM (#13002907)
Nothing would ever get built if individual devs were held liable by the public.

The liability sits with your employer.

Re:Programmers confess unethical, illegal tasks asked of them by MyNameIsFred on Monday November 21, 2016 @11:59PM (#13011741)
Sorta. The basis for your concern underlines one of the problems. When such gaffs happen in engineering, the firm is blamed. Within the firm, individual actors are blamed. In software, on the other hand, your major system might have responsibility for a critical system spread across a total of 1 persons, so he gets all the blame. Is that really okay for one hip-shooter to take this on in the first place?
Re:Programmers confess unethical, illegal tasks asked of them by analog31 on Sunday November 20, 2016 @08:39PM (#13002430)
Doctors have malpractice insurance, paid for by their employers. Also, from what I've read, the malpractice insurance companies are largely doctor-owned.
Re:Programmers confess unethical, illegal tasks asked of them by notmything on Sunday November 20, 2016 @09:35PM (#13002661)
As a contractor - I had insurance to cover me up to a million pounds.

As a full time employee, the liability falls on my employer.

Re:Programmers confess unethical, illegal tasks asked of them by fao_ on Sunday November 20, 2016 @06:54PM (#13002019)
Either the key can be replicated easily without signing, or there is the probability of an overlap between different keys. Either way there is the probability for forgery.