SlideShare a Scribd company logo
1 of 55
Download to read offline
How JSR-385 could have
Saved the Mars Climate
Orbiter
Werner Keil & Thodoris Bais
@thodorisbais@wernerkeil
@thodorisbais@wernerkeil
https://hobbylark.com/party-games/1999-Fun-Facts-Trivia-and-News
@thodorisbais@wernerkeil
https://hobbylark.com/party-games/1999-Fun-Facts-Trivia-and-News
Mars Climate
Orbiter
ā€¢ Launched on 11
December 1998ā€Ø
ā€¢ 338 kilogramsā€Ø
ā€¢ $125 millionsā€Ø
ā€¢ To study Martian
climate, atmosphere
and surface changes
@thodorisbais@wernerkeil
Result of the Mission
@thodorisbais@wernerkeil
What went wrong
@thodorisbais@wernerkeil
lbfĀ·s NĀ·s4.45
@thodorisbais@wernerkeil
Mars Climate Orbiter
ā€œThe problem here was not the error; it was the
failure of NASAā€™s systems engineering, and the
checks and balances in our process, to detect the
error. Thatā€™s why we lost the spacecraft.ā€
Edward Weilerā€Ø
NASA associate administrator of space science,ā€Ø
IEEE Spectrum: Why the Mars Probe went oļ¬€ course
@thodorisbais@wernerkeil
Lessons Learned
@thodorisbais@wernerkeil
ā€¢Read the software speciļ¬cations
ā€¢Use JSR-385 instead of primitives
ā€¢Fail-fast
More unit mishaps
@thodorisbais@wernerkeil
Problem Statement
@thodorisbais@wernerkeil
What is the Fundamental
Problem?
Primitive (Java) types are primitive types
@thodorisbais@wernerkeil
What is the Fundamental Problem?
Primitive (Java) types are primitive types
ā€¢ static final double C = 1079252849;ā€Ø
ā€¢ static final double SPEED_OF_LIGHT = 1079252849;ā€Ø
ā€¢ static final double SPEED_OF_LIGHT_IN_KM_PER_H = 1079252849;
@thodorisbais@wernerkeil
static final Quantity<SPEED> SPEED_OF_LIGHT =
Quantities.getQuantity(1079252849, Units.KILOMETRE_PER_HOUR);
Rolling your Own Library
ā€¢ Development
ā€¢ Maintenance
ā€¢ Upgrades & extensions
@thodorisbais@wernerkeil
Werner Keil Thodoris Bais
Spec Lead JSR-385 Expert Group Member JSR-385
Letā€™s meet
@thodorisbais@wernerkeil
What is JSR-385?
@thodorisbais@wernerkeil
@thodorisbais@wernerkeil
JSR-385: Units of
Measurement API 2.0
JSR-363 Modularity
Support Java SE >=8
JSR-385 Basic Concepts
ā€¢ Dimensions

ā€¢ Units

ā€¢ Quantities

ā€¢ Preļ¬xes

ā€¢ Converters

ā€¢ Formats

ā€¢ Systems of units
@thodorisbais@wernerkeil
Exercise
@thodorisbais@wernerkeil
Write a program to calculate the BMI of a person
Exercise description
BMI is a person's weight in kilograms (kg) divided by his or her height in meters squared
@thodorisbais@wernerkeil
Setting up a project
<dependencies>
<dependency>
<groupId>tech.units</groupId>
<artifactId>indriya</artifactId>
<version>2.0.1</version>
</dependency>
</dependencies>
@thodorisbais@wernerkeil
@thodorisbais@wernerkeil
Quantities
ā€“Wikipedia
ā€œA physical quantity is a physical property of a phenomenon, body,
or substance, that can be quantiļ¬ed by measurement.ā€
Deļ¬nition of a Physical Quantity
@thodorisbais@wernerkeil
Speed of Light
c = 299,792,458 m/s
Value Unit
@thodorisbais@wernerkeil
One more quote
@thodorisbais@wernerkeil
ā€“Ibidem
ā€œThe same physical quantity can be represented equivalently in many unit
systems.ā€
Speed of Light
c = 299,792,458 m/s
= 1,079,252,849 km/h
@thodorisbais@wernerkeil
1. Deļ¬ne two quantities

a. A mass

b. A length

2. Print them out
Exercise Time
@thodorisbais@wernerkeil
ā€¢Divide the mass by the square of the height

ā€¢Print out the result
Exercise Time
@thodorisbais@wernerkeil
@thodorisbais@wernerkeil
Units
Base Units
@thodorisbais@wernerkeil
Derived Units
@thodorisbais@wernerkeil
Multiples
ā€¢ km

ā€¢ ms

ā€¢ Mm?

ā€¢ ks?
@thodorisbais@wernerkeil
@thodorisbais@wernerkeil
Dimensions
Dimensions
ā€¢ L: length

ā€¢ T: time

ā€¢ M: mass

ā€¢ I: electric current

ā€¢ Ī˜: thermodynamic temperature

ā€¢ N: amount of substance

ā€¢ J: luminous intensity

ā€¢ (1)
Force: L Ā· M Ā· T-2
@thodorisbais@wernerkeil
Summary Table
@thodorisbais@wernerkeil
Doing the Maths
@thodorisbais@wernerkeil
Equality and Equivalence
ā€¢ kĪ© ā‰  mHz

ā€¢ kĪ© ā‰  mĪ©

ā€¢ kĪ© ā‰” kĪ©

ā€¢ N ā‰… kgĀ·mĀ·s-2

ā€¢ kgĀ·m-2 ā‰… mgĀ·mm-2
ā€¢ 1 kĪ© ā‰  1 mHz

ā€¢ 1 kĪ© ā‰  1 mĪ©

ā€¢ 1 kĪ© ā‰” 1 kĪ©

ā€¢ 1 N ā‰… 1 kgĀ·mĀ·s-2

ā€¢ 1 kgĀ·m-2 ā‰… 1 mgĀ·mm-2

ā€¢ 1 kĪ© ā‰… 1,000 Ī©
Units Quantities
@thodorisbais@wernerkeil
Quantity Addition
ā€¢ 1 Ī© + 1 Ī© = 2 Ī©

ā€¢ 1 Ī© + 1 mĪ© = 1.001 Ī©

ā€¢ 1 mĪ© + 1 Ī© = 1,001 mĪ©

ā€¢ 1 Ī© + 1 m ā€œdoes not compileā€
@thodorisbais@wernerkeil
DevoxxUA School
November Exam on Maths
How much is 0 Ā°C + 0 Ā°C?
ā€¢ 0 Ā°C
ā€¢ 0 Ā°C
ā€¢ 273.15 Ā°C
Two absolute temperatures
0 Ā°C + 0 Ā°C = 273.15K + 273.15K
= 546.30K
= 273.15 Ā°C
@thodorisbais@wernerkeil
How much is 0 Ā°C + 0 Ā°C?
ā€¢ 0 Ā°C
ā€¢ 0 Ā°C
ā€¢ 273.15 Ā°C
An absolute temperature and a temperature change
0 Ā°C + 0 Ā°C = 273.15K + 0K
= 273.15K
= 0 Ā°C
@thodorisbais@wernerkeil
DevoxxUA School
November Exam on Maths
How much is 0 Ā°C + 0 Ā°C?
ā€¢ 0 Ā°C
ā€¢ 0 Ā°C
ā€¢ 273.15 Ā°C
Two temperature changes
0 Ā°C + 0 Ā°C = 0K + 0K
= 0K
= 0 Ā°C
@thodorisbais@wernerkeil
DevoxxUA School
November Exam on Maths
How much is 0 Ā°C + 0 Ā°C?
273.15 Ā°C (546.30 K)
0 Ā°C + 0 Ā°C = 0 Ā°C (273.15 K)
0 Ā°C (0 K)
Answer
@thodorisbais@wernerkeil
DevoxxUA School
November Exam on Maths
Multiplication
Units
ā€¢kg Ɨ m = kgĀ·m
ā€¢kg Ɨ mm = kgĀ·mm
ā€¢g Ɨ km = gĀ·km ā‰Ÿ kgĀ·m
ā€¢m Ɨ m = m2
ā€¢km Ɨ km = km2
ā€¢mm Ɨ km = mmĀ·km ā‰Ÿ m2
ā€¢Āµm Ɨ m = ĀµmĀ·m ā‰Ÿ mm2
Quantities
ā€¢2 kg Ɨ 3 m = 6 kgĀ·m
@thodorisbais@wernerkeil
DevoxxUA School
November Exam on Maths
Division
Units
ā€¢kg / m = kgĀ·m-1
ā€¢kg / mm = kgĀ·mm-1
ā€¢g / mm = gĀ·mm-1 ā‰Ÿ kgĀ·m-1
ā€¢m2 / m = m
ā€¢m / m = 1
ā€¢km / km = 1
ā€¢km / m = km/m ā‰Ÿ 1k
Quantities
ā€¢ 3 kg / 2 m = 1.5 kgĀ·m-1
@thodorisbais@wernerkeil
DevoxxUA School
November Exam on Maths
Powers
Units
ā€¢(m)2 = m2ā€Ø
ā€¢(km)2 = km2
ā€¢(m2)2 = m4
Quantities
ā€¢ (3 m)2 = 9 m2
ā€¢
@thodorisbais@wernerkeil
DevoxxUA School
November Exam on Maths
Celsius Revisited
Units
ā€¢(K)2 = K2ā€Ø
ā€¢(Ā°C)2 ā‰Ÿ (K - 273.15)2
ā€¢m Ɨ Ā°C ā‰Ÿ mĀ·(K - 273.15)
Quantities
ā€¢0 Ā°C2 ā‰Ÿ 74,610.9225 K2
ā€¢1 mĀ°C ā‰Ÿ 1 mK or 273.151K
@thodorisbais@wernerkeil
DevoxxUA School
November Exam on Maths
Parsing Units & Quantities
ā€¢299,792,458 m/sā€Ø
ā€¢299792458 m/sā€Ø
ā€¢299792.458 km/sā€Ø
ā€¢299,792.458 km/sā€Ø
ā€¢299,792,458 km*s-1ā€Ø
ā€¢ 299,792.458 kmƗs-1
ā€¢299,792.458 kmĀ·s-1ā€Ø
ā€¢299,792.458 kmĀ·sā»Ā¹ā€Ø
ā€¢299,792.458 km*s^-1ā€Ø
ā€¢1,079,252,849 km/hā€Ø
ā€¢1,079,252,849 km/t
ā€¢ 670,616,629 mph
Speed of Light
@thodorisbais@wernerkeil
Systems of Unit
Systems of UnitSystems of Unit
ā€¢ Metric System
ā€¢ Imperial System
ā€¢ US customary units
ā€¢ Roman units of measurement
ā€¢Norwegian Units of Measurement
@thodorisbais@wernerkeil
Demo Time
@thodorisbais@wernerkeil
What Was the Fundamental
Problem Again?
Primitive (Java) types are primitive types
@thodorisbais@wernerkeil
JSR-385 Current Status
ā€¢ JCP page

ā€¢ https://jcp.org/en/jsr/detail?id=385

ā€¢ GitHub repositories

ā€¢ https://github.com/unitsofmeasurement

ā€¢ Current status

ā€¢ Final Release
@thodorisbais@wernerkeil
Java Community Process
@thodorisbais@wernerkeil
@thodorisbais@wernerkeil
Weā€™re running for an Associate Seat!
Becoming a JCP Member
@thodorisbais@wernerkeil
@thodorisbais@wernerkeil

More Related Content

What's hot

What's hot (6)

Measurement
MeasurementMeasurement
Measurement
Ā 
Project[1]
Project[1]Project[1]
Project[1]
Ā 
Physics ā€“ Unit and Measurement
Physics ā€“ Unit and MeasurementPhysics ā€“ Unit and Measurement
Physics ā€“ Unit and Measurement
Ā 
Fundamental Physics
Fundamental PhysicsFundamental Physics
Fundamental Physics
Ā 
#20 Key
#20 Key#20 Key
#20 Key
Ā 
DNPnuclrsrchposter2012
DNPnuclrsrchposter2012DNPnuclrsrchposter2012
DNPnuclrsrchposter2012
Ā 

Similar to How JSR 385 could have Saved the Mars Climate Orbiter DevoxxUA 2019

How JSR 385 could have Saved the Mars Climate Orbiter - JFokus 2020
How JSR 385 could have Saved the Mars Climate Orbiter - JFokus 2020How JSR 385 could have Saved the Mars Climate Orbiter - JFokus 2020
How JSR 385 could have Saved the Mars Climate Orbiter - JFokus 2020Werner Keil
Ā 
1-Physical-quantities-units.pdf
1-Physical-quantities-units.pdf1-Physical-quantities-units.pdf
1-Physical-quantities-units.pdfDr. Syed Haider
Ā 
New chm 151 unit 1 powerpoints sp13 s
New chm 151 unit 1 powerpoints sp13 sNew chm 151 unit 1 powerpoints sp13 s
New chm 151 unit 1 powerpoints sp13 scaneman1
Ā 
Unit 1 Numbers
Unit 1 NumbersUnit 1 Numbers
Unit 1 NumbersJosh Macha
Ā 
Lect1(unit).ppt
Lect1(unit).pptLect1(unit).ppt
Lect1(unit).pptLuongTuan15
Ā 
New chm-151-unit-1-20powerpoints-20sp13s-140227172225-phpapp01
New chm-151-unit-1-20powerpoints-20sp13s-140227172225-phpapp01New chm-151-unit-1-20powerpoints-20sp13s-140227172225-phpapp01
New chm-151-unit-1-20powerpoints-20sp13s-140227172225-phpapp01Cleophas Rwemera
Ā 
How JSR 385 Could have Saved the Mars Climate Orbiter DWX June 2019
How JSR 385 Could have Saved the Mars Climate Orbiter DWX June 2019How JSR 385 Could have Saved the Mars Climate Orbiter DWX June 2019
How JSR 385 Could have Saved the Mars Climate Orbiter DWX June 2019Thodoris Bais
Ā 
Physics Chapter No 1
Physics Chapter No 1Physics Chapter No 1
Physics Chapter No 1AqibJaved89
Ā 
Ppt#1 chapters 0+1
Ppt#1 chapters 0+1Ppt#1 chapters 0+1
Ppt#1 chapters 0+1laubin2000
Ā 
What is energy? Slide share
What is energy?  Slide shareWhat is energy?  Slide share
What is energy? Slide shareImranAnsari174
Ā 
Chpt 2 introduction to chemistry
Chpt  2   introduction to chemistryChpt  2   introduction to chemistry
Chpt 2 introduction to chemistryphspsquires
Ā 
Week-3-Work-Energy-and-Power-Copy-for-Sept-19-.pptx
Week-3-Work-Energy-and-Power-Copy-for-Sept-19-.pptxWeek-3-Work-Energy-and-Power-Copy-for-Sept-19-.pptx
Week-3-Work-Energy-and-Power-Copy-for-Sept-19-.pptxNinaAngela2
Ā 
6th Grade - Chapter 2 - Measurement
6th Grade - Chapter 2 - Measurement6th Grade - Chapter 2 - Measurement
6th Grade - Chapter 2 - Measurementmrmccann
Ā 
M2
M2M2
M2tjmie
Ā 
Monday march 17, 2014
Monday march 17, 2014Monday march 17, 2014
Monday march 17, 2014kaitg231
Ā 
2 3 What Is Temperature
2 3 What Is Temperature2 3 What Is Temperature
2 3 What Is Temperaturemrheffner
Ā 
Chapter 12 ~ Work and Energy Transformation of energy ~ Nitin Agarwal
Chapter 12 ~ Work and Energy Transformation of energy ~ Nitin Agarwal Chapter 12 ~ Work and Energy Transformation of energy ~ Nitin Agarwal
Chapter 12 ~ Work and Energy Transformation of energy ~ Nitin Agarwal nitinagarwal634
Ā 

Similar to How JSR 385 could have Saved the Mars Climate Orbiter DevoxxUA 2019 (20)

How JSR 385 could have Saved the Mars Climate Orbiter - JFokus 2020
How JSR 385 could have Saved the Mars Climate Orbiter - JFokus 2020How JSR 385 could have Saved the Mars Climate Orbiter - JFokus 2020
How JSR 385 could have Saved the Mars Climate Orbiter - JFokus 2020
Ā 
1-Physical-quantities-units.pdf
1-Physical-quantities-units.pdf1-Physical-quantities-units.pdf
1-Physical-quantities-units.pdf
Ā 
New chm 151 unit 1 powerpoints sp13 s
New chm 151 unit 1 powerpoints sp13 sNew chm 151 unit 1 powerpoints sp13 s
New chm 151 unit 1 powerpoints sp13 s
Ā 
Unit 1 Numbers
Unit 1 NumbersUnit 1 Numbers
Unit 1 Numbers
Ā 
Lect1(unit).ppt
Lect1(unit).pptLect1(unit).ppt
Lect1(unit).ppt
Ā 
New chm-151-unit-1-20powerpoints-20sp13s-140227172225-phpapp01
New chm-151-unit-1-20powerpoints-20sp13s-140227172225-phpapp01New chm-151-unit-1-20powerpoints-20sp13s-140227172225-phpapp01
New chm-151-unit-1-20powerpoints-20sp13s-140227172225-phpapp01
Ā 
How JSR 385 Could have Saved the Mars Climate Orbiter DWX June 2019
How JSR 385 Could have Saved the Mars Climate Orbiter DWX June 2019How JSR 385 Could have Saved the Mars Climate Orbiter DWX June 2019
How JSR 385 Could have Saved the Mars Climate Orbiter DWX June 2019
Ā 
Physics Chapter No 1
Physics Chapter No 1Physics Chapter No 1
Physics Chapter No 1
Ā 
Ppt#1 chapters 0+1
Ppt#1 chapters 0+1Ppt#1 chapters 0+1
Ppt#1 chapters 0+1
Ā 
What is energy? Slide share
What is energy?  Slide shareWhat is energy?  Slide share
What is energy? Slide share
Ā 
energy
energy energy
energy
Ā 
Sec 4 Chapter 3
Sec 4 Chapter 3Sec 4 Chapter 3
Sec 4 Chapter 3
Ā 
Chpt 2 introduction to chemistry
Chpt  2   introduction to chemistryChpt  2   introduction to chemistry
Chpt 2 introduction to chemistry
Ā 
Week-3-Work-Energy-and-Power-Copy-for-Sept-19-.pptx
Week-3-Work-Energy-and-Power-Copy-for-Sept-19-.pptxWeek-3-Work-Energy-and-Power-Copy-for-Sept-19-.pptx
Week-3-Work-Energy-and-Power-Copy-for-Sept-19-.pptx
Ā 
6th Grade - Chapter 2 - Measurement
6th Grade - Chapter 2 - Measurement6th Grade - Chapter 2 - Measurement
6th Grade - Chapter 2 - Measurement
Ā 
M2
M2M2
M2
Ā 
Digital lessons 1
Digital lessons 1Digital lessons 1
Digital lessons 1
Ā 
Monday march 17, 2014
Monday march 17, 2014Monday march 17, 2014
Monday march 17, 2014
Ā 
2 3 What Is Temperature
2 3 What Is Temperature2 3 What Is Temperature
2 3 What Is Temperature
Ā 
Chapter 12 ~ Work and Energy Transformation of energy ~ Nitin Agarwal
Chapter 12 ~ Work and Energy Transformation of energy ~ Nitin Agarwal Chapter 12 ~ Work and Energy Transformation of energy ~ Nitin Agarwal
Chapter 12 ~ Work and Energy Transformation of energy ~ Nitin Agarwal
Ā 

More from Thodoris Bais

EclipseCon 2021 NoSQL Endgame
EclipseCon 2021 NoSQL EndgameEclipseCon 2021 NoSQL Endgame
EclipseCon 2021 NoSQL EndgameThodoris Bais
Ā 
You Graduated Now What ECE UoWM 2021
You Graduated Now What ECE UoWM 2021You Graduated Now What ECE UoWM 2021
You Graduated Now What ECE UoWM 2021Thodoris Bais
Ā 
NoSQL Endgame LWJUG 2021
NoSQL Endgame LWJUG 2021NoSQL Endgame LWJUG 2021
NoSQL Endgame LWJUG 2021Thodoris Bais
Ā 
Be the Leader of Your Own Career Global Summit for Java Devs 21
Be the Leader of Your Own Career Global Summit for Java Devs 21Be the Leader of Your Own Career Global Summit for Java Devs 21
Be the Leader of Your Own Career Global Summit for Java Devs 21Thodoris Bais
Ā 
How to grow an amazing community - JavaLand 2021
How to grow an amazing community - JavaLand 2021How to grow an amazing community - JavaLand 2021
How to grow an amazing community - JavaLand 2021Thodoris Bais
Ā 
Securing eHealth, eGovernment and eBanking with Java - IT-Tage 2020 Conference
Securing eHealth, eGovernment and eBanking with Java - IT-Tage 2020 ConferenceSecuring eHealth, eGovernment and eBanking with Java - IT-Tage 2020 Conference
Securing eHealth, eGovernment and eBanking with Java - IT-Tage 2020 ConferenceThodoris Bais
Ā 
NoSQL Endgame DevoxxUA Conference 2020
NoSQL Endgame DevoxxUA Conference 2020NoSQL Endgame DevoxxUA Conference 2020
NoSQL Endgame DevoxxUA Conference 2020Thodoris Bais
Ā 
Securing eHealth, eGovernment and eBanking with Java - JCON Conference
 Securing eHealth, eGovernment and eBanking with Java - JCON Conference Securing eHealth, eGovernment and eBanking with Java - JCON Conference
Securing eHealth, eGovernment and eBanking with Java - JCON ConferenceThodoris Bais
Ā 
Be the Leader of Your Own Career JCON Conference 2020
Be the Leader of Your Own Career JCON Conference 2020Be the Leader of Your Own Career JCON Conference 2020
Be the Leader of Your Own Career JCON Conference 2020Thodoris Bais
Ā 
NoSQL Endgame JCON Conference 2020
NoSQL Endgame JCON Conference 2020NoSQL Endgame JCON Conference 2020
NoSQL Endgame JCON Conference 2020Thodoris Bais
Ā 
NoSQL Endgame Percona Live Online 2020
NoSQL Endgame Percona Live Online 2020NoSQL Endgame Percona Live Online 2020
NoSQL Endgame Percona Live Online 2020Thodoris Bais
Ā 
Utrecht JUG meetup September 2020
Utrecht JUG meetup September 2020Utrecht JUG meetup September 2020
Utrecht JUG meetup September 2020Thodoris Bais
Ā 
Developer Career: Own it - SouJava April 2020
Developer Career: Own it - SouJava April 2020Developer Career: Own it - SouJava April 2020
Developer Career: Own it - SouJava April 2020Thodoris Bais
Ā 
Securing eHealth and eGovernment with Java - AllTheTalksOnline 2020
Securing eHealth and eGovernment with Java - AllTheTalksOnline 2020Securing eHealth and eGovernment with Java - AllTheTalksOnline 2020
Securing eHealth and eGovernment with Java - AllTheTalksOnline 2020Thodoris Bais
Ā 
How to pitch an innovative idea in a corporate environment
How to pitch an innovative idea in a corporate environmentHow to pitch an innovative idea in a corporate environment
How to pitch an innovative idea in a corporate environmentThodoris Bais
Ā 
Utrecht JUG meetup February 2020
Utrecht JUG meetup February 2020Utrecht JUG meetup February 2020
Utrecht JUG meetup February 2020Thodoris Bais
Ā 
Developer Career: Own it - Adorsys 2020
Developer Career: Own it - Adorsys 2020Developer Career: Own it - Adorsys 2020
Developer Career: Own it - Adorsys 2020Thodoris Bais
Ā 
Utrecht JUG Meetup January 2020
Utrecht JUG Meetup January 2020Utrecht JUG Meetup January 2020
Utrecht JUG Meetup January 2020Thodoris Bais
Ā 
Developer Career: Own it - Java2Days 2019
Developer Career: Own it - Java2Days 2019Developer Career: Own it - Java2Days 2019
Developer Career: Own it - Java2Days 2019Thodoris Bais
Ā 
Securing eHealth and eGovernment with Java - Java2Days 2019
Securing eHealth and eGovernment with Java - Java2Days 2019Securing eHealth and eGovernment with Java - Java2Days 2019
Securing eHealth and eGovernment with Java - Java2Days 2019Thodoris Bais
Ā 

More from Thodoris Bais (20)

EclipseCon 2021 NoSQL Endgame
EclipseCon 2021 NoSQL EndgameEclipseCon 2021 NoSQL Endgame
EclipseCon 2021 NoSQL Endgame
Ā 
You Graduated Now What ECE UoWM 2021
You Graduated Now What ECE UoWM 2021You Graduated Now What ECE UoWM 2021
You Graduated Now What ECE UoWM 2021
Ā 
NoSQL Endgame LWJUG 2021
NoSQL Endgame LWJUG 2021NoSQL Endgame LWJUG 2021
NoSQL Endgame LWJUG 2021
Ā 
Be the Leader of Your Own Career Global Summit for Java Devs 21
Be the Leader of Your Own Career Global Summit for Java Devs 21Be the Leader of Your Own Career Global Summit for Java Devs 21
Be the Leader of Your Own Career Global Summit for Java Devs 21
Ā 
How to grow an amazing community - JavaLand 2021
How to grow an amazing community - JavaLand 2021How to grow an amazing community - JavaLand 2021
How to grow an amazing community - JavaLand 2021
Ā 
Securing eHealth, eGovernment and eBanking with Java - IT-Tage 2020 Conference
Securing eHealth, eGovernment and eBanking with Java - IT-Tage 2020 ConferenceSecuring eHealth, eGovernment and eBanking with Java - IT-Tage 2020 Conference
Securing eHealth, eGovernment and eBanking with Java - IT-Tage 2020 Conference
Ā 
NoSQL Endgame DevoxxUA Conference 2020
NoSQL Endgame DevoxxUA Conference 2020NoSQL Endgame DevoxxUA Conference 2020
NoSQL Endgame DevoxxUA Conference 2020
Ā 
Securing eHealth, eGovernment and eBanking with Java - JCON Conference
 Securing eHealth, eGovernment and eBanking with Java - JCON Conference Securing eHealth, eGovernment and eBanking with Java - JCON Conference
Securing eHealth, eGovernment and eBanking with Java - JCON Conference
Ā 
Be the Leader of Your Own Career JCON Conference 2020
Be the Leader of Your Own Career JCON Conference 2020Be the Leader of Your Own Career JCON Conference 2020
Be the Leader of Your Own Career JCON Conference 2020
Ā 
NoSQL Endgame JCON Conference 2020
NoSQL Endgame JCON Conference 2020NoSQL Endgame JCON Conference 2020
NoSQL Endgame JCON Conference 2020
Ā 
NoSQL Endgame Percona Live Online 2020
NoSQL Endgame Percona Live Online 2020NoSQL Endgame Percona Live Online 2020
NoSQL Endgame Percona Live Online 2020
Ā 
Utrecht JUG meetup September 2020
Utrecht JUG meetup September 2020Utrecht JUG meetup September 2020
Utrecht JUG meetup September 2020
Ā 
Developer Career: Own it - SouJava April 2020
Developer Career: Own it - SouJava April 2020Developer Career: Own it - SouJava April 2020
Developer Career: Own it - SouJava April 2020
Ā 
Securing eHealth and eGovernment with Java - AllTheTalksOnline 2020
Securing eHealth and eGovernment with Java - AllTheTalksOnline 2020Securing eHealth and eGovernment with Java - AllTheTalksOnline 2020
Securing eHealth and eGovernment with Java - AllTheTalksOnline 2020
Ā 
How to pitch an innovative idea in a corporate environment
How to pitch an innovative idea in a corporate environmentHow to pitch an innovative idea in a corporate environment
How to pitch an innovative idea in a corporate environment
Ā 
Utrecht JUG meetup February 2020
Utrecht JUG meetup February 2020Utrecht JUG meetup February 2020
Utrecht JUG meetup February 2020
Ā 
Developer Career: Own it - Adorsys 2020
Developer Career: Own it - Adorsys 2020Developer Career: Own it - Adorsys 2020
Developer Career: Own it - Adorsys 2020
Ā 
Utrecht JUG Meetup January 2020
Utrecht JUG Meetup January 2020Utrecht JUG Meetup January 2020
Utrecht JUG Meetup January 2020
Ā 
Developer Career: Own it - Java2Days 2019
Developer Career: Own it - Java2Days 2019Developer Career: Own it - Java2Days 2019
Developer Career: Own it - Java2Days 2019
Ā 
Securing eHealth and eGovernment with Java - Java2Days 2019
Securing eHealth and eGovernment with Java - Java2Days 2019Securing eHealth and eGovernment with Java - Java2Days 2019
Securing eHealth and eGovernment with Java - Java2Days 2019
Ā 

Recently uploaded

What is a Recruitment Management Software?
What is a Recruitment Management Software?What is a Recruitment Management Software?
What is a Recruitment Management Software?NYGGS Automation Suite
Ā 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringPrakhyath Rai
Ā 
Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...Abortion Clinic
Ā 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIInflectra
Ā 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanNeo4j
Ā 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdfSelfMade bd
Ā 
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In hararekasambamuno
Ā 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jNeo4j
Ā 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypseTomasz Kowalczewski
Ā 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfICS
Ā 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationElement34
Ā 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletAndrea Goulet
Ā 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMarkus Moeller
Ā 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksJinanKordab
Ā 
Navigation in flutter ā€“ how to add stack, tab, and drawer navigators to your ...
Navigation in flutter ā€“ how to add stack, tab, and drawer navigators to your ...Navigation in flutter ā€“ how to add stack, tab, and drawer navigators to your ...
Navigation in flutter ā€“ how to add stack, tab, and drawer navigators to your ...Flutter Agency
Ā 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Maxim Salnikov
Ā 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024MulesoftMunichMeetup
Ā 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)Roberto Bettazzoni
Ā 
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfTest Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfkalichargn70th171
Ā 

Recently uploaded (20)

What is a Recruitment Management Software?
What is a Recruitment Management Software?What is a Recruitment Management Software?
What is a Recruitment Management Software?
Ā 
Software Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements EngineeringSoftware Engineering - Introduction + Process Models + Requirements Engineering
Software Engineering - Introduction + Process Models + Requirements Engineering
Ā 
Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...
Abortion Pill Prices Jane Furse ](+27832195400*)[ šŸ„ Women's Abortion Clinic i...
Ā 
From Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST APIFrom Theory to Practice: Utilizing SpiraPlan's REST API
From Theory to Practice: Utilizing SpiraPlan's REST API
Ā 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Ā 
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Auto Affiliate  AI Earns First Commission in 3 Hours..pdfAuto Affiliate  AI Earns First Commission in 3 Hours..pdf
Auto Affiliate AI Earns First Commission in 3 Hours..pdf
Ā 
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
^Clinic ^%[+27788225528*Abortion Pills For Sale In harare
Ā 
Abortion Pill Prices Germiston ](+27832195400*)[ šŸ„ Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ šŸ„ Women's Abortion Clinic in...Abortion Pill Prices Germiston ](+27832195400*)[ šŸ„ Women's Abortion Clinic in...
Abortion Pill Prices Germiston ](+27832195400*)[ šŸ„ Women's Abortion Clinic in...
Ā 
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4jGraphSummit Milan - Visione e roadmap del prodotto Neo4j
GraphSummit Milan - Visione e roadmap del prodotto Neo4j
Ā 
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
[GeeCON2024] How I learned to stop worrying and love the dark silicon apocalypse
Ā 
A Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdfA Deep Dive into Secure Product Development Frameworks.pdf
A Deep Dive into Secure Product Development Frameworks.pdf
Ā 
The Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test AutomationThe Strategic Impact of Buying vs Building in Test Automation
The Strategic Impact of Buying vs Building in Test Automation
Ā 
Community is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea GouletCommunity is Just as Important as Code by Andrea Goulet
Community is Just as Important as Code by Andrea Goulet
Ā 
Microsoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdfMicrosoft365_Dev_Security_2024_05_16.pdf
Microsoft365_Dev_Security_2024_05_16.pdf
Ā 
Transformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with LinksTransformer Neural Network Use Cases with Links
Transformer Neural Network Use Cases with Links
Ā 
Navigation in flutter ā€“ how to add stack, tab, and drawer navigators to your ...
Navigation in flutter ā€“ how to add stack, tab, and drawer navigators to your ...Navigation in flutter ā€“ how to add stack, tab, and drawer navigators to your ...
Navigation in flutter ā€“ how to add stack, tab, and drawer navigators to your ...
Ā 
Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?Prompt Engineering - an Art, a Science, or your next Job Title?
Prompt Engineering - an Art, a Science, or your next Job Title?
Ā 
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Anypoint Code Builder - Munich MuleSoft Meetup - 16th May 2024
Ā 
The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)The mythical technical debt. (Brooke, please, forgive me)
The mythical technical debt. (Brooke, please, forgive me)
Ā 
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdfTest Automation Design Patterns_ A Comprehensive Guide.pdf
Test Automation Design Patterns_ A Comprehensive Guide.pdf
Ā 

How JSR 385 could have Saved the Mars Climate Orbiter DevoxxUA 2019