News for hackers. Stuff that matters.
Re:Lost in Translation: Writing treaties in two languages ca... by afarrell on Thursday September 19, 2019 @06:38AM (#21014987)
As a software engineer who cares deeply about testing, I sometimes find myself wishing that there was a way to run a binding moot court on a law before it got ratified.
Re:Lost in Translation: Writing treaties in two languages ca... by jfengel on Thursday September 19, 2019 @10:53AM (#21016730)
As a software engineer, I laugh bitterly every time a lawyer tells me that they are being rigorous in their interpretation of a law. Even when all the lawyers agree on interpretation, their notion of "rigor" bears no resemblance to the way a computer applies the term. A test engineer would have zero problem fuzz-testing a law into nonexistence.
Re:Lost in Translation: Writing treaties in two languages ca... by gamblor956 on Thursday September 19, 2019 @12:39PM (#21017913)
To be fair, that's how most people feel when programmers tell people that they rigorously test their software.

What programmers consider rigorous testing is literally just automated, predetermined situations that often have little resemblance to the ways end users actually use (and break) the software.

Re:Lost in Translation: Writing treaties in two languages ca... by watwut on Thursday September 19, 2019 @02:32PM (#21019116)
You should have seen developers rigorously implement requirements. Just saying.
Re:Lost in Translation: Writing treaties in two languages ca... by jfengel on Thursday September 19, 2019 @02:51PM (#21019340)
The way I see it, that's what a developer is: a tool for translating fuzzy requirements into rigid definitions. Sometimes they're just plain lazy about that task, but even when it's done well, they discover vagueness and incompleteness in the specifications. They use their judgment to fill that in, but they're often wrong, especially when they don't really know the domain.

Programmers want rigid requirements, because that makes their job easier. Indeed, it does their real job for them. If we had a really rigid way of writing specs, you'd just write a compiler for it. The real job of a programmer is precisely about playing intermediary between the true rigor of the computer and the pseudo-rigor of requirements.

Re:Lost in Translation: Writing treaties in two languages ca... by watwut on Friday September 20, 2019 @04:28AM (#21024406)
I was hinting toward frustrating programmers, testers and manager, who don't bother reading requirements (or think they know better) and proceed to code and test against own imagination. Despite requirements being unambiguous about this or that point.
Re:Lost in Translation: Writing treaties in two languages ca... by jfengel on Friday September 20, 2019 @03:12PM (#21030179)
Oh, definitely agreed. We programmers do rather suck at our profession, especially as I define our profession. Not all of us, and not all the time, but we get rather feted for our technical sk1llz while failing to deliver the thing we're actually supposed to be doing -- even just outright ignoring it.
Re:Lost in Translation: Writing treaties in two languages ca... by tantalor on Thursday September 19, 2019 @10:20AM (#21016404)
If it is binding then it not really moot is it?
Re:Lost in Translation: Writing treaties in two languages ca... by afarrell on Thursday September 19, 2019 @05:52PM (#21021090)
Sure. but "binding moot court" was the most concise way I could think of to say "A legal proceeding where you assume a certain set of facts are known, then argue how the law would apply to them, then a judgement is made which becomes binding precedent on how the law is interpreted unless the law is changed by the legislature to produce more clarity."