What International Relations Can Teach You About Development

ted@tedneward.com | Blog: http://blogs.newardassociates.com | Twitter: tedneward | Github: tedneward | LinkedIn: tedneward

International Relations

What, exactly, is it?

International Relations

International Relations

"The study of the relations of states with each other and with international organizations and certain subnational entities (e.g., bureaucracies, political parties, and interest groups). It is related to a number of other academic disciplines, including political science, geography, history, economics, law, sociology, psychology, and philosophy."--- https://www.britannica.com/topic/international-relations

International Relations

Areas of interest/emphasis

International Relations

Example topics

Timeline

My career life goes like this:

Timeline

Most of my life was programming

Timeline

Maybe I'm a programmer?

Timeline

My career life goes like this:

Objectives

So how did IR help me?

Objectives

So how did IR help me?

Objectives

So how could IR help you?

Objectives

So how could IR help you?

Objectives

So how could IR help you?

How IR helps

Show me some examples

American History

What do you remember...

... about Woodrow Wilson?

American History

Woodrow Wilson

American History

Woodrow Wilson

American History

Woodrow Wilson

American History

Woodrow Wilson

American History

Woodrow Wilson

Java History

Java2 Enterprise Edition

What do you remember of it?

Java History

Java2 Enterprise Edition

What do you remember of it?

Java History

Remember these phrases?

"The fast-moving and demanding world of e-commerce and information technology has put a new kind of pressure on application developers. Enterprise applications have to be designed, built, and produced for less money, faster, and with fewer resources than ever before."

Java History

Remember these phrases?

"To reduce costs and fast-track enterprise application design and development, the J2EE platform provides a component-based approach to the design, development, assembly, and deployment of enterprise applications. The J2EE platform gives you a multitiered distributed application model, the ability to reuse components, a unified security model, and flexible transaction control. Not only can you deliver innovative customer solutions to market faster than ever, but your platform-independent J2EE component-based solutions are not tied to the products and APIs of any one vendor. "

Java History

Remember these phrases?

Java History

Of course you do!

Obviously J2EE and COM+ failed!

Java History

Take-home test: Identify the era

Microservices, EJB, or Oracle Tuxedo?

Java History

Test answers:

Why study history?

History's lessons

"So... just don't do that, right?"

History's lessons

Practice

History's lessons

Practice

History's lessons

Practice

But Computer Science is a HARD science

STEM still beats Liberal Arts!

Mathematics

Another "hard" major

Questions

Geometry

In a triangle ABC, where D is a point that lies inside the triangle...

Prove that AD + DB < AC + CB

Questions

Word problem

A well, open at the top, has a diameter of 3 meters. We throw two straight sticks, four and five meters long, into the well. They land in the well, crossing each other. Determine the height at which they cross each other.

Questions

Word problem

A farmer has a rectangular ranch with a perimeter of 110 meters and an area of 700 square meters.

What are the dimensions of the ranch?

Questions

Word problem

A mathematician is challenged by a passer-by to guess the ages of his three sons.

Answers

The first three problems came from a junior high (12-14 years') or elementary (10-12 years') school mathematics textbook.

The fourth requires math no more sophisticated than what you learned by third grade, and a bit of deductive reasoning.

Answers

Can't solve it? Feeling a bit embarrassed?

You are not alone.

Answers

Answers

(Source: How to Solve It, 2nd Ed)

Answers

WTF?!?

The Problem

The problem is not that you don't know how to answer the question

The problem is that you don't know how to ask the questions

Answers

"We're taught to decompose problems and treat the smaller simpler problems individually. This is wonderful when it works. But complex real-world problems don't often decompose easily or meaningfully.

"What might even be worse, we are spoon fed the solutions to problems, chapter by chapter, never once being forced to think about whether or not the problems we are facing should be solved with the technique just described in our textbook.

"Of course they must! Why else would this problem be in this chapter?!"

Answers

"This is the case not just with texts for elementary mathematics but also with most textbooks for university courses.

"The problem and its solution in these books are never far apart."

(Source: How to Solve It, 2nd Ed, p 3-4)

Analysis

"Real-world problems are difficult to solve, and they are difficult for several reasons:

Analysis

Philosophy

What, exactly, is it?

Philosophy

What is philosophy?

Philosophy

Ironically, most of us are (already) philosophers

Philosophy

Major branches of philosophy

Philosophy

Roger Scruton ("A Short History of Philosophy")

Philosophy

Philosophy is characterized by several things

Philosophy

Most science begins as philosophy

Epistemology

The study of knowledge

Epistemology

Overview

"Epistemology is the branch of philosophy that considers how people come to learn what they know. Derived from the Greek word episteme, meaning knowledge or understanding, epistemology refers to the nature and origin of knowledge and truth. Epistemology proposes that there are four main bases of knowledge: divine revelation, experience, logic and reason, and intuition. These influence how teaching, learning, and understanding come about in the classroom."

"Epistemology focuses on what knowledge is as well as what types of knowledge there are. Because knowledge is a complex concept, epistemology also includes the study of the possibility of justification, the sources and nature of justification, the sources of beliefs, and the nature of truth."

Epistemology

Overview

"Theory of knowledge. The study of (a) the origins, (b) the presuppositions, (c) the nature, (d) the extent, and (e) the veracity (truth, reliability, validity) of knowledge. That branch of philosophy which asks questions such as: "Where does knowledge come from--how is it formulated, expressed, and communicated? What is knowledge? Is sense experience necessary for all types of knowledge? What part does reason play in knowledge? What are the differences among concepts such as: belief, knowledge, opinion, fact, reality, error, imagining, conceptualizing, idea, truth, possibility, certainty?"

-- Dictionary of Philosophy, Peter A Angeles

Epistemology

Questions

Epistemology

Knowledge

Epistomelogical Debugging


  x = 1.0
  y = 1.0
  x + y == 2  // False!
  

Epistomelogical Debugging

Debugging

"the art of identifying and fixing a problem after it has been spotted"

Epistomelogical Debugging

What is a "bug"?

Or, succinctly, "Bugs are unmet expectations"

Epistomelogical Debugging

2 + 2 = 5?

What can we learn from the military?

Applying some ideas

John Boyd: A Bio

'Sixty-Second Boyd'

John Boyd: A Bio

Air Force career

John Boyd: A Bio

Time in the Pentagon

John Boyd: A Bio

His greatest contribution

OODA

A metaphor worth dying for

OODA

OODA Loop

OODA

Observe

OODA

Orient

OODA

Decide

OODA

Act

OODA

It's not just the loop

Summary

Wrapping up

Summary

What have you learned?

Credentials

Who is this guy?