SlideShare a Scribd company logo
1 of 17
Download to read offline
<CLICK>
1
Let	me	tell	you	a	little	bit	about	myself.	I	work	at	Capital	One,	where	I	lead	
microservices	transformation	efforts.	Microservices	is	an	area	that	I	am	quite	
passionate	about	because	it	unites	multiple	other	things	I	love:	APIs,	distributed	
systems,	containers,	organizational	design	and	team	culture.	I	have	been	building	
microservices	for	several	years	now	and	last	year	we	published	a	book	about	
microservices,	with	several	friends.
Today	I	want	to	talk	to	you	about	one	of	the	hotly	debated	topics	in	Microservices,	
which	is	– code	reuse.
2
You	see,	reusing	code,	reusing	APIs	has	traditionally	been	viewed	as	the	road	to	
efficiency	However,	a	lot	of	microservices	practitioners	actually	question	whether	reuse	
is	always	a	good	idea,	instead	prioritizing	replaceability and	upgradeability,	over	reuse.
This	may	feel	like	a	fallacy	to	you,	because	the	DRY	principle	of	Don’t	Repeat	Yourself	
has	been	one	of	the	supreme	commandments	of	software	engineering,	ever	since	Andy	
Hunt	and	Dave	Thomas	published	The	Pragmatic	Programmer	book	in	1999.
A	lot	of	things	have	changed	since	1999,	however.	So	please	indulge	me	in	going	on	a	
journey	with	you	to	explore	whether	reuse	is	always	a	good	idea.
3
Let’s	start	by	discussing	some	design	principles.	How	many	of	you	have	been	confused	
by	whether	you	should	push	or	pull	a	specific	door?	Raise	of	hands,	please!
Well,	I	have	very	good	news	for	you	– it’s	not	you,	it’s	the	doors.	Specifically	the	badly	
designed	doors	often	referred	to	as	“Norman	Doors”,named after	the	famous	designer	
Dan	Norman,	who	first	identified	the	poor	usability	of	everyday	products	in	his	classic	
book	Design	of	Everyday	Things.
Specifically,	the	problem	on	the	photo	is	that	a	door	that	is	supposed	to	be	pushed	has	
a	handle.	Handles	indicate	pulling.	These	doors	communicate	false	information	about	
their	capability.
4
A	proper	”push”	door	should	have	flat	surface	or	a	pushbar,	making	it	clear	that	the	
ONLY	thing	you	can	do	with	such	door	is	to	push.	There	should	be	no	confusion.
5
Now,	it’s	too	easy	to	assume	that	the	designers	of	Norman	Doors	are	just	stupid.	In	
reality	it	is	not	always	the	case.	They	didn't	design	the	doors	out	of	spite	of	human	race,	
what	they	were	probably	trying	to	achieve	was	to	manufacture	a	door	that	can	be	
“pushed	or	pulled”	from	both	sides,	so	it’s	reusable	no	matter	how	you	install	it.	This	is	
designing	for	presumed	reuse	- sounds	familiar?	And	yet	it	led	to	object	so	frustrating	
and	useless	that	a	famous	designer	wrote	a	book	about	it.	Ouch!
Photo	credit:	Sutterstock with	proper	license
6
When	you	make	reuse	the	ultimate	goal,	you	will	end-up	designing	for	an	average	user	
and	end-up	creating	lowest	common	denominator	solutions.
7
Sometimes	designers	call	the	averaged	persona	a	“normal	user”	to	make	it	sound	
better,	but	designing	for	such	“normal”	user	is	still	very	misleading	and	can	even	be	life-
threatening,	as	US	Air	Force	learned	the	hard	way	in	1940s.	They	tried	to	design	a	
cockpit	of	a	fighter	airplane	based	on	averages.	The	results	were	devastating.	The	
performance	of	top	pilots	became	abysmal.
See	the	problem	was	that	no	one	is	‘normal’.	Everybody	is	made	up	of	a	multitude	of	
individual	characteristics:	height,	weight,	length	of	the	hand,	ratio	of	upper	and	lower	
body,	feet	length	etc.	Averages	sortof work	for	single	variable,	but	if	you	take	an	
average	across	multiple	characteristics,	you	won’t	find	any	individual	who	is	even	close	
to	the	“normal”,	in	all	respects.	This	is	known	as	the	‘jaggedness	principle	- averaging	
across	multiple	variables	doesnt work.
When	US	Air	Force	designed	the	cockpits	around	average	range	of	10	body	
measurements	across	4,000	pilots,	they	ended	up	with	a	design	that	didn’t	fit	well	
anybody.	It	was	uncomfortable	for	EVERYBODY.	Because	they	didnt take	into	account	
juggedness principle.	They	ended	up	inventing	adjustable	seats,	which	is	why	we	also	
have	them	in	our	cars	now.
8
Remember	Maya	Angelou’s	words:	"If	you’re	always	trying	to	be	normal,	you	will	never	
know	how	amazing	you	can	be."
9
Aside	from	problems	with	averaging,	another	issue	is	that	reuse	can	kill	innovation.	If	
you	always	only	have	one	choice	– how	do	you	foster	innovation?	A	market	with	no	
competition	doesn’t	have	enough	motivational	forces	to	produce	high-quality	products.	
On	the	photo	we	see	a	soviet	soap.	It’s	extremelyuninspired,	has	no	packaging	but	a	
protective	paper	and	the	only	information	on	it	is:	the	percentage	of	oily	substances.	
You	can	compare	it	to	how	an	example	of	a	modern	soap	looks,	created	under	fierce	
competition.
Soviet soap	photo:	Shutterstock	with	proper	license
Soviet	shield:	wikipedia
Dove	bar:	dove.com under	Fair	Use	terms.	https://www.dove.com/us/en/washing-and-
bathing/beauty-bar/white-beauty-bar.html
10
Now,	if	you	decide	to	treat	your	API	portfolio	as	a	free	market,	you	need	to	make	sure	
that	you	have	two	crucial	forces	that	are	required	for	proper	functioning	of	real	
markets:	advertising	and	natural	sun-setting	of	products.
Advertising,	while	it	may	be	annoying	when	you	are	watching	your	favorite	TV	show,	is	
very	important	for	informing	consumers.	You	will	have	to	create	an	internal	developer	
evangelism	function	to	make	sure	you	properly	mimic	it.
Secondly,	in	free	market	bad	products	have	natural	way	of	dying	– if	nobody	buys	a	
product,	it	starves	for	resources	and	eventually	disappears.	In	a	corporation	you	can	
endlessly	fund	your	APIs	or	tech	products	just	by	knowing	and	befriending	the	right	
people.	So	if	you	treat	your	APIs	as	products	in	a	market,	you	need	to	make	sure	that	
the	ones	that	do	not	get	natural	adoption	will	organically	disappear,	and	won’t	get	
funding.
If	you	don’t	facilitate	these	two	forces,	encouraging	duplication	may	not	be	appropriate	
for	you.
11
Hopefully	we	have	given	you	a	lot	examples	to	convince	you	that	reuse	can	be	
dangerous.	However	you	are	probably	still	asking	yourself:	“but	isn’t	duplication	
costly?”	Doesn’t	reuse	save	money?	Well,	not	necessarily.
First	of	all,	enforcing	reuse	for	every	single	thing	can	be	extremely	costly	itself,	and	not	
worth	it.	Secondly,	we	know	from	manufacturing	theory	that	if	we	are	trying	to	
optimize	overall	cost	of	a	complex	process,	local	cost	is	a	bad	optimizer.	Only	overall	
throughput	matters.
And	lastly,	reuse	creates	tight	dependencies	on	different	parts	of	your	system.	And	
those	dependencies	may	create	cost-saving	initially,	but	over	time	their	cost	goes	up	
exponentially.	The	cost	of	dependencies	may	eventually	surpass	any	savings	in	reuse.
12
Next	thing	you	may	be	worrying	about	is:	security	of	letting	just	anybody	implement	
crucial	services.	But	in	reality	that’s	not	the	case.	Just	having	a	free	market	of	services	
doesn’t	mean	that	every	service	comes	from	free	market.	Just	like	in	real	world,	most	
of	our	products	are	market	products	but	we	also	have	government	services	and	public	
goods	that	are	subsidized.	Every	community	makes	their	own	decisions	about	what	
should	be	centralized	and	what	should	be	in	free	market.	Likewise,	you	have	a	lot	of	
control	in	your	organization	to	adjust	these	levers,	but	by	default	most	of	the	services	
should	be	in	“free	market”,	if	you	are	doing	it	right.
13
14
15
In	conclusion,	we	believe	that	reuse	is	neither	inherently	good	or	bad.	It	shouldn’t	be	a	
commandment	of	software	engineering,	but	it	should	also	not	be	outright	rejected	
in	all	cases.	The	question	of	reuse	or	not	is	a	very	nuanced	one	and	we	should	
approach	it	with	a	careful	consideration	rather	than	a	zealous	pursuit.
Thank	you	very	much!
16
<CLICK>
17

More Related Content

Similar to Reuse or Not and Microservices

Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?User Vision
 
Applying the Serverless Mindset to Any Tech Stack
Applying the Serverless Mindset to Any Tech StackApplying the Serverless Mindset to Any Tech Stack
Applying the Serverless Mindset to Any Tech StackBen Kehoe
 
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than Ever
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than EverRapidly Evolving IT Trends Make Open, Agile Integration More Important than Ever
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than EverDana Gardner
 
Future-Proofing the Web: Choosing the Optimal Mobile Design Strategy
Future-Proofing the Web: Choosing the Optimal Mobile Design StrategyFuture-Proofing the Web: Choosing the Optimal Mobile Design Strategy
Future-Proofing the Web: Choosing the Optimal Mobile Design StrategyHuge
 
Cafedison Branded Utility And Social Media
Cafedison Branded Utility And Social MediaCafedison Branded Utility And Social Media
Cafedison Branded Utility And Social MediaPieter Vanden Abeele
 
How HPE ‘Moments’ Provide A Proven Critical Approach To Digital Business Tra...
How HPE ‘Moments’ Provide A Proven Critical Approach  To Digital Business Tra...How HPE ‘Moments’ Provide A Proven Critical Approach  To Digital Business Tra...
How HPE ‘Moments’ Provide A Proven Critical Approach To Digital Business Tra...Dana Gardner
 
I am a Test Engineer: Why should I care about DevOps?
I am a Test Engineer: Why should I care about DevOps?I am a Test Engineer: Why should I care about DevOps?
I am a Test Engineer: Why should I care about DevOps?Anand Deshpande
 
Article on User Experience 2004
Article on User Experience 2004Article on User Experience 2004
Article on User Experience 2004Different
 
Low and No cost real estate marketing plan for Enid Oklahoma
Low and No cost real estate marketing plan for Enid OklahomaLow and No cost real estate marketing plan for Enid Oklahoma
Low and No cost real estate marketing plan for Enid OklahomaJoe Pryor
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...Phase2
 
On cloud 9 -Top tips from the barricades of the social computing revolution
On cloud 9  -Top tips from the barricades of the social computing revolutionOn cloud 9  -Top tips from the barricades of the social computing revolution
On cloud 9 -Top tips from the barricades of the social computing revolutionAndy McLoughlin
 
Design Thinking - the buzzword
Design Thinking - the buzzwordDesign Thinking - the buzzword
Design Thinking - the buzzwordIdeafarms
 
Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLScott Abel
 
Drupal As A Jigsaw
Drupal As A JigsawDrupal As A Jigsaw
Drupal As A Jigsawnyccamp
 
IBM Design Thinking field guide
IBM Design Thinking field guideIBM Design Thinking field guide
IBM Design Thinking field guideIBM Switzerland
 
Ibm design thinking field guide v3.4
Ibm design thinking field guide v3.4Ibm design thinking field guide v3.4
Ibm design thinking field guide v3.4Newflux UX/UI News
 
Low and No Cost Marketing in real estate
Low and No Cost Marketing in real estateLow and No Cost Marketing in real estate
Low and No Cost Marketing in real estateJoe Pryor
 

Similar to Reuse or Not and Microservices (20)

Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?Do UX designers have a role in reducing digital waste?
Do UX designers have a role in reducing digital waste?
 
Applying the Serverless Mindset to Any Tech Stack
Applying the Serverless Mindset to Any Tech StackApplying the Serverless Mindset to Any Tech Stack
Applying the Serverless Mindset to Any Tech Stack
 
Project management
Project managementProject management
Project management
 
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than Ever
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than EverRapidly Evolving IT Trends Make Open, Agile Integration More Important than Ever
Rapidly Evolving IT Trends Make Open, Agile Integration More Important than Ever
 
Future-Proofing the Web: Choosing the Optimal Mobile Design Strategy
Future-Proofing the Web: Choosing the Optimal Mobile Design StrategyFuture-Proofing the Web: Choosing the Optimal Mobile Design Strategy
Future-Proofing the Web: Choosing the Optimal Mobile Design Strategy
 
Cafedison Branded Utility And Social Media
Cafedison Branded Utility And Social MediaCafedison Branded Utility And Social Media
Cafedison Branded Utility And Social Media
 
How HPE ‘Moments’ Provide A Proven Critical Approach To Digital Business Tra...
How HPE ‘Moments’ Provide A Proven Critical Approach  To Digital Business Tra...How HPE ‘Moments’ Provide A Proven Critical Approach  To Digital Business Tra...
How HPE ‘Moments’ Provide A Proven Critical Approach To Digital Business Tra...
 
I am a Test Engineer: Why should I care about DevOps?
I am a Test Engineer: Why should I care about DevOps?I am a Test Engineer: Why should I care about DevOps?
I am a Test Engineer: Why should I care about DevOps?
 
8 Ideas for Building Great Websites | Keyideas Infotech
8 Ideas for Building Great Websites | Keyideas Infotech8 Ideas for Building Great Websites | Keyideas Infotech
8 Ideas for Building Great Websites | Keyideas Infotech
 
Article on User Experience 2004
Article on User Experience 2004Article on User Experience 2004
Article on User Experience 2004
 
Low and No cost real estate marketing plan for Enid Oklahoma
Low and No cost real estate marketing plan for Enid OklahomaLow and No cost real estate marketing plan for Enid Oklahoma
Low and No cost real estate marketing plan for Enid Oklahoma
 
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...Riding the Drupal Wave:  The Future for Drupal and Open Source Content Manage...
Riding the Drupal Wave: The Future for Drupal and Open Source Content Manage...
 
On cloud 9 -Top tips from the barricades of the social computing revolution
On cloud 9  -Top tips from the barricades of the social computing revolutionOn cloud 9  -Top tips from the barricades of the social computing revolution
On cloud 9 -Top tips from the barricades of the social computing revolution
 
Design Thinking - the buzzword
Design Thinking - the buzzwordDesign Thinking - the buzzword
Design Thinking - the buzzword
 
Painless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XMLPainless XML Authoring?: How DITA Simplifies XML
Painless XML Authoring?: How DITA Simplifies XML
 
Drupal As A Jigsaw
Drupal As A JigsawDrupal As A Jigsaw
Drupal As A Jigsaw
 
IBM Design Thinking field guide
IBM Design Thinking field guideIBM Design Thinking field guide
IBM Design Thinking field guide
 
Ibm design thinking field guide v3.4
Ibm design thinking field guide v3.4Ibm design thinking field guide v3.4
Ibm design thinking field guide v3.4
 
Low and No Cost Marketing in real estate
Low and No Cost Marketing in real estateLow and No Cost Marketing in real estate
Low and No Cost Marketing in real estate
 
Portfolio draft
Portfolio draftPortfolio draft
Portfolio draft
 

More from Irakli Nadareishvili

APIDays 2020 - SEED(S) API Design Methodology
APIDays 2020 - SEED(S) API Design MethodologyAPIDays 2020 - SEED(S) API Design Methodology
APIDays 2020 - SEED(S) API Design MethodologyIrakli Nadareishvili
 
Irakli Nadareishvili - O'Reilly SACon 2018, London
Irakli Nadareishvili - O'Reilly SACon 2018, LondonIrakli Nadareishvili - O'Reilly SACon 2018, London
Irakli Nadareishvili - O'Reilly SACon 2018, LondonIrakli Nadareishvili
 
Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018Irakli Nadareishvili
 
Microservices Architecture - The Blind Spots
Microservices Architecture - The Blind SpotsMicroservices Architecture - The Blind Spots
Microservices Architecture - The Blind SpotsIrakli Nadareishvili
 
AnsibleBuilding a Docker-ized Microservice In Node, Using Ansible - AnsibleF...
AnsibleBuilding a Docker-ized Microservice  In Node, Using Ansible - AnsibleF...AnsibleBuilding a Docker-ized Microservice  In Node, Using Ansible - AnsibleF...
AnsibleBuilding a Docker-ized Microservice In Node, Using Ansible - AnsibleF...Irakli Nadareishvili
 
Hypermedia-Driven Orchestration in Microservices
Hypermedia-Driven Orchestration in MicroservicesHypermedia-Driven Orchestration in Microservices
Hypermedia-Driven Orchestration in MicroservicesIrakli Nadareishvili
 
Document Databases In Online Publishing
Document  Databases In  Online Publishing Document  Databases In  Online Publishing
Document Databases In Online Publishing Irakli Nadareishvili
 
DrupalCon DC: Busines Analytics with Views
DrupalCon DC: Busines Analytics with ViewsDrupalCon DC: Busines Analytics with Views
DrupalCon DC: Busines Analytics with ViewsIrakli Nadareishvili
 

More from Irakli Nadareishvili (10)

APIDays 2020 - SEED(S) API Design Methodology
APIDays 2020 - SEED(S) API Design MethodologyAPIDays 2020 - SEED(S) API Design Methodology
APIDays 2020 - SEED(S) API Design Methodology
 
Irakli Nadareishvili - O'Reilly SACon 2018, London
Irakli Nadareishvili - O'Reilly SACon 2018, LondonIrakli Nadareishvili - O'Reilly SACon 2018, London
Irakli Nadareishvili - O'Reilly SACon 2018, London
 
Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018Building Fintech with Microservices and Kubernetes @ API World 2018
Building Fintech with Microservices and Kubernetes @ API World 2018
 
Microservices Architecture - The Blind Spots
Microservices Architecture - The Blind SpotsMicroservices Architecture - The Blind Spots
Microservices Architecture - The Blind Spots
 
Microservices In Practice
Microservices In PracticeMicroservices In Practice
Microservices In Practice
 
AnsibleBuilding a Docker-ized Microservice In Node, Using Ansible - AnsibleF...
AnsibleBuilding a Docker-ized Microservice  In Node, Using Ansible - AnsibleF...AnsibleBuilding a Docker-ized Microservice  In Node, Using Ansible - AnsibleF...
AnsibleBuilding a Docker-ized Microservice In Node, Using Ansible - AnsibleF...
 
Hypermedia-Driven Orchestration in Microservices
Hypermedia-Driven Orchestration in MicroservicesHypermedia-Driven Orchestration in Microservices
Hypermedia-Driven Orchestration in Microservices
 
trends in online publishing
trends in online publishingtrends in online publishing
trends in online publishing
 
Document Databases In Online Publishing
Document  Databases In  Online Publishing Document  Databases In  Online Publishing
Document Databases In Online Publishing
 
DrupalCon DC: Busines Analytics with Views
DrupalCon DC: Busines Analytics with ViewsDrupalCon DC: Busines Analytics with Views
DrupalCon DC: Busines Analytics with Views
 

Recently uploaded

科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一F sss
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectBoston Institute of Analytics
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...limedy534
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)jennyeacort
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Colleen Farrelly
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改yuu sss
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...Boston Institute of Analytics
 
Vision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxVision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxellehsormae
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queensdataanalyticsqueen03
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degreeyuu sss
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 217djon017
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfJohn Sterrett
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxaleedritatuxx
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 

Recently uploaded (20)

科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
办理学位证中佛罗里达大学毕业证,UCF成绩单原版一比一
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
Heart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis ProjectHeart Disease Classification Report: A Data Analysis Project
Heart Disease Classification Report: A Data Analysis Project
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
 
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
Call Us ➥97111√47426🤳Call Girls in Aerocity (Delhi NCR)
 
Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024Generative AI for Social Good at Open Data Science East 2024
Generative AI for Social Good at Open Data Science East 2024
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
专业一比一美国俄亥俄大学毕业证成绩单pdf电子版制作修改
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
NLP Data Science Project Presentation:Predicting Heart Disease with NLP Data ...
 
Vision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptxVision, Mission, Goals and Objectives ppt..pptx
Vision, Mission, Goals and Objectives ppt..pptx
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
Top 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In QueensTop 5 Best Data Analytics Courses In Queens
Top 5 Best Data Analytics Courses In Queens
 
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
毕业文凭制作#回国入职#diploma#degree澳洲中央昆士兰大学毕业证成绩单pdf电子版制作修改#毕业文凭制作#回国入职#diploma#degree
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2
 
DBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdfDBA Basics: Getting Started with Performance Tuning.pdf
DBA Basics: Getting Started with Performance Tuning.pdf
 
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptxmodul pembelajaran robotic Workshop _ by Slidesgo.pptx
modul pembelajaran robotic Workshop _ by Slidesgo.pptx
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 

Reuse or Not and Microservices