210
Ted Pedersen University of Minnesota, Duluth http://www.d.umn.edu/~tpederse [email protected]

Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Ted Pedersen

University of Minnesota, Duluthhttp://www.d.umn.edu/~tpederse

[email protected]

Page 2: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

The road from good software engineering

Page 3: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

to good science

Page 4: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...is a two way street...

Page 5: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Three Themes :

Philosophy Interlude on GoodnessLessons from Science

Page 6: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Philosophy

Page 7: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Good

Page 8: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 9: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Good as in Quality

Page 10: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Fundamental Premise

Page 11: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Our community needs to think more about science, and

about being able to reproduce results, and formulate

theories that let us make predictions about language

Page 12: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

The key to making that happen is making our

software and data more usable, more available, and making such acts of sharing

more central to our field

Page 13: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

If we do that, our software engineering is pretty good

Page 14: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Science

Page 15: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Develop theories or models that let us make predictions

about the world

Page 16: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Our world is language...

Page 17: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Good Science

Page 18: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

… are those methods that result in experimental findings that an independent observer

can reproduce

Page 19: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Good Software Engineering

Page 20: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...are those methods that result in software that anyone can use, anytime, anywhere...

Page 21: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...to reproduce our results...

Page 22: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Experimental results that you publish are the test cases for your ideas

Page 23: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...and your software...

Page 24: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Can't discount the role of software

Page 25: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...although many try...

Page 26: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

“It's really the ideas that count...”

Page 27: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

“Well, the algorithm is described in the paper...”

Page 28: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

“It's really just a prototype...”

Page 29: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

“Well, I got a new computer and I don't think the software

made it to the new one...”

Page 30: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

“Ummm ... my student left and I don't quite know how he did all this...”

Page 31: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Unacceptable

Page 32: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

I did this experiment on X

Page 33: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Here are the results...

Page 34: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Accept them

Page 35: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

No, the software isn't available

Page 36: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Neither is the data

Page 37: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

I simply assume you have 8 months available

to reinvent my method

Page 38: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

And that you can do that from an incomplete description

Page 39: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Cheers!

Page 40: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

That's many things ...

Page 41: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

It's not science

Page 42: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Empiricism is Not a Matter of Faith

Computational LinguisticsSeptember 2008

Page 43: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Software and NLP

Page 44: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 45: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 46: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Good Software

Page 47: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Should Work

Page 48: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Anytime

Page 49: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Anywhere

Page 50: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

For Anyone

Page 51: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...and it should certainly work for you 6 months in the future

Page 52: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...or 5 years from now...

Page 53: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

... it should work for others today,

and 5 years from now ...

Page 54: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...even if you've moved on, aren't answering email, and the project is over

Page 55: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

If your software can do that, it's pretty well engineered

Page 56: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Will your software work in 40 years?

Page 57: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

You should hope so ...

Page 58: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Make choices that make that at least possible

Page 59: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Think of your software as a time capsule

Page 60: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 61: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Think of it as your chance for immortality

Page 62: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 63: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

How many hours have you spent away from loved ones, friends, adventure, nature,

romance, and life ...

Page 64: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

… to create, test, and use software?

Page 65: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

At least make it last...

Page 66: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Let someone 100 years from now unpack your code and data, and be able to read it,

understand it, run it, and modify it

Page 67: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Let yourself be able to do the same thing in 10 years

Page 68: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

If your software can do that, it's pretty well engineered

Page 69: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Will the Linux Kernel be available and running

in X years?

Page 70: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

There's a good chance

Page 71: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Company won't go out of business

Page 72: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

ANSI C will be around for a long time

Page 73: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Virtualization will keep architectures alive even when

hardware is gone

Page 74: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Make choices that give your code (and your legacy)

a chance too

Page 75: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Don't rely on the newest priceiest weirdest goofball proprietary bleeding edge

hardware and software

Page 76: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 77: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 78: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Don't hoard

Page 79: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Take advantage of public repositories which likely endure and proliferate

Page 80: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Think about who is included in your definition of “anyone”

Page 81: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...with $200?

Page 82: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...with $20,000

Page 83: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...with a PhD in Computer Science?

Page 84: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...and a staff of 10?

Page 85: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...with 4 weeks available to debug?

Page 86: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...and another 6 months to reimplement?

Page 87: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Interlude on Goodness

Page 88: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

No matter how well engineered our software is ...

Page 89: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Life will be hard and a bit cruel for many ...

Page 90: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

So be a little humble

Page 91: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Appreciate your good fortune

Page 92: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

And push yourself a little harder

Page 93: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Think about what you can give back to the

scientific community

Page 94: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Think about the people who fund your work

Page 95: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

… and I don't mean government project

managers, legislators, or corporate titans

Page 96: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 97: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Appreciate our good fortune

Page 98: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Live up to the trust that is given us almost without

question

Page 99: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

And make sure we end up making some progress

Page 100: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Good Science

Page 101: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Produce theories that make reliable predictions

about the world

Page 102: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Experiments are described in such a way that the results can be conveniently and

reliably reproduced

Page 103: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Anytime

Page 104: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Anywhere

Page 105: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

By Anyone

Page 106: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Gravity

Page 107: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

A Good Theory

Page 108: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Works now

Page 109: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Will work in 10 years

Page 110: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Works here

Page 111: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Works on the moon

Page 112: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Works for me

Page 113: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Works for you

Page 114: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Gravity is a force, not an artifact

Page 115: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Telescope

Page 116: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Works anytime, anywhere, for anyone

Page 117: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

The old ones still work

Page 118: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 119: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

We share the big ones...

Page 120: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 121: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

If we have access to the same resources,

we can reproduce each other's results

Page 122: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

We need to work a lot harder (and engineer systems a lot better) to make that happen

Page 123: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Not convinced?

Page 124: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Conduct the following experiment

Page 125: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Randomly select 1 of your papers

Page 126: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Reproduce your results

Page 127: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

If you can't...

Page 128: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Do you think anyone else can?

Page 129: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

What if nobody could have reproduced Galileo's falling

objects experimental results? Would we simply believe?

Page 130: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

They barely believed him at the time

Page 131: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

If your software can reproduce your results,

its pretty well engineered

Page 132: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Lessons from Science

Page 133: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

We don't get it right the first time

Page 134: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

If I have seen further it is only by standing

on the shoulders of giants

Page 135: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 136: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

(who were mostly wrong)

Page 137: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

"Reports that say that something hasn't happened are always interesting to me, because as we know, there are known knowns; there are things we know we know. We also know there are known

unknowns; that is to say we know there are some things we do not know. But

there are also unknown unknowns -- the ones we don't know we don't know."

Page 138: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 139: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

We don't get it right the first time

Page 140: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Aristotle(384 – 322 BC)

Page 141: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

There are 4 elements

Page 142: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

The heavens are different

Page 143: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Different rules apply

Page 144: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Before the telescope, the heavens really were different

Page 145: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Other planets were balls of fire, like the stars, like the sun

Page 146: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 147: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Ptolemy(90 – 168)

Page 148: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 149: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 150: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Crazy?

Page 151: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Very reliably predicts the movement of heavenly bodies

Page 152: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Instrumentalist

Page 153: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

A theory that reliably explains and predicts the existing data

Page 154: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Realistic

Page 155: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

A theory that describes things as they “really” are

Page 156: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 157: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 158: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Copernicus(1473 - 1543)

Page 159: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 160: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Wasn't much of an observer

Page 161: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 162: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Found Ptolmey's model overly complicated

Page 163: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Wanted a simpler explanation

Page 164: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...that was more heavenly

Page 165: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Came up with another model that was consistent with

Ptolmey's data

Page 166: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 167: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Great!

Page 168: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

(Well, better)

Page 169: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Uniform Motion

Page 170: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Perfect circles

Page 171: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 172: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 173: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Tycho Brahe (1546 - 1601)

Page 174: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 175: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

A great observational astronomer, the last naked

eye astronomer

Page 176: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 177: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Galileo (1564 - 1642)

Page 178: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 179: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 180: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

1609 Telescope

Page 181: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

1610 Observed 4 moons of Jupiter

Page 182: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Back to Tycho

Page 183: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Made remarkably accurate observations for 20 years

Page 184: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Knew about Copernicus

Page 185: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Arrived at his own theory

Page 186: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 187: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

A hybrid model

Page 188: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Fits and predicts the observed data

Page 189: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Data Sharing

Page 190: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 191: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Kepler(1571 - 1630)

Page 192: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 193: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Why are there 6 planets?

Page 194: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Why are they so positioned?

Page 195: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Geometry and Perfect Solids

Page 196: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories
Page 197: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

In 1601 Tycho bequeathed his data...

Page 198: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Kepler's Laws of Planetary Motion

Page 199: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Varying velocity

Page 200: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Elliptical Orbits

Page 201: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

...around the Sun

Page 202: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

It was left to Newton to work out what held the planets in

place and made them move...

Page 203: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

History of Science?

Page 204: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

We are wrong many many times before we are right

Page 205: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Progress happens when people leave their

data and instruments behind

Page 206: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Ptolemy (90 - 168)Copernicus (1473 - 1543)

Tycho (1546 – 1601)Galileo (1564 - 1642)Kepler (1571 - 1630)Newton (1642 - 1727)

Page 207: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Good science and good software assume you

don't get it right at first

Page 208: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Leave your software (and your data) behind for your

successors to build on

Page 209: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

And if they can, you've done some

good software engineering, and some good science

Page 210: Ted Pedersen - University of Minnesota Duluthtpederse/Talks/setqa-2009...Our community needs to think more about science, and about being able to reproduce results, and formulate theories

Ted Pedersen

University of Minnesota, Duluthhttp://www.d.umn.edu/~tpederse

[email protected]