Thoughts for Discussion
on
Mathematics and Computing
Tim McLarnan
During the past few months, Ive been trying to think about where
my future lies at Earlham. Am I a mathematician, or a computer scientist,
or an amphibian? Mic has been trying both to press me to attain clarity on
this point, and to back off to let me reflect. I very much appreciate both
parts of this effort.
By now, though, it is clear that I need to come to a decision if we are
to make a intelligent hire this year; and I have made a decision. At
bottom, I am a mathematician. For the time being, Im prepared to
continue teaching some classes in CS, but Id prefer not indefinitely
to be half time in Math and half time in CS. At some point in the future,
Id like to be free to step away from CS altogether, and I think this
path or something close to it may be both desirable to me and in the best
interests of our students. If one impact of this decision is that Im
not the best person to hold the Tremewan chair, then I have no objections
whatever to using one of my own chairs instead.
Having written all that, Im also a realist. I get paid to teach
what the students need, not what most interests me at any given moment,
and thats probably a good thing for everybody. It will probably
be the case that Ill continue to be needed in CS over the near
and maybe medium term. Ill therefore teach CS over that period,
and Ill probably even enjoy it. Im certainly psyched to do
CS this year. I think it would be in everyones best interest,
though, if we could contrive a plan under which I am not committing now
to be doing CS half time in the year 2020.
Thats the executive summary of this document. Skip the rest of it
if youre busy. Most of the remainder is a meditation as much for
myself as for others on how I view CS today. I hope at some point to chat
with some of you on this essay; but dont feel compelled to look at
it now. You might just glance at what I say at the very end about
staffing, though.
It has taken me a long time to come to this decision. I have a real love
for computing as a mathematical discipline, as an application of the
science of algorithms, and as a form of engineering in which amazing
creations are formed from pure brain stuff, as I think Fred
Brooks says. I enjoy Earlhams CS students, in part because their
intellectual approaches and concerns are in many cases so different from
mine. I consider Charlie Peck a close friend and an esteemed intellectual
companion. I have learned much in my past few years of involvement in CS
that I consider exciting and beautiful. I also like to hack. There is,
however, another side to my attitudes toward computers and computer
science. It has taken me some time to see how deeply ambivalent are my
feelings about computing and its future. The remainder of this document is
an attempt to clarify for myself and for my friends the degree and origin
of that ambivalence.
For me, mathematics possesses in and of itself transcendent value. In
mathematics, we can actually know, and what we discover is actually
universal. It is our glimpse of the infinite. It is the sign that we are
made in the image of the divine logos. In my prayers, I give thanks to God
above all for the beauty and wonder and subtlety of the eternal world we
uncover bright flashes from in mathematics. (I realize, of course, that
Im making lots of bald assertions here in religious language we
dont all share. My point is not that we all need to agree on these
controversial assertions, but it is important in describing my intellectual
life to understand that I do make these claims.)
I like CS, but I dont feel the same way about it. For me, computing
is precisely described as Pascal described geometry: it is, says Pascal,
the most beautiful trade in the world, but it is only a trade. At bottom,
computing possesses value as a tool to serve some other end.
In its early days, the end served by computing was mathematics, and it
was this service that drew me naturally into computing. I remember the day
in 1975 when I was shown an early version of what became the computer
algebra system Axiom. One of its designers, David Y. Y. Yun, asked
the system to compute a
Vandermonde determinant:

The result is a polynomial with 24 terms, none of the same degree in
all 4 variables. David then asked the computer to factor this polynomial,
turning to me at the same time and asking what the factorization was. I
said I had no idea, but David pushed me, You know enough linear
algebra. How does it factor? As I tried to think, the computer
printed the reply:

The moment I saw that answer, I knew what the general theorem was, and
how to prove it. (After all, the determinant vanishes if any 2 rows are
equal.) I also knew that the future practice of mathematics had been
utterly changed. We now possessed a tool of enormous power for
mathematical exploration and discovery.
If computers arose as tools for mathematical investigation, though, it is
hard now to argue that they now principally serve science. Although there
remain pockets of light, the vast expanse of the computing industry today
seems to serve altogether other interests. We manage corporate wealth and
enable organization on larger and less human scales than ever before. We
help millions of people to escape the reality of Gods creation in
video entertainments. We empower vast new efforts at marketing and
advertising. We move trillions of packets daily, billions of them actually
not pornographic. Society views these efforts with wild intoxication. The
computer is the greatest creation of our age.
I have no nuanced and coherent social philosophy with which to judge all
these developments, but my naive reaction as a simple human being is that
much of this is unnecessary, much is not ennobling, some is not moral, and
none of it is interesting. Drawn to a discipline that promised liberating
power to the human mind, I have seen it transformed in the service of
blind acquisition. Intending to free humans to discover deep truths, we
have ended offering shallow and tawdry temptations that advance only greed
and that end in spiritual bondage. I have no interest in spending my life
to further this effort. A tool to give people eyes to see mathematically
attracts me mightily; a tool to provide video entertainment and enrich
Walt Disney repels.
Im aware as I write this that I am being too hard on the computer
as electronic medium. There is still on the Internet much that is good and
useful and liberating. But it helps me to articulate explicitly just how
conflicted I find myself in the presence of this side of computing.
That I should hold such a skeptical attitude about computers probably
shouldnt be surprising. My sentiments about technology in general
are equally divided. I dont own a television or a VCR or a cell
phone or an answering machine. My old rotary dial phone has never broken,
and I havent seen any need to replace it. I dont like cars. I
dont do voice mail. Ive thought seriously about moving the
refrigerator into the garage in order to get the noise of the compressor
out of the house. I once had a camera, but I stopped using it as an
expensive and inelegant machine coming between me and the world.
Computers seemed to me to be different, and to some degree I still think
they are. A computer represents appropriate technology for mathematics, a
telescope for the mind, a device crafted with elegance on provable
principles and serving the end of understanding. It offers fantastic power
to explore.
To a great degree, though, the current evolution of the computer moves it
farther each year from this vision of an elegant and reliable tool for
investigation. Each year, operating systems grow more massive, with more
layers of emulation supporting larger numbers of archaic protocols.
New gee-whiz features are pasted on, complicating programming and bloating
systems without adding anything useful. Stability, elegance, openness, and
comprehensibility are all secondary goals (if that) before the drive to
add bells and whistles. Each release of MacOS adds bulk and bugs. Windows
98 is Windows 95 minus the stability. Linux promises an alternative, but
it is larger than any of these alternatives, and to make a fresh
installation out of the box work seems to require days of tinkering.
Oberon offered an alternative, but before achieving stability it, too, was
swept away by the rush for new features. Java makes promises, but it does not
yet seem to run efficiently and reliably on any platform, its own
libraries have Byzantine complexity, and in any case, it sits atop our
profoundly diseased operating systems.
For me, computers and software have the same allure of school supplies at
the beginning of the year. Armed with these beautiful pencils, this
colorful ruler, this soft eraser, and this clean paper, I used to think,
Ill be happy and efficient and brilliant this year at last. I have
the same delusions about computers. With each installation of a new OS and
compiler, I imagine Ill finally have a stable environment in which
development is efficient and reliable and pleasant. But this has never
happened, and in my more lucid moments, I no longer expect it to happen. I see no
one prepared to declare a moratorium on features and backward
compatibility in order to create a truly simple and truly reliable
environment for the future. There is no market for such a thing. Yet this
is what I keep looking for and keep deluding myself that I have found. If
I just learn one more language, install one more system, buy one more box,
I will at last be happy.
This is really an awful temptation for me. Mucking about with
computersand learning useful and fun things about them which have
impact on my teaching of CStakes an enormous amount of my time and
money and energy. Is it not more prudent to spend this time rather on
mathematics, the science Im allegedly amassing these school supplies
in order to practice? Or on my family? Or on the world? Is it not shocking
that I own a variety of tools for writing mathematics by computer and that
I used them incessantly before discovering in a quick test that none of
these tools was even half as fast for me as writing with a pen on
paper?
For me, in short, computers are superbly useful tools, but they are also
an enormous, almost crippling distraction. As I grow older and life grows shorter, the amount
of time I am (or should be) prepared to devote to the latest cool new tool
that will finally give computing the stability and power it has always
lacked grows less and less. This is doubly true as these tools themselves
grow more and more complex and as they are more and more tailored to serve
goals with which I am profoundly unsympathetic. I do not think that over the
next 2 decades I can maintain the level of interest an energy and
enthusiasmshould I say delusion?needed to stay effective and
current in a business whose appeal for me is diminishing. We will do
better if we can find someone whose passion for CS is stronger than mine,
whose life is centered here as mine is not.
Having said all this, it is still not that easy for me to let go of the
discipline of CS. There is too much good there, and Ive had too much
fun with it. Its relaxing compared to mathematics. I hate to give up
and abandon a lovely child of the human intellect to serve ignoble ends.
But I havent the energy and focus and position from which to remake
the computing industry to meet real needs with well-designed tools, nor
are our students best served if their education is primarily in the hands
of a dinosaur, an Amishman, a voice crying in the wilderness.
All my life, Ive been an intellectual wanderera
mathematician, a mineralogist, a chemist, a computer scientist. Some of
that wandering has happened for good reasons. I find many things beautiful
and exciting, and I learn new things quickly. Some of my nomadism comes
from darker sources, though. Im afraid to take risks, and rather
than venture all in mathematics, which is so important to me, I shrink
away and play at games with lower stakes. In the end, though, mathematics
is and has always been the center of my academic existence, whether at any
moment I realized that fact or not. I was right to return to mathematics
from geochemistry, and I am right today to recognize mathematics as my
minds true home. The pull of peripatetic adventurism is always with
me, but so is the voice of my first love, declaring that purity of heart
is to will one thing.
Where does this leave us on the second floor of Dennis Hall? The short
answer is that Im not quite sure. Im just figuring out my own
desires, and have not yet spent much time thinking through the details of
how to make them possible, or of whether they are possible. Here are a few
data points.
Many thanks to anyone who may have waded through my half-formed thoughts; I hope well have a chance to think further about them together.