{"id":90050,"date":"2026-10-07T00:06:33","date_gmt":"2026-10-07T00:06:33","guid":{"rendered":"https:\/\/jimdgroup.com\/jd1\/the-logic-of-finding-problems\/"},"modified":"2026-10-07T00:06:33","modified_gmt":"2026-10-07T00:06:33","slug":"the-logic-of-finding-problems","status":"publish","type":"post","link":"https:\/\/jimdgroup.com\/jd1\/the-logic-of-finding-problems\/","title":{"rendered":"The Logic of Finding Problems"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><em>Originally published on <a href=\"https:\/\/drjimd.substack.com\/p\/the-logic-of-finding-problems\" target=\"_blank\" rel=\"noopener\">Substack<\/a>, October 7, 2026.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">When people investigate an accident, a failed project, a scientific claim, a business collapse, or an alleged fraud, there is a natural temptation to look for the error\u2014the single mistake that supposedly explains everything.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That way of thinking can be dangerous.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There is no general rule of logic stating that a problem can contain only one error. A complicated event can contain dozens of errors, assumptions, omissions, misunderstandings, organizational failures, technical failures, and decisions that interact with one another. Sometimes one error causes another. Sometimes several independent errors converge to produce the same result. Sometimes one error remains hidden because another error attracts all of the attention.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Boeing 737 MAX disasters and the Theranos scandal illustrate this principle particularly well. They are very different events: one involved commercial aircraft and two fatal crashes; the other involved medical testing, investors, patients, and fraudulent representations. Yet both demonstrate why investigators must look beyond the first apparent problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The central question should not merely be: \u201cWhat went wrong?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It should also be: \u201cWhat else had to go wrong for this outcome to occur?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And perhaps most importantly: \u201cWhat evidence establishes that we have found all of the significant problems?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That last question is fundamental to serious problem-solving.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A useful way to investigate almost any problem is to divide it into layers:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Facts \u2192 Assumptions \u2192 Interpretation \u2192 Reasoning \u2192 Decisions \u2192 Outcome<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">An error can occur at any level.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example, imagine an engineer receives an incorrect measurement. That creates:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Incorrect measurement \u2192 incorrect assumption \u2192 incorrect calculation \u2192 incorrect design decision \u2192 system failure<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the investigator discovers the incorrect measurement, it would be a mistake to conclude automatically, \u201cWe found the cause.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The measurement may have been one cause, but the investigation should continue.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Why was the measurement accepted? Why wasn\u2019t it independently verified? Was there a second measurement that contradicted it? Did the engineering process contain a verification requirement? Did someone know the measurement was questionable? Did the system contain safeguards that should have prevented the incorrect measurement from producing a catastrophic result?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The deeper investigation may reveal several independent failures.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Consider a simple argument:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A is true.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B follows from A.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C follows from B.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Therefore D is true.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose we discover that A is false.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">We have definitely found an error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But that does not tell us whether B follows from A, whether C follows from B, or whether the final conclusion is independently justified.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There may be multiple errors:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Error #1: A is false.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Error #2: The connection between A and B is invalid.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Error #3: B contains an additional false assumption.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Error #4: The conclusion does not follow from C.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Consequently, correcting Error #1 does not necessarily repair the entire argument.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This distinction is enormously important in real-world investigations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Boeing 737 MAX provides a particularly powerful example because official investigations examined multiple contributing factors surrounding the crashes of Lion Air Flight 610 in October 2018 and Ethiopian Airlines Flight 302 in March 2019.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The aircraft\u2019s Maneuvering Characteristics Augmentation System, or MCAS, became a major focus of the investigations. The system could automatically command nose-down stabilizer movement based on angle-of-attack information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But the investigations did not simply reduce the entire disaster to \u201cMCAS was defective.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The U.S. House Transportation and Infrastructure Committee\u2019s investigation identified numerous problems involving the design and certification of the aircraft. Among its findings, the committee reported that Boeing had failed to perform certain single- or multiple-failure analyses of MCAS after redesigning the system to increase its authority at lower speeds. The committee also documented concerns during development about faulty angle-of-attack information and MCAS behavior.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The NTSB separately identified a fundamental problem in assumptions used during certification: investigators found a gap between assumptions about how pilots would respond to aircraft warnings and what crews actually encountered in the accidents.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That illustrates the difference between a component failure and a system failure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The Boeing Error Tree<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">737 MAX accidents<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u251c\u2500\u2500 MCAS design<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502 \u251c\u2500\u2500 AOA input dependence<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502 \u2514\u2500\u2500 System authority<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u251c\u2500\u2500 Pilot\/system interaction<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502 \u251c\u2500\u2500 Multiple alerts<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502 \u251c\u2500\u2500 Workload<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502 \u2514\u2500\u2500 Training<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2514\u2500\u2500 Certification process<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u251c\u2500\u2500 Assumptions<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u251c\u2500\u2500 Analysis<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2514\u2500\u2500 Oversight<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is not saying that every item in the diagram had equal causal importance. Rather, it demonstrates how a complex failure can have multiple branches.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The existence of one failure did not eliminate the possibility of other failures. Indeed, the system\u2019s danger arose partly from the interaction among multiple factors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine that an investigator had examined the Lion Air crash and concluded:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cThe angle-of-attack sensor malfunctioned. Replace the sensor and the problem is solved.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That would have identified an important fact, but it would not have been a complete investigation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The deeper questions would be:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Why could one erroneous sensor input have such authority?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Why did the software respond the way it did?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Why was the system designed that way?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What warnings did the pilots receive?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What did their training tell them?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What information did Boeing provide?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What information did regulators receive?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What assumptions were made during certification?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Were those assumptions tested against realistic failure scenarios?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What happened after the first accident?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Were similarities between the first and second accident recognized quickly enough?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This demonstrates another important investigative principle:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A first failure can be evidence of a larger system problem rather than the complete explanation for the problem.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Theranos presents an entirely different example.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Theranos claimed that it had developed technology capable of performing a wide range of blood tests using very small samples. Evidence presented in the federal case showed that the technology had significant accuracy and reliability problems, that the system could not perform all of the tests claimed, and that conventional third-party analyzers were used for substantial portions of patient testing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The logical mistake would be to describe the Theranos collapse simply as:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cThe machine didn\u2019t work.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That is incomplete.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The failure involved technology, validation, representations to investors, representations to patients, business claims, regulatory issues, demonstrations, and internal knowledge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The federal case documented multiple categories of representations concerning the capabilities of the technology, projected revenue, Department of Defense relationships, pharmaceutical-company validation, and the Walgreens rollout.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This creates another error tree.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>The Theranos Error Tree<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">THERANOS FAILURE<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u251c\u2500\u2500 Technology<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502 \u251c\u2500\u2500 Accuracy<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502 \u251c\u2500\u2500 Reliability<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502 \u2514\u2500\u2500 Capability<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u251c\u2500\u2500 Validation<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502 \u251c\u2500\u2500 Testing<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502 \u251c\u2500\u2500 Evidence<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502 \u2514\u2500\u2500 Verification<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u251c\u2500\u2500 Business<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502 \u251c\u2500\u2500 Revenue forecasts<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502 \u251c\u2500\u2500 Contracts<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502 \u2514\u2500\u2500 Partnerships<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2502<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2514\u2500\u2500 Claims<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u251c\u2500\u2500 Investors<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u251c\u2500\u2500 Patients<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2514\u2500\u2500 Business partners<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Again, the point isn\u2019t that every item is identical or equally important.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The point is that multiple failure mechanisms can coexist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose an investigator had discovered:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cThe Theranos analyzer cannot perform all the tests claimed.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That would be a major finding.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But the next question should be:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhat happened after people knew or should have known this?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Now the investigation changes. We have to examine:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What testing had actually been performed?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What validation existed?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What did employees know?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What did management know?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What was demonstrated to investors?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What was represented to patients?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What equipment was actually being used?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What did the company tell regulators?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What did it tell business partners?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What financial projections were being presented?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 What happened when contradictory information appeared?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The key lesson is that the investigation cannot logically stop at \u201cthe technology failed.\u201d The technology problem may be only one part of the larger causal structure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another important logical distinction is that not every problem is the same kind of problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are at least several broad categories.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Technical error: Something doesn\u2019t work as intended. For example, a sensor provides an incorrect measurement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Reasoning error: Someone draws an unjustified conclusion from available information. For example, \u201cThe sensor has never failed before, therefore it cannot fail.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Information or disclosure failure: Important information isn\u2019t communicated to someone who needs it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deliberate deception: A person knowingly communicates something false with the intention of inducing another person\u2019s reliance.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">These categories require different questions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In the Theranos case, the federal jury found Elizabeth Holmes guilty of investor-related conspiracy and three counts of wire fraud. The distinction matters because an investigation should not automatically classify every problem as a \u201cmistake.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sometimes there is a technical failure. Sometimes there is an organizational failure. Sometimes there is negligence. Sometimes there is a reasoning failure. And sometimes there is evidence of intentional deception.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One of the most powerful tools for finding problems is to identify assumptions.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ask:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhat must be true for this conclusion to be correct?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cThe system is safe.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What must be true?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 The hardware works.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 The software works.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 The sensors are reliable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Failure modes have been considered.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Operators understand the system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Operators respond as expected.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Training is adequate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Documentation is accurate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Maintenance is adequate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Regulators have accurate information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 The system remains safe when components fail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each assumption is another potential failure point.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same technique works with Theranos. If the claim is \u201cThe company has a revolutionary blood-testing technology,\u201d then the investigator must ask whether the technology exists, performs the claimed tests, has demonstrated accuracy and reproducibility, has independent validation, works outside controlled demonstrations, is actually used for patients, and satisfies applicable requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once the assumptions are listed, investigation becomes much more systematic.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another powerful logical technique is the counterexample.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose someone says:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cThe system has never failed.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You ask:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cCan you identify even one documented failure?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One valid example disproves the universal claim.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But there is an important asymmetry:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One counterexample can disprove a universal claim. It cannot necessarily explain the entire problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWe found one inaccurate Theranos test.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That proves that at least one inaccurate result occurred. It does not, by itself, establish how frequently errors occurred, why they occurred, whether they were systematic, whether management knew, whether other testing systems were involved, or whether the company\u2019s broader representations were accurate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Likewise:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cThe MCAS sensor was wrong.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That establishes an important technical fact but does not, by itself, explain every aspect of the MAX disasters.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A good investigator should deliberately attempt to disprove his or her own theory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose the theory is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cCause X produced the failure.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ask:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhat else could produce the same result?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The investigator should construct competing hypotheses and compare the evidence supporting and contradicting each one.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The objective isn\u2019t to find the theory you like best. The objective is to determine which explanations survive the evidence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Confirmation bias is particularly dangerous during investigations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose an investigator believes:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cThe pilot caused the accident.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Every pilot action can then be interpreted as supporting that theory.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But the investigator should instead ask:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhat evidence would prove that theory incomplete or wrong?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same applies to corporations.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose an investigator believes:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cTheranos was simply a technology startup that failed.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">That hypothesis could cause the investigator to overlook evidence concerning representations made to investors and patients.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conversely, if the investigator begins with:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cEverything about Theranos was fraudulent from the beginning,\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">the investigator may overlook distinctions between technical failures, business failures, individual actions, and the evidence required to establish particular claims.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The best investigative method is therefore question-driven rather than conclusion-driven.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">One of the strongest questions an investigator can ask is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhat evidence would cause me to abandon my current explanation?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the answer is \u201cNothing,\u201d then the investigation has probably become a search for confirmation rather than a search for truth.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A strong hypothesis should expose itself to potential disproof.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another powerful method is to map dependencies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Suppose:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A \u2192 B \u2192 C \u2192 D \u2192 E<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If A fails, E may fail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But suppose B independently contains another error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Then:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A (error)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B (error)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">C<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D (error)<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are now at least three errors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is why simply fixing A may not fix E.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Complex systems often behave this way.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There are two particularly important types of multiple errors.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Independent errors occur separately:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Error A \u2192 Outcome<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Error B \u2192 Outcome<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fixing A does not necessarily fix B.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cascading errors occur when one error creates another:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Error A \u2192 Error B \u2192 Error C \u2192 Outcome<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The most dangerous situation may combine both:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Error A<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u251c\u2500\u2500 Error B<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2514\u2500\u2500 Error C<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Outcome<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is why complex investigations frequently cannot be reduced to a single cause.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A simple but remarkably powerful investigative technique is repeatedly asking:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhy?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For example:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Why did the system fail?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because the control system behaved incorrectly.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Why did it behave incorrectly?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because it received bad sensor information.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Why could bad sensor information produce that behavior?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because the system design allowed it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Why was the design approved?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because the certification analysis treated certain failure conditions in a particular way.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Why were those assumptions made?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Because of assumptions concerning system behavior, pilot response, and certification requirements.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Each \u201cwhy\u201d moves the investigation deeper.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The same method can be applied to Theranos: Why did patients receive inaccurate results? Why was the system used? Why was the service presented as capable of doing what it did? Why did investors believe the claims? Each question exposes another layer that must be examined.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Another important principle is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cThe event closest in time to the outcome isn\u2019t necessarily the fundamental cause.\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The last event before an accident is often the easiest thing to identify.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But a more complete chain might look like:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Long-term decision<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Design decision<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Engineering assumption<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Implementation<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Warning<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Human response<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Immediate event<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Catastrophic outcome<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The immediate event may be only the final link.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A complete investigation examines the entire chain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once a failure is identified, ask:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cAt what earlier point could this problem have been detected or stopped?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For Boeing, this question can be applied at design, testing, safety analysis, certification, pilot training, operational warnings, post-accident investigation, and corrective action.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">For Theranos, it can be applied to technical development, validation, internal testing, regulatory review, investor due diligence, laboratory operations, and patient testing.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This produces a barrier analysis:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Problem<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Barrier 1 \u2014 should detect it<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Barrier 2 \u2014 should stop it<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Barrier 3 \u2014 should contain it<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2193<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Outcome<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If the outcome occurs, ask why each barrier failed.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The most important investigative question may be the simplest:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhat else?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You find an error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ask:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhat else is wrong?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You find a false assumption.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ask:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhat else depends on that assumption?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You find contradictory evidence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ask:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhat else does that contradiction affect?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You find a technical failure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ask:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhat else allowed that technical failure to become consequential?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You find a misleading statement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ask:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhat other statements depended upon the same underlying claim?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This mindset prevents premature closure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>FACTS<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1. What exactly happened?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2. What evidence establishes it?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3. Is the evidence reliable?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">4. Has it been independently verified?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">5. What evidence contradicts it?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ASSUMPTIONS<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">6. What assumptions are being made?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">7. Which assumptions are documented?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">8. Which are merely inferred?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">9. What happens if each assumption is false?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">10. Are there hidden assumptions?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>LOGIC<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">11. Does the conclusion follow?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">12. Is there a non sequitur?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">13. Is there circular reasoning?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">14. Is correlation being confused with causation?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">15. Is possibility being confused with certainty?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>CAUSATION<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">16. What caused the immediate event?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">17. What caused that cause?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">18. What conditions allowed it?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">19. Were there multiple causes?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">20. Were any causes independent?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ALTERNATIVES<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">21. What other explanations exist?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">22. What evidence supports them?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">23. What evidence contradicts them?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">24. What would disprove the preferred explanation?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">25. Has anyone actively attempted to disprove it?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>HUMAN FACTORS<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">26. What did people know?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">27. When did they know it?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">28. What did they believe?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">29. What information did they receive?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">30. What information did they not receive?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ORGANIZATIONAL FACTORS<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">31. Were procedures followed?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">32. Were procedures adequate?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">33. Were warnings ignored?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">34. Were incentives creating pressure?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">35. Were responsibilities clearly assigned?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>VERIFICATION<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">36. Was the system independently tested?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">37. Was the information independently verified?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">38. Were assumptions stress-tested?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">39. Were failure scenarios examined?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">40. Were contradictory results investigated?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>COMPLETENESS<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">41. Have multiple errors been considered?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">42. Could one error have hidden another?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">43. Could errors have interacted?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">44. Could fixing one error leave another?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">45. What remains unexplained?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>FINAL CHALLENGE<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">46. What evidence would change the conclusion?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">47. What is the strongest argument against the current explanation?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">48. What alternative explanation best fits the evidence?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">49. What important information is still missing?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">50. What else could be wrong?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The fundamental lesson is simple:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Finding one error is not the same thing as finding the whole problem.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A serious investigation must distinguish between an error, a cause, a contributing factor, a failure in the reasoning process, and the complete explanation of an outcome.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The Boeing 737 MAX investigations demonstrate how technical design, sensor information, software behavior, human factors, training, communication, and certification processes can interact. The Theranos case demonstrates how technology limitations, validation, representations to investors and patients, business claims, and management conduct can form a much larger problem than any single defective machine or inaccurate statement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neither example supports the idea that there is a logical rule limiting a problem to one error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The opposite is often closer to reality:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Complex failures should initially be presumed capable of having multiple contributing errors until the evidence establishes otherwise.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The investigator\u2019s job is therefore not merely to locate an error.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It is to systematically search for every significant broken link in the chain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And after finding one, the most valuable question is often:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cWhat else?\u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 U.S. House Committee on Transportation and Infrastructure, Boeing 737 MAX Final Committee Report (2020).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 National Transportation Safety Board, findings concerning assumptions about pilot response and the certification of the 737 MAX.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 Federal Aviation Administration, congressional testimony and materials concerning the 737 MAX grounding and certification.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u2022 U.S. Department of Justice, United States v. Elizabeth Holmes and related Theranos case materials.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>This article first appeared on my Substack.<\/strong> <a href=\"https:\/\/drjimd.substack.com\/p\/the-logic-of-finding-problems\" target=\"_blank\" rel=\"noopener\">Read it on Substack<\/a> to comment, share, or subscribe for new posts.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Why one error is rarely the whole problem.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_oxygen_hide_in_design_set":false,"_oxygen_tags":"","footnotes":""},"categories":[11],"tags":[],"class_list":["post-90050","post","type-post","status-publish","format-standard","hentry","category-tech_blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Logic of Finding Problems | JIMDgroup.com -Software Engineer<\/title>\n<meta name=\"description\" content=\"Why one error is rarely the whole problem: how the Boeing 737 MAX and Theranos failures show that serious investigations must keep asking &quot;what else?&quot;\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/drjimd.substack.com\/p\/the-logic-of-finding-problems\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Logic of Finding Problems | JIMDgroup.com -Software Engineer\" \/>\n<meta property=\"og:description\" content=\"Why one error is rarely the whole problem: how the Boeing 737 MAX and Theranos failures show that serious investigations must keep asking &quot;what else?&quot;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/drjimd.substack.com\/p\/the-logic-of-finding-problems\" \/>\n<meta property=\"og:site_name\" content=\"JIMDgroup.com -Software Engineer\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-07T00:06:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-board-wallpaper-Abstract-wallpapers-775.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"jimd\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"jimd\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"TechArticle\",\"@id\":\"https:\\\/\\\/drjimd.substack.com\\\/p\\\/the-logic-of-finding-problems#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/the-logic-of-finding-problems\\\/\"},\"author\":{\"name\":\"jimd\",\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#\\\/schema\\\/person\\\/e45f503e72773cd7e74549f3ca247bd8\"},\"headline\":\"The Logic of Finding Problems\",\"datePublished\":\"2026-10-07T00:06:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/the-logic-of-finding-problems\\\/\"},\"wordCount\":2841,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#organization\"},\"articleSection\":[\"Tech Blog\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/drjimd.substack.com\\\/p\\\/the-logic-of-finding-problems#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/the-logic-of-finding-problems\\\/\",\"url\":\"https:\\\/\\\/drjimd.substack.com\\\/p\\\/the-logic-of-finding-problems\",\"name\":\"The Logic of Finding Problems | JIMDgroup.com -Software Engineer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#website\"},\"datePublished\":\"2026-10-07T00:06:33+00:00\",\"description\":\"Why one error is rarely the whole problem: how the Boeing 737 MAX and Theranos failures show that serious investigations must keep asking \\\"what else?\\\"\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/drjimd.substack.com\\\/p\\\/the-logic-of-finding-problems#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/drjimd.substack.com\\\/p\\\/the-logic-of-finding-problems\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/drjimd.substack.com\\\/p\\\/the-logic-of-finding-problems#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Logic of Finding Problems\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#website\",\"url\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/\",\"name\":\"JIMD Group\",\"description\":\"Electronics \\\/ Video Production \\\/ Technical Problem Solving\",\"publisher\":{\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Organization\",\"ProfessionalService\"],\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#organization\",\"name\":\"JIMD Group\",\"url\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/JImdgroup-Site-Logo-e1697905479620.png\",\"contentUrl\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/wp-content\\\/uploads\\\/2023\\\/10\\\/JImdgroup-Site-Logo-e1697905479620.png\",\"width\":800,\"height\":173,\"caption\":\"JIMD Group\"},\"image\":{\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"telephone\":\"+1-858-278-7849\",\"description\":\"Contract embedded software, hardware and video engineering: ARM firmware, PCB design, embedded Linux, control systems and digital cinema delivery.\",\"address\":{\"@type\":\"PostalAddress\",\"streetAddress\":\"10601 Tierrasanta Blvd, Suite G-312\",\"addressLocality\":\"San Diego\",\"addressRegion\":\"CA\",\"postalCode\":\"92124\",\"addressCountry\":\"US\"},\"founder\":{\"@type\":\"Person\",\"name\":\"James Daugherty\",\"jobTitle\":\"President\"},\"areaServed\":[{\"@type\":\"Place\",\"name\":\"San Diego County, California\"},{\"@type\":\"Country\",\"name\":\"United States\"}],\"knowsAbout\":[\"Embedded software development\",\"ARM Cortex 32-bit firmware\",\"FreeRTOS and bare-metal firmware\",\"Embedded Linux and Yocto\",\"PCB design with Altium and KiCad\",\"CAN bus, RS-485, SPI and I2C interfacing\",\"Bluetooth Low Energy device integration\",\"Digital Cinema Package (DCP) mastering\",\"Live audio-visual production\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/#\\\/schema\\\/person\\\/e45f503e72773cd7e74549f3ca247bd8\",\"name\":\"jimd\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/wp-content\\\/litespeed\\\/avatar\\\/e2e6eb4cf79759f397a93e8d86d78f89.jpg?ver=1793961819\",\"url\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/wp-content\\\/litespeed\\\/avatar\\\/e2e6eb4cf79759f397a93e8d86d78f89.jpg?ver=1793961819\",\"contentUrl\":\"https:\\\/\\\/jimdgroup.com\\\/jd1\\\/wp-content\\\/litespeed\\\/avatar\\\/e2e6eb4cf79759f397a93e8d86d78f89.jpg?ver=1793961819\",\"caption\":\"jimd\"},\"sameAs\":[\"https:\\\/\\\/jimdgroup.com\\\/jd1\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Logic of Finding Problems | JIMDgroup.com -Software Engineer","description":"Why one error is rarely the whole problem: how the Boeing 737 MAX and Theranos failures show that serious investigations must keep asking \"what else?\"","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/drjimd.substack.com\/p\/the-logic-of-finding-problems","og_locale":"en_US","og_type":"article","og_title":"The Logic of Finding Problems | JIMDgroup.com -Software Engineer","og_description":"Why one error is rarely the whole problem: how the Boeing 737 MAX and Theranos failures show that serious investigations must keep asking \"what else?\"","og_url":"https:\/\/drjimd.substack.com\/p\/the-logic-of-finding-problems","og_site_name":"JIMDgroup.com -Software Engineer","article_published_time":"2026-10-07T00:06:33+00:00","og_image":[{"width":1920,"height":1200,"url":"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/Circuit-board-wallpaper-Abstract-wallpapers-775.jpg","type":"image\/jpeg"}],"author":"jimd","twitter_card":"summary_large_image","twitter_misc":{"Written by":"jimd","Est. reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/drjimd.substack.com\/p\/the-logic-of-finding-problems#article","isPartOf":{"@id":"https:\/\/jimdgroup.com\/jd1\/the-logic-of-finding-problems\/"},"author":{"name":"jimd","@id":"https:\/\/jimdgroup.com\/jd1\/#\/schema\/person\/e45f503e72773cd7e74549f3ca247bd8"},"headline":"The Logic of Finding Problems","datePublished":"2026-10-07T00:06:33+00:00","mainEntityOfPage":{"@id":"https:\/\/jimdgroup.com\/jd1\/the-logic-of-finding-problems\/"},"wordCount":2841,"commentCount":0,"publisher":{"@id":"https:\/\/jimdgroup.com\/jd1\/#organization"},"articleSection":["Tech Blog"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/drjimd.substack.com\/p\/the-logic-of-finding-problems#respond"]}]},{"@type":"WebPage","@id":"https:\/\/jimdgroup.com\/jd1\/the-logic-of-finding-problems\/","url":"https:\/\/drjimd.substack.com\/p\/the-logic-of-finding-problems","name":"The Logic of Finding Problems | JIMDgroup.com -Software Engineer","isPartOf":{"@id":"https:\/\/jimdgroup.com\/jd1\/#website"},"datePublished":"2026-10-07T00:06:33+00:00","description":"Why one error is rarely the whole problem: how the Boeing 737 MAX and Theranos failures show that serious investigations must keep asking \"what else?\"","breadcrumb":{"@id":"https:\/\/drjimd.substack.com\/p\/the-logic-of-finding-problems#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/drjimd.substack.com\/p\/the-logic-of-finding-problems"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/drjimd.substack.com\/p\/the-logic-of-finding-problems#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jimdgroup.com\/jd1\/"},{"@type":"ListItem","position":2,"name":"The Logic of Finding Problems"}]},{"@type":"WebSite","@id":"https:\/\/jimdgroup.com\/jd1\/#website","url":"https:\/\/jimdgroup.com\/jd1\/","name":"JIMD Group","description":"Electronics \/ Video Production \/ Technical Problem Solving","publisher":{"@id":"https:\/\/jimdgroup.com\/jd1\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jimdgroup.com\/jd1\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Organization","ProfessionalService"],"@id":"https:\/\/jimdgroup.com\/jd1\/#organization","name":"JIMD Group","url":"https:\/\/jimdgroup.com\/jd1\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jimdgroup.com\/jd1\/#\/schema\/logo\/image\/","url":"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/JImdgroup-Site-Logo-e1697905479620.png","contentUrl":"https:\/\/jimdgroup.com\/jd1\/wp-content\/uploads\/2023\/10\/JImdgroup-Site-Logo-e1697905479620.png","width":800,"height":173,"caption":"JIMD Group"},"image":{"@id":"https:\/\/jimdgroup.com\/jd1\/#\/schema\/logo\/image\/"},"telephone":"+1-858-278-7849","description":"Contract embedded software, hardware and video engineering: ARM firmware, PCB design, embedded Linux, control systems and digital cinema delivery.","address":{"@type":"PostalAddress","streetAddress":"10601 Tierrasanta Blvd, Suite G-312","addressLocality":"San Diego","addressRegion":"CA","postalCode":"92124","addressCountry":"US"},"founder":{"@type":"Person","name":"James Daugherty","jobTitle":"President"},"areaServed":[{"@type":"Place","name":"San Diego County, California"},{"@type":"Country","name":"United States"}],"knowsAbout":["Embedded software development","ARM Cortex 32-bit firmware","FreeRTOS and bare-metal firmware","Embedded Linux and Yocto","PCB design with Altium and KiCad","CAN bus, RS-485, SPI and I2C interfacing","Bluetooth Low Energy device integration","Digital Cinema Package (DCP) mastering","Live audio-visual production"]},{"@type":"Person","@id":"https:\/\/jimdgroup.com\/jd1\/#\/schema\/person\/e45f503e72773cd7e74549f3ca247bd8","name":"jimd","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jimdgroup.com\/jd1\/wp-content\/litespeed\/avatar\/e2e6eb4cf79759f397a93e8d86d78f89.jpg?ver=1793961819","url":"https:\/\/jimdgroup.com\/jd1\/wp-content\/litespeed\/avatar\/e2e6eb4cf79759f397a93e8d86d78f89.jpg?ver=1793961819","contentUrl":"https:\/\/jimdgroup.com\/jd1\/wp-content\/litespeed\/avatar\/e2e6eb4cf79759f397a93e8d86d78f89.jpg?ver=1793961819","caption":"jimd"},"sameAs":["https:\/\/jimdgroup.com\/jd1"]}]}},"_links":{"self":[{"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/posts\/90050","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/comments?post=90050"}],"version-history":[{"count":0,"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/posts\/90050\/revisions"}],"wp:attachment":[{"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/media?parent=90050"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/categories?post=90050"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jimdgroup.com\/jd1\/wp-json\/wp\/v2\/tags?post=90050"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}