SlideShare a Scribd company logo
1 of 39
Download to read offline
Applying Philosophy to
Engineering
Topher Bullock
@topherbullock
topher.bullock@xtremelabs.com
( how two seemingly different things you love
might complement each other in interesting and
useful ways )
Slavoj Zizek
"First As Tragedy, Then As Farce" (2009).
" When we are dealing with a truly
great philosopher the real question to
be raised concerns not what this
philosopher may still tell us, what he
may still mean to us, but rather the
opposite, namely, what we are, what
our contemporary situation might be, in
his eyes, how our epoch would appear
to his thought. "
" The Dialectic of the new and the old. "
" Analyze today through the
lenses of the past."
About
- Agile Engineer @ Xtreme Labs
- Work on Mobile Web / Hybrid products
- UWO/Fanshawe Media Theory & Production grad.
To become the leading provider of mobile
solutions to the world's most important
companies as we help drive a revolution in
computing.
Xtreme Labs : Mission
Pair Programming
``
``Logic : William of Occam
¬( Q AND P ) ⇔ ( ¬Q OR ¬P )
De Morgan's laws
!( Q && P ) ⇔ ( !Q || !P)
If ConditionQ and ConditonP are not
simultaneously true.
It can be inferred that:
Either ConditionQ is not true or
ConditionP is not true.
If the blog post is not both saved and
valid.
It can be inferred that:
Either the post is invalid or it hasn't
been saved.
Occams Razor
" entities must not be multiplied beyond
necessity "
- Synthesis of Occam's insights on Logic
- Often (intentionally) over-simplified
" A difficult-to-believe, but optimized internal
dispatch function for triggering events. Tries
to keep the usual cases speedy (most internal
Backbone events have 3 arguments). "
DONE!
Code Epistemology : Plato
' grok '
( pron :: /ɡrɒk/ )
" to understand profoundly and
intuitively "
" to intimately and completely share
the same reality or line of thinking
with another physical or conceptual
entity"
Design Patterns
Creational
Structural
Behavioral
" a general reusable solution to a
commonly occurring problem
within a given context "
Mediator Pattern
" encapsulates how a set of objects
interact. promotes loose coupling by
keeping objects from referring to each
other explicitly "
World of Forms
V8 : Hidden Classes
V8 : Hidden Classes
Observability
" Creators need to be able to see
what they're doing "
Bret Victor - Inventing on Principle
Debugging Ontology : Hume & Kant
David Hume
When events of one kind are immediately
followed by events of another kind.
Where, if there had been no object of the first
kind, we would never have seen an object of
the second kind.
Accounting for Causation
When an event or output is dependant on the
sequence or timing of other uncontrollable
events.
Race Conditions
Immanuel Kant
proposition whose justification does not rely
upon experience; can be validated by
experience, but is not grounded in it.
proposition whose justification relies on
experience; validated by, and grounded in,
experience.
a priori
a posteriori
" All bachelors are unmarried "
" 7 + 5 = 12"
a priori
" All bachelors are unhappy."
" Cats exist."
a posteriori
" Adding arrays gives you a string"
" Feature X doesn't work on iPad but works
in IE8"
" Being wrong doesn't feel like anything. "
Confirmation Bias
a tendency of people to favor
information that confirms their
beliefs or hypotheses
Agile Engineers as Authors
" Once the Author is gone, the claim to
' decipher ' a text becomes quite
useless. "
" To give an Author to a text is to
impose upon that text a stop clause, to
furnish it with a final signification "
Roland Barthes
"The Death of The Author" (1967).

More Related Content

Similar to Philosophical Solutions to Agile Engineering with Topher Bullock

The Relevance and Irrelevance of Heisenberg’s Uncertainty Principle for the Q...
The Relevance and Irrelevance of Heisenberg’s Uncertainty Principle for the Q...The Relevance and Irrelevance of Heisenberg’s Uncertainty Principle for the Q...
The Relevance and Irrelevance of Heisenberg’s Uncertainty Principle for the Q...Joel Hunter
 
Teleology in Evolution - A Presentation for the New Orleans C G Jung Society
Teleology in Evolution - A Presentation for the New Orleans C G Jung SocietyTeleology in Evolution - A Presentation for the New Orleans C G Jung Society
Teleology in Evolution - A Presentation for the New Orleans C G Jung SocietyIlya Dubovoy
 
Seeking normative guidelines for novel future
Seeking normative guidelines for novel futureSeeking normative guidelines for novel future
Seeking normative guidelines for novel futureKarlos Svoboda
 
Complexity and Autonomy of Social Science
Complexity and Autonomy of Social ScienceComplexity and Autonomy of Social Science
Complexity and Autonomy of Social ScienceJuozas Kasputis
 
Quantum Information
Quantum Information Quantum Information
Quantum Information Dario Scotto
 
Crazy Futures aka Rx for Leadership Scotomas (why plausibility is maladaptive)
Crazy Futures aka Rx for Leadership Scotomas (why plausibility is maladaptive)Crazy Futures aka Rx for Leadership Scotomas (why plausibility is maladaptive)
Crazy Futures aka Rx for Leadership Scotomas (why plausibility is maladaptive)Wendy Schultz
 
Wicked issues taming problems and systems
Wicked issues  taming problems and systemsWicked issues  taming problems and systems
Wicked issues taming problems and systemsTim Curtis
 
The Pervasive Experience - project review July 2010
The Pervasive Experience - project review July 2010The Pervasive Experience - project review July 2010
The Pervasive Experience - project review July 2010Rob Manson
 
Artificial Intelligence can machine think
Artificial Intelligence can machine thinkArtificial Intelligence can machine think
Artificial Intelligence can machine thinkpaulmateo5
 
Politics and Pragmatism in Scientific Ontology Construction
Politics and Pragmatism in Scientific Ontology ConstructionPolitics and Pragmatism in Scientific Ontology Construction
Politics and Pragmatism in Scientific Ontology ConstructionMike Travers
 
Sheldon Glashow Owes Me a Dollar
Sheldon Glashow Owes Me a Dollar Sheldon Glashow Owes Me a Dollar
Sheldon Glashow Owes Me a Dollar Eric Weinstein
 
The First Civilization
The First CivilizationThe First Civilization
The First CivilizationVapula
 
How the universe appeared form nothing
How the universe appeared form nothingHow the universe appeared form nothing
How the universe appeared form nothingavturchin
 
Philosophy of Technology
Philosophy of TechnologyPhilosophy of Technology
Philosophy of TechnologyMelanie Swan
 
Why the "hard" problem of consciousness is easy and the "easy" problem hard....
 Why the "hard" problem of consciousness is easy and the "easy" problem hard.... Why the "hard" problem of consciousness is easy and the "easy" problem hard....
Why the "hard" problem of consciousness is easy and the "easy" problem hard....Aaron Sloman
 
The Dawn of the Suprasystem
The Dawn of the SuprasystemThe Dawn of the Suprasystem
The Dawn of the SuprasystemAna Soric
 

Similar to Philosophical Solutions to Agile Engineering with Topher Bullock (20)

The Relevance and Irrelevance of Heisenberg’s Uncertainty Principle for the Q...
The Relevance and Irrelevance of Heisenberg’s Uncertainty Principle for the Q...The Relevance and Irrelevance of Heisenberg’s Uncertainty Principle for the Q...
The Relevance and Irrelevance of Heisenberg’s Uncertainty Principle for the Q...
 
Teleology in Evolution - A Presentation for the New Orleans C G Jung Society
Teleology in Evolution - A Presentation for the New Orleans C G Jung SocietyTeleology in Evolution - A Presentation for the New Orleans C G Jung Society
Teleology in Evolution - A Presentation for the New Orleans C G Jung Society
 
Seeking normative guidelines for novel future
Seeking normative guidelines for novel futureSeeking normative guidelines for novel future
Seeking normative guidelines for novel future
 
Complexity and Autonomy of Social Science
Complexity and Autonomy of Social ScienceComplexity and Autonomy of Social Science
Complexity and Autonomy of Social Science
 
Quantum Information
Quantum Information Quantum Information
Quantum Information
 
Crazy Futures aka Rx for Leadership Scotomas (why plausibility is maladaptive)
Crazy Futures aka Rx for Leadership Scotomas (why plausibility is maladaptive)Crazy Futures aka Rx for Leadership Scotomas (why plausibility is maladaptive)
Crazy Futures aka Rx for Leadership Scotomas (why plausibility is maladaptive)
 
Fw
FwFw
Fw
 
Wicked issues taming problems and systems
Wicked issues  taming problems and systemsWicked issues  taming problems and systems
Wicked issues taming problems and systems
 
CTMU.ppt
CTMU.pptCTMU.ppt
CTMU.ppt
 
The Pervasive Experience - project review July 2010
The Pervasive Experience - project review July 2010The Pervasive Experience - project review July 2010
The Pervasive Experience - project review July 2010
 
Artificial Intelligence can machine think
Artificial Intelligence can machine thinkArtificial Intelligence can machine think
Artificial Intelligence can machine think
 
Politics and Pragmatism in Scientific Ontology Construction
Politics and Pragmatism in Scientific Ontology ConstructionPolitics and Pragmatism in Scientific Ontology Construction
Politics and Pragmatism in Scientific Ontology Construction
 
Sheldon Glashow Owes Me a Dollar
Sheldon Glashow Owes Me a Dollar Sheldon Glashow Owes Me a Dollar
Sheldon Glashow Owes Me a Dollar
 
The First Civilization
The First CivilizationThe First Civilization
The First Civilization
 
Iago Essay
Iago EssayIago Essay
Iago Essay
 
How the universe appeared form nothing
How the universe appeared form nothingHow the universe appeared form nothing
How the universe appeared form nothing
 
Philosophy of Technology
Philosophy of TechnologyPhilosophy of Technology
Philosophy of Technology
 
Why the "hard" problem of consciousness is easy and the "easy" problem hard....
 Why the "hard" problem of consciousness is easy and the "easy" problem hard.... Why the "hard" problem of consciousness is easy and the "easy" problem hard....
Why the "hard" problem of consciousness is easy and the "easy" problem hard....
 
The Dawn of the Suprasystem
The Dawn of the SuprasystemThe Dawn of the Suprasystem
The Dawn of the Suprasystem
 
Career 3.0
Career 3.0Career 3.0
Career 3.0
 

More from FITC

Cut it up
Cut it upCut it up
Cut it upFITC
 
Designing for Digital Health
Designing for Digital HealthDesigning for Digital Health
Designing for Digital HealthFITC
 
Profiling JavaScript Performance
Profiling JavaScript PerformanceProfiling JavaScript Performance
Profiling JavaScript PerformanceFITC
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech StackFITC
 
How to Pitch Your First AR Project
How to Pitch Your First AR ProjectHow to Pitch Your First AR Project
How to Pitch Your First AR ProjectFITC
 
Start by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the AnswerStart by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the AnswerFITC
 
Cocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s StoryCocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s StoryFITC
 
Everyday Innovation
Everyday InnovationEveryday Innovation
Everyday InnovationFITC
 
HyperLight Websites
HyperLight WebsitesHyperLight Websites
HyperLight WebsitesFITC
 
Everything is Terrifying
Everything is TerrifyingEverything is Terrifying
Everything is TerrifyingFITC
 
Post-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future HumanPost-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future HumanFITC
 
The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)FITC
 
East of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR GameEast of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR GameFITC
 
Creating a Proactive Healthcare System
Creating a Proactive Healthcare SystemCreating a Proactive Healthcare System
Creating a Proactive Healthcare SystemFITC
 
World Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product DesignWorld Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product DesignFITC
 
The Power of Now
The Power of NowThe Power of Now
The Power of NowFITC
 
High Performance PWAs
High Performance PWAsHigh Performance PWAs
High Performance PWAsFITC
 
Rise of the JAMstack
Rise of the JAMstackRise of the JAMstack
Rise of the JAMstackFITC
 
From Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self DiscoveryFrom Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self DiscoveryFITC
 
Projects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time ForProjects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time ForFITC
 

More from FITC (20)

Cut it up
Cut it upCut it up
Cut it up
 
Designing for Digital Health
Designing for Digital HealthDesigning for Digital Health
Designing for Digital Health
 
Profiling JavaScript Performance
Profiling JavaScript PerformanceProfiling JavaScript Performance
Profiling JavaScript Performance
 
Surviving Your Tech Stack
Surviving Your Tech StackSurviving Your Tech Stack
Surviving Your Tech Stack
 
How to Pitch Your First AR Project
How to Pitch Your First AR ProjectHow to Pitch Your First AR Project
How to Pitch Your First AR Project
 
Start by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the AnswerStart by Understanding the Problem, Not by Delivering the Answer
Start by Understanding the Problem, Not by Delivering the Answer
 
Cocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s StoryCocaine to Carrots: The Art of Telling Someone Else’s Story
Cocaine to Carrots: The Art of Telling Someone Else’s Story
 
Everyday Innovation
Everyday InnovationEveryday Innovation
Everyday Innovation
 
HyperLight Websites
HyperLight WebsitesHyperLight Websites
HyperLight Websites
 
Everything is Terrifying
Everything is TerrifyingEverything is Terrifying
Everything is Terrifying
 
Post-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future HumanPost-Earth Visions: Designing for Space and the Future Human
Post-Earth Visions: Designing for Space and the Future Human
 
The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)The Rise of the Creative Social Influencer (and How to Become One)
The Rise of the Creative Social Influencer (and How to Become One)
 
East of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR GameEast of the Rockies: Developing an AR Game
East of the Rockies: Developing an AR Game
 
Creating a Proactive Healthcare System
Creating a Proactive Healthcare SystemCreating a Proactive Healthcare System
Creating a Proactive Healthcare System
 
World Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product DesignWorld Transformation: The Secret Agenda of Product Design
World Transformation: The Secret Agenda of Product Design
 
The Power of Now
The Power of NowThe Power of Now
The Power of Now
 
High Performance PWAs
High Performance PWAsHigh Performance PWAs
High Performance PWAs
 
Rise of the JAMstack
Rise of the JAMstackRise of the JAMstack
Rise of the JAMstack
 
From Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self DiscoveryFrom Closed to Open: A Journey of Self Discovery
From Closed to Open: A Journey of Self Discovery
 
Projects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time ForProjects Ain’t Nobody Got Time For
Projects Ain’t Nobody Got Time For
 

Recently uploaded

The_Chronological_Life_of_Christ_Part_98_Jesus_Frees_Us
The_Chronological_Life_of_Christ_Part_98_Jesus_Frees_UsThe_Chronological_Life_of_Christ_Part_98_Jesus_Frees_Us
The_Chronological_Life_of_Christ_Part_98_Jesus_Frees_UsNetwork Bible Fellowship
 
Vashikaran Specialist in London Black Magic Removal No 1 Astrologer in UK
Vashikaran Specialist in London Black Magic Removal No 1 Astrologer in UKVashikaran Specialist in London Black Magic Removal No 1 Astrologer in UK
Vashikaran Specialist in London Black Magic Removal No 1 Astrologer in UKAmil Baba Naveed Bangali
 
الإبانة الصغرى للإمام لابن بطة العكبري الحنبلي
الإبانة الصغرى للإمام لابن بطة العكبري الحنبليالإبانة الصغرى للإمام لابن بطة العكبري الحنبلي
الإبانة الصغرى للإمام لابن بطة العكبري الحنبليJoEssam
 
black magic specialist amil baba pakistan no 1 Black magic contact number rea...
black magic specialist amil baba pakistan no 1 Black magic contact number rea...black magic specialist amil baba pakistan no 1 Black magic contact number rea...
black magic specialist amil baba pakistan no 1 Black magic contact number rea...Black Magic Specialist
 
CALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best Night Fun service 👔
CALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best Night Fun service  👔CALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best Night Fun service  👔
CALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best Night Fun service 👔anilsa9823
 
VIP mohali Call Girl 7001035870 Enjoy Call Girls With Our Escorts
VIP mohali Call Girl 7001035870 Enjoy Call Girls With Our EscortsVIP mohali Call Girl 7001035870 Enjoy Call Girls With Our Escorts
VIP mohali Call Girl 7001035870 Enjoy Call Girls With Our Escortssonatiwari757
 
Call Girls in sarojini nagar Delhi 8264348440 ✅ call girls ❤️
Call Girls in sarojini nagar Delhi 8264348440 ✅ call girls ❤️Call Girls in sarojini nagar Delhi 8264348440 ✅ call girls ❤️
Call Girls in sarojini nagar Delhi 8264348440 ✅ call girls ❤️soniya singh
 
Elite Class ➥8448380779▻ Call Girls In Naraina Delhi NCR
Elite Class ➥8448380779▻ Call Girls In Naraina Delhi NCRElite Class ➥8448380779▻ Call Girls In Naraina Delhi NCR
Elite Class ➥8448380779▻ Call Girls In Naraina Delhi NCRDelhi Call girls
 
Lucknow 💋 best call girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
Lucknow 💋 best call girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...Lucknow 💋 best call girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
Lucknow 💋 best call girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...anilsa9823
 
The King Great Goodness Part 2 ~ Mahasilava Jataka (Eng. & Chi.).pptx
The King Great Goodness Part 2 ~ Mahasilava Jataka (Eng. & Chi.).pptxThe King Great Goodness Part 2 ~ Mahasilava Jataka (Eng. & Chi.).pptx
The King Great Goodness Part 2 ~ Mahasilava Jataka (Eng. & Chi.).pptxOH TEIK BIN
 
Call Girls in majnu ka tila Delhi 8264348440 ✅ call girls ❤️
Call Girls in majnu ka tila Delhi 8264348440 ✅ call girls ❤️Call Girls in majnu ka tila Delhi 8264348440 ✅ call girls ❤️
Call Girls in majnu ka tila Delhi 8264348440 ✅ call girls ❤️soniya singh
 
Call Girls In East Of Kailash 9654467111 Short 1500 Night 6000
Call Girls In East Of Kailash 9654467111 Short 1500 Night 6000Call Girls In East Of Kailash 9654467111 Short 1500 Night 6000
Call Girls In East Of Kailash 9654467111 Short 1500 Night 6000Sapana Sha
 
Top Astrologer, Kala ilam expert in Multan and Black magic specialist in Sind...
Top Astrologer, Kala ilam expert in Multan and Black magic specialist in Sind...Top Astrologer, Kala ilam expert in Multan and Black magic specialist in Sind...
Top Astrologer, Kala ilam expert in Multan and Black magic specialist in Sind...baharayali
 
CALL ON ➥8923113531 🔝Call Girls Indira Nagar Lucknow Lucknow best Night Fun s...
CALL ON ➥8923113531 🔝Call Girls Indira Nagar Lucknow Lucknow best Night Fun s...CALL ON ➥8923113531 🔝Call Girls Indira Nagar Lucknow Lucknow best Night Fun s...
CALL ON ➥8923113531 🔝Call Girls Indira Nagar Lucknow Lucknow best Night Fun s...anilsa9823
 
Part 1 of the Holy Quran- Alif Laam Meem
Part 1 of the Holy Quran- Alif Laam MeemPart 1 of the Holy Quran- Alif Laam Meem
Part 1 of the Holy Quran- Alif Laam MeemAbdullahMohammed282920
 
شرح الدروس المهمة لعامة الأمة للشيخ ابن باز
شرح الدروس المهمة لعامة الأمة  للشيخ ابن بازشرح الدروس المهمة لعامة الأمة  للشيخ ابن باز
شرح الدروس المهمة لعامة الأمة للشيخ ابن بازJoEssam
 
+92343-7800299 No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Ka...
+92343-7800299 No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Ka...+92343-7800299 No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Ka...
+92343-7800299 No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Ka...Amil Baba Mangal Maseeh
 

Recently uploaded (20)

The_Chronological_Life_of_Christ_Part_98_Jesus_Frees_Us
The_Chronological_Life_of_Christ_Part_98_Jesus_Frees_UsThe_Chronological_Life_of_Christ_Part_98_Jesus_Frees_Us
The_Chronological_Life_of_Christ_Part_98_Jesus_Frees_Us
 
Vashikaran Specialist in London Black Magic Removal No 1 Astrologer in UK
Vashikaran Specialist in London Black Magic Removal No 1 Astrologer in UKVashikaran Specialist in London Black Magic Removal No 1 Astrologer in UK
Vashikaran Specialist in London Black Magic Removal No 1 Astrologer in UK
 
Rohini Sector 21 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 21 Call Girls Delhi 9999965857 @Sabina Saikh No AdvanceRohini Sector 21 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
Rohini Sector 21 Call Girls Delhi 9999965857 @Sabina Saikh No Advance
 
الإبانة الصغرى للإمام لابن بطة العكبري الحنبلي
الإبانة الصغرى للإمام لابن بطة العكبري الحنبليالإبانة الصغرى للإمام لابن بطة العكبري الحنبلي
الإبانة الصغرى للإمام لابن بطة العكبري الحنبلي
 
black magic specialist amil baba pakistan no 1 Black magic contact number rea...
black magic specialist amil baba pakistan no 1 Black magic contact number rea...black magic specialist amil baba pakistan no 1 Black magic contact number rea...
black magic specialist amil baba pakistan no 1 Black magic contact number rea...
 
CALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best Night Fun service 👔
CALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best Night Fun service  👔CALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best Night Fun service  👔
CALL ON ➥8923113531 🔝Call Girls Singar Nagar Lucknow best Night Fun service 👔
 
English - The Forgotten Books of Eden.pdf
English - The Forgotten Books of Eden.pdfEnglish - The Forgotten Books of Eden.pdf
English - The Forgotten Books of Eden.pdf
 
VIP mohali Call Girl 7001035870 Enjoy Call Girls With Our Escorts
VIP mohali Call Girl 7001035870 Enjoy Call Girls With Our EscortsVIP mohali Call Girl 7001035870 Enjoy Call Girls With Our Escorts
VIP mohali Call Girl 7001035870 Enjoy Call Girls With Our Escorts
 
Call Girls in sarojini nagar Delhi 8264348440 ✅ call girls ❤️
Call Girls in sarojini nagar Delhi 8264348440 ✅ call girls ❤️Call Girls in sarojini nagar Delhi 8264348440 ✅ call girls ❤️
Call Girls in sarojini nagar Delhi 8264348440 ✅ call girls ❤️
 
Call Girls In Nehru Place 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Nehru Place 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Nehru Place 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Nehru Place 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
Elite Class ➥8448380779▻ Call Girls In Naraina Delhi NCR
Elite Class ➥8448380779▻ Call Girls In Naraina Delhi NCRElite Class ➥8448380779▻ Call Girls In Naraina Delhi NCR
Elite Class ➥8448380779▻ Call Girls In Naraina Delhi NCR
 
Lucknow 💋 best call girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
Lucknow 💋 best call girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...Lucknow 💋 best call girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
Lucknow 💋 best call girls in Lucknow ₹7.5k Pick Up & Drop With Cash Payment 8...
 
The King Great Goodness Part 2 ~ Mahasilava Jataka (Eng. & Chi.).pptx
The King Great Goodness Part 2 ~ Mahasilava Jataka (Eng. & Chi.).pptxThe King Great Goodness Part 2 ~ Mahasilava Jataka (Eng. & Chi.).pptx
The King Great Goodness Part 2 ~ Mahasilava Jataka (Eng. & Chi.).pptx
 
Call Girls in majnu ka tila Delhi 8264348440 ✅ call girls ❤️
Call Girls in majnu ka tila Delhi 8264348440 ✅ call girls ❤️Call Girls in majnu ka tila Delhi 8264348440 ✅ call girls ❤️
Call Girls in majnu ka tila Delhi 8264348440 ✅ call girls ❤️
 
Call Girls In East Of Kailash 9654467111 Short 1500 Night 6000
Call Girls In East Of Kailash 9654467111 Short 1500 Night 6000Call Girls In East Of Kailash 9654467111 Short 1500 Night 6000
Call Girls In East Of Kailash 9654467111 Short 1500 Night 6000
 
Top Astrologer, Kala ilam expert in Multan and Black magic specialist in Sind...
Top Astrologer, Kala ilam expert in Multan and Black magic specialist in Sind...Top Astrologer, Kala ilam expert in Multan and Black magic specialist in Sind...
Top Astrologer, Kala ilam expert in Multan and Black magic specialist in Sind...
 
CALL ON ➥8923113531 🔝Call Girls Indira Nagar Lucknow Lucknow best Night Fun s...
CALL ON ➥8923113531 🔝Call Girls Indira Nagar Lucknow Lucknow best Night Fun s...CALL ON ➥8923113531 🔝Call Girls Indira Nagar Lucknow Lucknow best Night Fun s...
CALL ON ➥8923113531 🔝Call Girls Indira Nagar Lucknow Lucknow best Night Fun s...
 
Part 1 of the Holy Quran- Alif Laam Meem
Part 1 of the Holy Quran- Alif Laam MeemPart 1 of the Holy Quran- Alif Laam Meem
Part 1 of the Holy Quran- Alif Laam Meem
 
شرح الدروس المهمة لعامة الأمة للشيخ ابن باز
شرح الدروس المهمة لعامة الأمة  للشيخ ابن بازشرح الدروس المهمة لعامة الأمة  للشيخ ابن باز
شرح الدروس المهمة لعامة الأمة للشيخ ابن باز
 
+92343-7800299 No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Ka...
+92343-7800299 No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Ka...+92343-7800299 No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Ka...
+92343-7800299 No.1 Amil baba in Pakistan amil baba in Lahore amil baba in Ka...
 

Philosophical Solutions to Agile Engineering with Topher Bullock

  • 1. Applying Philosophy to Engineering Topher Bullock @topherbullock topher.bullock@xtremelabs.com ( how two seemingly different things you love might complement each other in interesting and useful ways )
  • 2. Slavoj Zizek "First As Tragedy, Then As Farce" (2009). " When we are dealing with a truly great philosopher the real question to be raised concerns not what this philosopher may still tell us, what he may still mean to us, but rather the opposite, namely, what we are, what our contemporary situation might be, in his eyes, how our epoch would appear to his thought. "
  • 3. " The Dialectic of the new and the old. " " Analyze today through the lenses of the past."
  • 4. About - Agile Engineer @ Xtreme Labs - Work on Mobile Web / Hybrid products - UWO/Fanshawe Media Theory & Production grad.
  • 5. To become the leading provider of mobile solutions to the world's most important companies as we help drive a revolution in computing. Xtreme Labs : Mission
  • 7. ``
  • 8. ``Logic : William of Occam
  • 9. ¬( Q AND P ) ⇔ ( ¬Q OR ¬P ) De Morgan's laws !( Q && P ) ⇔ ( !Q || !P) If ConditionQ and ConditonP are not simultaneously true. It can be inferred that: Either ConditionQ is not true or ConditionP is not true.
  • 10. If the blog post is not both saved and valid. It can be inferred that: Either the post is invalid or it hasn't been saved.
  • 11. Occams Razor " entities must not be multiplied beyond necessity " - Synthesis of Occam's insights on Logic - Often (intentionally) over-simplified
  • 12. " A difficult-to-believe, but optimized internal dispatch function for triggering events. Tries to keep the usual cases speedy (most internal Backbone events have 3 arguments). "
  • 13. DONE!
  • 15. ' grok ' ( pron :: /ɡrɒk/ ) " to understand profoundly and intuitively " " to intimately and completely share the same reality or line of thinking with another physical or conceptual entity"
  • 16.
  • 17. Design Patterns Creational Structural Behavioral " a general reusable solution to a commonly occurring problem within a given context "
  • 18. Mediator Pattern " encapsulates how a set of objects interact. promotes loose coupling by keeping objects from referring to each other explicitly "
  • 20. V8 : Hidden Classes
  • 21. V8 : Hidden Classes
  • 22.
  • 23. Observability " Creators need to be able to see what they're doing " Bret Victor - Inventing on Principle
  • 24. Debugging Ontology : Hume & Kant
  • 26. When events of one kind are immediately followed by events of another kind. Where, if there had been no object of the first kind, we would never have seen an object of the second kind. Accounting for Causation
  • 27. When an event or output is dependant on the sequence or timing of other uncontrollable events. Race Conditions
  • 29. proposition whose justification does not rely upon experience; can be validated by experience, but is not grounded in it. proposition whose justification relies on experience; validated by, and grounded in, experience. a priori a posteriori
  • 30. " All bachelors are unmarried " " 7 + 5 = 12" a priori
  • 31. " All bachelors are unhappy." " Cats exist." a posteriori " Adding arrays gives you a string" " Feature X doesn't work on iPad but works in IE8"
  • 32. " Being wrong doesn't feel like anything. "
  • 33. Confirmation Bias a tendency of people to favor information that confirms their beliefs or hypotheses
  • 34.
  • 35.
  • 36.
  • 37.
  • 39. " Once the Author is gone, the claim to ' decipher ' a text becomes quite useless. " " To give an Author to a text is to impose upon that text a stop clause, to furnish it with a final signification " Roland Barthes "The Death of The Author" (1967).