Developer on Fire
Episode 233 | Ted Neward - Philosophy for Programmers
Ted Neward is an independent consultant specializing in high-scale enterprise systems, working with clients ranging in size from Fortune 500 corporations to small 10-person shops. He is an authority in Java and .NET technologies, particularly in the areas of Java/.NET integration (both in-process and via integration tools like Web services), back-end enterprise software systems, and virtual machine/execution engine plumbing. He is the author or co-author of several books, including Effective Enterprise Java, C# In a Nutshell, SSCLI Essentials, Server-Based Java Programming, and a contributor to several technology journals. Ted is also a Microsoft MVP Architect, BEA Technical Director, INETA speaker, former DevelopMentor instructor, frequent worldwide conference speaker, and a member of various Java JSRs. He lives in the Pacific Northwest with his wife, two sons, and eight PCs.
Chapters:
- - Dave introduces the show and Ted Neward
- - Ted's education in international relations, including philosophy, psychology, anthropology, sociology, history, language and political science
- - Philosophy for programmers
- - What is philosophy?
- - Logic
- - Sophistry and debugging
- - Philosophy and testing as the asking of questions
- - Foundations
- - Philosophy and values
- - The objectives of addressing causality and philosophical questions
- - Defining "the good life"
- - Values and coexistence
- - Philosophy reading for programmers
Resources:
- Ted's First Appearance on Developer On Fire
- Aristotle
- Causes of World War I
- George Boole
- Syllogism
- Zeno of Elea
- Zeno's paradoxes
- Sophism
- Janet Gregory on Developer On Fire
- René Descartes
- Descartes - "I think, therefore I am"
- Simulation hypothesis
- "I know it when I see it" - James Potter Stewart
- Eudaimonia
- "No Man is an Island" - John Donne
- Confirmation Bias
- Plato
- Socrates
- David Hume
- Immanuel Kant
- Friedrich Nietzsche
- Existentialism
- Karl Marx
- Voltaire