SlideShare a Scribd company logo
1 of 79
Download to read offline
Why	
  do	
  all	
  my	
  DDD	
  apps	
  
look	
  the	
  same?
@ziobrando
About	
  me
In	
  the	
  IT	
  field	
  since	
  ZX	
  Spectrum	
  
Generally	
  in	
  large	
  scale	
  projects	
  (I	
  might	
  be	
  biased)	
  
Freelance	
  consultant:	
  NotOnlyCode	
  
Trainer	
  (Freelance	
  &	
  Skills	
  MaDer)	
  
Technical	
  Writer	
  
Blogger:	
  h=p://ziobrando.blogspot.com	
  
TwiDer:	
  @ziobrando	
  
My	
  e-­‐mail:	
  
alberto.brandolini@gmail.com
What	
  I	
  do
9%
11%
12%
31%
38%
Agile	
  processes
Domain-­‐Driven	
  Design
Efficiency	
  &	
  Management
Architecture
Funny	
  clown
Some	
  things	
  work	
  pre=y	
  well
Focusing on Core Domain
Core Domain
Core	
  Domain
Nothing	
  less	
  than	
  your	
  best	
  here.
Some	
  things	
  work	
  pre=y	
  well
Focusing on Core Domain

Software Development as a Learning
Process
Ignorance	
  is	
  the	
  single	
  
greatest	
  impediment	
  
to	
  throughput
Dan	
  North
100 1 2 3 4 5 6 7 8 9
100%
0
10%
20%
30%
40%
50%
60%
70%
80%
90%
Time
Ignorance
Ignorance
This is when we makecritical decisions
100 1 2 3 4 5 6 7 8 9
100%
0
10%
20%
30%
40%
50%
60%
70%
80%
90%
Time
Ignorance
Ignorance
Breakthrough
Can we anticipatethis moment?
Is	
  there	
  any	
  impediments	
  
to	
  breakthroughs	
  in	
  the	
  
way	
  we	
  develop	
  soGware?
Hmm...	
  let	
  me	
  think
Learning	
  impediments
Time pressure --> estimations / expectations

Domain Experts availability / First Person experience

Learning Tools --> Discussion space, whiteboards, etc

Safety --> consequences of mistakes / Test env., etc.

Organization & Logistics --> noise, interruptions

Architecture

Food
100 1 2 3 4 5 6 7 8 9
100%
0
10%
20%
30%
40%
50%
60%
70%
80%
90%
Time
Ignorance
Ignorance
Breakthrough
Ignorance
Some	
  things	
  work	
  pre=y	
  well
Focusing on Core Domain

Software Development as a Learning
Process

Explicit Bounded Context management
Establish	
  a	
  defensive	
  perimeter
...and	
  a	
  fence
Know	
  your	
  borders
Our Bounded Context
Friendly BC
Pool
Promo
Campaign
...
ACL
ACL
External Service Provider
...
ACL
API
Data Exchange
Danger 1
Danger 2
obscure unnecessary
complicated concept
Promozione
FilterCondition
Reward
Legacy Mess
Some	
  things	
  work	
  pre=y	
  well
Focusing on Core Domain

Developing software as a learning process

Explicit bounded context management

Modeling the domain starting from Events
flow
Event
Event
Event
Event
Event
Domain	
  Experts	
  like	
  Events
flow
Event
Event
Event
Event
Event
Domain	
  Experts	
  like	
  Events
Command
Command
flow
Event
Event
Event
Event
Event
Domain	
  Experts	
  like	
  Events
Command
Command
Command Event
But...
Why?
2	
  similar	
  problems
STOP
Validation
We	
  should	
  prevent	
  the	
  user	
  
from	
  entering	
  incorrect	
  data.
The Notorious
Pub
hypothesis
Why	
  doesn’t	
  the	
  
police	
  shut	
  down	
  this	
  
place?
Mother:
...
There’s	
  a	
  universe	
  out	
  there
Same	
  data
different	
  behaviour
Before AGer
missing	
  or	
  inconsistent	
  
informaSon	
  
ModificaSons	
  are	
  possible	
  
DraG-­‐like	
  semanScs
all	
  mandatory	
  informaSon	
  
present	
  
No	
  changes	
  allowed	
  
Printed	
  &	
  Signed	
  paper	
  
semanScs
DraG Contract
Deal
Source Executable
negoSaSon
finalize
sign	
  off
compile
Cart
OrderPlan
CollaboraSve	
  ConstrucSon
MissingRoof
Warning
Comments	
  &	
  
ConversaOon
Incomplete, growingartifact
...just	
  like	
  building	
  soGware
The Deja-vu
hypothesis
...not	
  always
What	
  if	
  the	
  domain	
  
expert	
  is...	
  
badly	
  wrong
Boss:
Users	
  must	
  follow	
  a	
  
prescripSve,	
  
mandatory	
  process
User:
The	
  process	
  as-­‐is	
  
cannot	
  be	
  applied	
  in	
  
pracSce
Boss:
Users	
  must	
  follow	
  a	
  
prescripSve,	
  
mandatory	
  process
Problem	
  is...
©	
  Alberto	
  Brandolini	
  -­‐	
  2008-­‐2010
I’ve	
  tried	
  all	
  
this	
  sh*t,	
  
man...
...and	
  your	
  idea	
  
doesn’t	
  work...
Some	
  problems	
  have	
  
been	
  solved	
  well
in	
  soGware	
  
development
©	
  Alberto	
  Brandolini	
  -­‐	
  2008-­‐2010
Don’t	
  push	
  it	
  
too	
  far...
but	
  we’ve	
  learnt	
  
something
How we thought
we solved the
problem
R.I.P.
Maybe	
  a	
  be=er	
  
example...
Why	
  don’t	
  we	
  
just	
  teach	
  
them	
  to	
  use	
  
github?
Cognitive load
©	
  Alberto	
  Brandolini	
  -­‐	
  2008-­‐2010
They’re	
  users,	
  
not	
  hackers
too	
  much	
  cogniSve	
  
load
Integration
strategies
Core	
  Domain	
  Strategy:
Simple enough to be
included (in the domain)

Good architectural
integration

UX Demanding (..?)

...increasing amount of
generic requirements
Collaboration
Where’s	
  the	
  
instrucSon	
  manual?
UX	
  Demanding
...pervasive changes in presentation layer

user implicit expectations are high

if it’s not beautiful & simple it won’t work
...remember we’re changing people’s behaviour
Conformist
(hopefully) better
UI

Lock-in
(surrendering to
zombies)
Our
stuff
Big Collaboration
Software
Zombies	
  can	
  be	
  
friendly	
  aGer	
  all...
Welcome
 in
 the
 world
 of
 
plugin
 
 customization
Separate	
  Ways
lightweight links

user cognitive
load increased
Collaboration
app
Our
B.C.
Shared	
  Kernel
Potentially reusable

possibly overkill for
generic subdomain

unpredictable social
consequences (the
wizard)
Core domain
Collaboration
Domain-­‐Specific	
  
commands
Domain-­‐agnosSc	
  
primiSves

More Related Content

What's hot

Prioritizing Your Product Backlog
Prioritizing Your Product BacklogPrioritizing Your Product Backlog
Prioritizing Your Product Backlog
Mike Cohn
 

What's hot (20)

The Science of Presentations
The Science of PresentationsThe Science of Presentations
The Science of Presentations
 
Event storming
Event storming Event storming
Event storming
 
Prioritizing Your Product Backlog
Prioritizing Your Product BacklogPrioritizing Your Product Backlog
Prioritizing Your Product Backlog
 
Visual Silence can help your PowerPoint slides
Visual Silence can help your PowerPoint slidesVisual Silence can help your PowerPoint slides
Visual Silence can help your PowerPoint slides
 
2018-11-13 Don Reinertsen: An Introduction to Second Generation Lean Product ...
2018-11-13 Don Reinertsen: An Introduction to Second Generation Lean Product ...2018-11-13 Don Reinertsen: An Introduction to Second Generation Lean Product ...
2018-11-13 Don Reinertsen: An Introduction to Second Generation Lean Product ...
 
Android UI Design Trends
Android UI Design TrendsAndroid UI Design Trends
Android UI Design Trends
 
Presentazioni efficaci EFFETTO WOW
Presentazioni efficaci EFFETTO WOWPresentazioni efficaci EFFETTO WOW
Presentazioni efficaci EFFETTO WOW
 
Keynote SEO for StartUps from Kristof Tomasz.pptx
Keynote SEO for StartUps from Kristof Tomasz.pptxKeynote SEO for StartUps from Kristof Tomasz.pptx
Keynote SEO for StartUps from Kristof Tomasz.pptx
 
Startups are Hard. Like, Really Hard. @luketucker
Startups are Hard. Like, Really Hard. @luketuckerStartups are Hard. Like, Really Hard. @luketucker
Startups are Hard. Like, Really Hard. @luketucker
 
Finding the First Slice
Finding the First SliceFinding the First Slice
Finding the First Slice
 
New Rules For Power Point Presentations (Revised)
New Rules For Power Point Presentations (Revised)New Rules For Power Point Presentations (Revised)
New Rules For Power Point Presentations (Revised)
 
Designing Presentations
Designing PresentationsDesigning Presentations
Designing Presentations
 
Drive your dba crazy in 3 easy steps
Drive your dba crazy in 3 easy stepsDrive your dba crazy in 3 easy steps
Drive your dba crazy in 3 easy steps
 
How Not To Suck at Powerpoint
How Not To Suck at PowerpointHow Not To Suck at Powerpoint
How Not To Suck at Powerpoint
 
Pair Programming demystified
Pair Programming demystifiedPair Programming demystified
Pair Programming demystified
 
21_07_Charlyn Gonda_Zero to Hero_ Tools to bring ideas to life_EIA Porto 2022...
21_07_Charlyn Gonda_Zero to Hero_ Tools to bring ideas to life_EIA Porto 2022...21_07_Charlyn Gonda_Zero to Hero_ Tools to bring ideas to life_EIA Porto 2022...
21_07_Charlyn Gonda_Zero to Hero_ Tools to bring ideas to life_EIA Porto 2022...
 
[Product Starter] Fábio Aguiar - Lean Inception e Product Backlog Building
[Product Starter] Fábio Aguiar - Lean Inception e Product Backlog Building[Product Starter] Fábio Aguiar - Lean Inception e Product Backlog Building
[Product Starter] Fábio Aguiar - Lean Inception e Product Backlog Building
 
Wild Slides: 20 tips to improve your PowerPoint presentations
Wild Slides: 20 tips to improve your PowerPoint presentationsWild Slides: 20 tips to improve your PowerPoint presentations
Wild Slides: 20 tips to improve your PowerPoint presentations
 
Почему презентации так трудно делать?
Почему презентации так трудно делать?Почему презентации так трудно делать?
Почему презентации так трудно делать?
 
Fundraising - Angela Lee
Fundraising - Angela LeeFundraising - Angela Lee
Fundraising - Angela Lee
 

Viewers also liked

SHA256E-s4653225--ef2748b2633ddfcaa46f215cc3d9bb9b4bc8bb05b6cacfa6f137c014e6e...
SHA256E-s4653225--ef2748b2633ddfcaa46f215cc3d9bb9b4bc8bb05b6cacfa6f137c014e6e...SHA256E-s4653225--ef2748b2633ddfcaa46f215cc3d9bb9b4bc8bb05b6cacfa6f137c014e6e...
SHA256E-s4653225--ef2748b2633ddfcaa46f215cc3d9bb9b4bc8bb05b6cacfa6f137c014e6e...
Rinat Abdullin
 
Enterprise-Class DSL In Groovy & Grails
Enterprise-Class DSL In Groovy & GrailsEnterprise-Class DSL In Groovy & Grails
Enterprise-Class DSL In Groovy & Grails
Alberto Brandolini
 

Viewers also liked (20)

The final words about software estimation
The final words about software estimationThe final words about software estimation
The final words about software estimation
 
Reshaping enterrprise software
Reshaping enterrprise softwareReshaping enterrprise software
Reshaping enterrprise software
 
Optimized for what
Optimized for whatOptimized for what
Optimized for what
 
Taming Complex Domains with Domain Driven Design
Taming Complex Domains with Domain Driven DesignTaming Complex Domains with Domain Driven Design
Taming Complex Domains with Domain Driven Design
 
Context Mapping In Action
Context Mapping In ActionContext Mapping In Action
Context Mapping In Action
 
DIC To The Limit – deSymfonyDay, Barcelona 2014
DIC To The Limit – deSymfonyDay, Barcelona 2014DIC To The Limit – deSymfonyDay, Barcelona 2014
DIC To The Limit – deSymfonyDay, Barcelona 2014
 
Economía del Desarrollo de Software - PHP Barcelona - Marzo 2015
Economía del Desarrollo de Software - PHP Barcelona - Marzo 2015Economía del Desarrollo de Software - PHP Barcelona - Marzo 2015
Economía del Desarrollo de Software - PHP Barcelona - Marzo 2015
 
DDD: Context is King
DDD: Context is KingDDD: Context is King
DDD: Context is King
 
Managing debt remastered
Managing debt remasteredManaging debt remastered
Managing debt remastered
 
The sweet spot
The sweet spotThe sweet spot
The sweet spot
 
Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...Model storming - a different approach to collaborative model discovery (Vilni...
Model storming - a different approach to collaborative model discovery (Vilni...
 
Bullshit Asymmetry Principle lightning talk
Bullshit Asymmetry Principle lightning talkBullshit Asymmetry Principle lightning talk
Bullshit Asymmetry Principle lightning talk
 
Idea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw editionIdea stickies green bar - Wroclaw edition
Idea stickies green bar - Wroclaw edition
 
DDD Basics - Context mapping
DDD Basics - Context mappingDDD Basics - Context mapping
DDD Basics - Context mapping
 
Service Oriented Agility @ Italian Agile Day - Bologna 2008
Service Oriented Agility @ Italian Agile Day - Bologna 2008Service Oriented Agility @ Italian Agile Day - Bologna 2008
Service Oriented Agility @ Italian Agile Day - Bologna 2008
 
SHA256E-s4653225--ef2748b2633ddfcaa46f215cc3d9bb9b4bc8bb05b6cacfa6f137c014e6e...
SHA256E-s4653225--ef2748b2633ddfcaa46f215cc3d9bb9b4bc8bb05b6cacfa6f137c014e6e...SHA256E-s4653225--ef2748b2633ddfcaa46f215cc3d9bb9b4bc8bb05b6cacfa6f137c014e6e...
SHA256E-s4653225--ef2748b2633ddfcaa46f215cc3d9bb9b4bc8bb05b6cacfa6f137c014e6e...
 
Possiamo Fare Di Meglio
Possiamo Fare Di MeglioPossiamo Fare Di Meglio
Possiamo Fare Di Meglio
 
Enterprise-Class DSL In Groovy & Grails
Enterprise-Class DSL In Groovy & GrailsEnterprise-Class DSL In Groovy & Grails
Enterprise-Class DSL In Groovy & Grails
 
Agile Piano B
Agile Piano BAgile Piano B
Agile Piano B
 
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...
Kanban unbounded - Cosa succede sulla linea di faglia tra il team ed il resto...
 

Similar to Why do all my ddd apps look the same - Vienna 2014

Future of IT preso
Future of IT presoFuture of IT preso
Future of IT preso
Lorna Garey
 

Similar to Why do all my ddd apps look the same - Vienna 2014 (20)

Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
 
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn CareerCodemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
Codemash 2.0.1.4: Tech Trends and Pwning Your Pwn Career
 
Dev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and FlickrDev and Ops Collaboration and Awareness at Etsy and Flickr
Dev and Ops Collaboration and Awareness at Etsy and Flickr
 
Designing better user interfaces
Designing better user interfacesDesigning better user interfaces
Designing better user interfaces
 
Bilot 3mode
Bilot 3modeBilot 3mode
Bilot 3mode
 
Presentation about me
Presentation about mePresentation about me
Presentation about me
 
Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...Traversing hyper driven developpement to do great technical choices and make ...
Traversing hyper driven developpement to do great technical choices and make ...
 
Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014Rethinking enterprise software - Codemotion 2014
Rethinking enterprise software - Codemotion 2014
 
Rethinking Enterprise Software - Brandolini
Rethinking Enterprise Software - BrandoliniRethinking Enterprise Software - Brandolini
Rethinking Enterprise Software - Brandolini
 
Experience with Salesforce DX on real project
Experience with Salesforce DX on real projectExperience with Salesforce DX on real project
Experience with Salesforce DX on real project
 
Low Code Neuro-Symbolic Agents.pdf
Low Code Neuro-Symbolic Agents.pdfLow Code Neuro-Symbolic Agents.pdf
Low Code Neuro-Symbolic Agents.pdf
 
Event storming introduction
Event storming introductionEvent storming introduction
Event storming introduction
 
Design Types
Design TypesDesign Types
Design Types
 
L'illusione dell'ortogonalità
L'illusione dell'ortogonalitàL'illusione dell'ortogonalità
L'illusione dell'ortogonalità
 
Open Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration PresentationOpen Web Technologies and You - Durham College Student Integration Presentation
Open Web Technologies and You - Durham College Student Integration Presentation
 
Why do most machine learning projects never make it to production
Why do most machine learning projects never make it to productionWhy do most machine learning projects never make it to production
Why do most machine learning projects never make it to production
 
top developer mistakes
top developer mistakes top developer mistakes
top developer mistakes
 
Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)Redesigning everything (avanscoperta meeutp edition)
Redesigning everything (avanscoperta meeutp edition)
 
Future of IT preso
Future of IT presoFuture of IT preso
Future of IT preso
 

More from Alberto Brandolini

Guerrilla portfolio management
Guerrilla portfolio managementGuerrilla portfolio management
Guerrilla portfolio management
Alberto Brandolini
 

More from Alberto Brandolini (11)

The gordian knot
The gordian knotThe gordian knot
The gordian knot
 
Software design as a cooperative game with EventStorming
Software design as a cooperative game with EventStormingSoftware design as a cooperative game with EventStorming
Software design as a cooperative game with EventStorming
 
La fatina dei denti
La fatina dei dentiLa fatina dei denti
La fatina dei denti
 
The alignment
The alignmentThe alignment
The alignment
 
Chasing elephants
Chasing elephantsChasing elephants
Chasing elephants
 
Guerrilla portfolio management
Guerrilla portfolio managementGuerrilla portfolio management
Guerrilla portfolio management
 
The precision blade
The precision bladeThe precision blade
The precision blade
 
Liberate il kraken
Liberate il krakenLiberate il kraken
Liberate il kraken
 
It's not simple at all
It's not simple at allIt's not simple at all
It's not simple at all
 
Pissing against the wind
Pissing against the windPissing against the wind
Pissing against the wind
 
Idea - post-it - test verdi.
Idea - post-it - test verdi.Idea - post-it - test verdi.
Idea - post-it - test verdi.
 

Recently uploaded

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
chiefasafspells
 

Recently uploaded (20)

%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With SimplicityWSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
WSO2Con2024 - Enabling Transactional System's Exponential Growth With Simplicity
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
WSO2CON 2024 - API Management Usage at La Poste and Its Impact on Business an...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 

Why do all my ddd apps look the same - Vienna 2014