4 ms·
I think a lot of people take this to mean "laws bad" when in reality I think LBJ was saying to be careful in how you craft your laws so you can prevent this kin
by babypuncher 4y ago
I think a lot of people take this to mean "laws bad" when in reality I think LBJ was saying to be careful in how you craft your laws so you can prevent this kind of abuse.
- ChrisMarshallNY 4y agoThat's what I read from it, too.
- pdpi 4y agoIf you adapted it for software, it's almost the same as saying "don't focus too much on the happy path, make sure you limit the blast radius for the failures cases", which just sounds like sensible advice. You really have to take the adversarial mindset when thinking about large scale systems like this, to make sense of how they can break.
- Sharlin 4y agoThinking about the failure modes is the default mindset of a traditional engineer. Unfortunately software engineers in general are entirely too focused on the happy path and nothing else.
- sublinear 4y agoFocusing on anything besides the happy path requires the approval and support to do so from other teams and their respective management and QA. No, they'd rather not coordinate any of that and just play the blame game. Many workplaces employing software engineers are actively hostile towards any kind of engineering. I have a very hard time believing anyone writing code is sloppy on purpose. Incentives are often very misaligned. These are pretty much always organizational problems. Instead of immediately blaming software engineers, you should consider questioning whether it ever makes sense to have non-technical leadership in charge of them. Most places where "real" engineering is done don't have idiots at the wheel.
- ChrisMarshallNY 4y agoNot me. When I write software, every line of code is accompanied by the thought "I'm a blackhat hacker, with execution thread. How do I leverage this line of code?"
- PaulDavisThe1st 4y agoAnother way of putting this might be that it's reasonable to assume that most legislation/laws/procedures/policies are in fact created in good faith, and one can also assume that those advocating for them will do a good job covering the benefits. Where the work is needed, therefore, is in considering the unintended side-effects (of either enforcement or poor enforcement)
- HPsquared 4y agoIronic, given the subject matter. It could do with a corollary: "when making a statement, consider the most simplistic and/or uncharitable interpretation possible".