3 ms·
That mildly-explosive missile has software running on it too. So do a lot of actual missiles, for that matter. If we record every action of the pilot of a plan
by abadpoli 3y ago
That mildly-explosive missile has software running on it too. So do a lot of actual missiles, for that matter.
If we record every action of the pilot of a plane, why wouldn’t we also record every action of the developers who wrote the autopilot software, or the fly-by-wire software?
- mvdtnz 3y agoBecause the developers don't need to make snap decisions under stressful conditions with lives at stake. If you can't see the difference, sorry, that's on you.
- abadpoli 3y agoMaking snap decisions under stressful conditions has nothing to do with recording actions for later root cause analysis. If you can’t see the difference, sorry, that’s on you.
- cheschire 3y agoRecording every action of a pilot in the performance of their job, vice recording every action of a pilot in their daily goings on. These are two different things. As a developer, every final action is also recorded in the performance of their job. That's what Git is for, and that history lasts for quite a lot longer than 2 hours.
- abadpoli 3y agoYou’re not seeing the parallels. The original comment suggested recording every action from the cockpit and using it for analytical data. The final action isn’t the goal. The steps and discussion that got them to the final action is. Hence recording every step the pilot takes, and the equivalent would be also recording every discussion that the software developer made that influenced them to write the code the way they did. Saying “the git commit is there, that should be good enough to know the result” is like saying “the pilot landed the plane, that should be good enough to know the result”. Why do we even need CVRs at all? The final action is right there, right? So again, why record everything the pilot says but not everything the developer that wrote the autopilot says?
- deleted 3y ago[deleted]
- Aeolun 3y agoI think it would be helpful to qualify ‘everything the pilot/developer says’ with ‘in the past 25 hours’. For a pilot that just flew a 12 hour flight with a malfunction that would be of obvious benefit. For a developer that introduced a bug 8 months ago, maybe not so much. Even if you recorded every interaction the dev had over that time period nobody would be able to go through everything and get sensible information.
- abadpoli 3y agoThe comment that kicked off this chain of comments wasn’t suggesting the past 25 hours, it was suggesting recording all flights, always, and storing it forever to be analyzed at any date in the future.
- oarsinsync 3y agoI think we already record the git-equivalent of pilot data: telemetry from the plane (the inputs, the actions) are already logged. If ‘directly responsible for lives’ is the rationale for voice recording pilots in the course of their jobs, and not developers, since developers are not directly responsible, but indirectly responsible, can we also expand the list of professions to include always recording police, firemen, and all medical professionals all the time. I suspect making sure that surgeons know that anything they say during the course of their job, can and will be held against them in a court of law, will not serve to improve the quality of the work they do.