Werner Keil is Agile Coach, API Designer, DevOps Build Manager, Java, Microservice and IoT/Embedded expert. Helping Global 500 Enterprises across industries and leading IT vendors. He worked for nearly 3 decades as Program Manager, Coach, SW architect and consultant for Finance, Mobile, Media, Tansport and Public sector. Werner is Eclipse and Apache Committer and JCP member in JSRs like 354 (Money), 358/364 (JCP.next), Java ME 8, 362 (Portlet 3), 365 (CDI 2), 366 (Java EE 8), 374 (JSON-P 1.1), 375 (Security), 382 (Config) or 385 (Units 2.0, also Spec Lead)Back to speakers list
How JSR 385 could have Saved the Mars Climate Orbiter
In 1999, NASA lost the $125 million Mars Climate Orbiter due to a mismatch between US customary and SI units of measurements in one of the APIs. How could this happen? If you use primitive types to handle quantities in your code, you’ve codified the unit in a variable name or database field (e.g. lengthInMetres). Otherwise, you’re only relying on convention, just like NASA did. Join this talk to learn how JSR 385 can help you avoid $125 million mistakes, how it applies the 2019 redefinition of SI base units, and discover the immeasurable world of dimensions, units and quantities.