Welcome to The Valve
Login
Register
Valve Links
The Front Page
Statement of Purpose
Current Authors
John Holbo - Editor
Scott Eric Kaufman - Editor
Aaron Bady
Adam Roberts
Amardeep Singh
Andrew Seal
Bill Benzon
Daniel Green
Jonathan Goodwin
Joseph Kugelmass
Lawrence LaRiviere White
Marc Bousquet
Matt Greenfield
Miriam Burstein
Ray Davis
Rohan Maitzen
Sean McCann
Guest Authors
Past Authors
Laura Carroll
Mark Bauerlein
Miriam Jones
Most recent articles
The Valve - Closed For Renovation
Happy Trails to You
What’s an Encyclopedia These Days?
Encyclopedia Britannica to Shut Down Print Operations
Intimate Enemies: What’s Opera, Doc?
Alphonso Lingis talks of various things, cameras and photos among them
Feynmann, John von Neumann, and Mental Models
Support Michael Sporn’s Film about Edgar Allen Poe
Philosophy, Ontics or Toothpaste for the Mind
Nazi Rules for Regulating Funk ‘n Freedom
The Early History of Modern Computing: A Brief Chronology
Computing Encounters Being, an Addendum
On the Origin of Objects (towards a philosophy of computation)
Symposium on Graeber’s Debt
The Nightmare of Digital Film Preservation
Most recent comments
Richard Petti on Occupy Wall Street: America HAS a Ruling Class
Bill Benzon on Whatwhatwhatwhatwhatwhatwhat?
Nick J. on The Valve - Closed For Renovation
Bill Benzon on Encyclopedia Britannica to Shut Down Print Operations
Norma on Encyclopedia Britannica to Shut Down Print Operations
Bill Benzon on What’s an Object, Metaphysically Speaking?
john balwit on What’s an Object, Metaphysically Speaking?
William Ray on That Shakespeare Thing
Bill Benzon on That Shakespeare Thing
William Ray on That Shakespeare Thing
JoseAngel on That Shakespeare Thing
Bill Benzon on Objects and Graeber's Debt
Bill Benzon on A Dirty Dozen Sneaking up on the Apocalypse
JoseAngel on A Dirty Dozen Sneaking up on the Apocalypse
JoseAngel on Objects and Graeber's Debt
Archives
Syndication
Articles
RSS 1.0 | RSS 2.0 | Atom
Comments
RSS 1.0 | RSS 2.0 | Atom
Validation
XHTML | CSS
Credits
Powered by Expression Engine
Logo by John Holbo

This work is licensed under a
Creative Commons License.
Blogroll
2blowhards
About Last Night
Academic Splat
Acephalous
Amardeep Singh
Beatrice
Bemsha Swing
Bitch. Ph.D.
Blogenspiel
Blogging the Renaissance
Bookslut
Booksquare
Butterflies & Wheels
Cahiers de Corey
Category D
Charlotte Street
Cheeky Prof
Chekhov’s Mistress
Chrononautic Log
Cliopatria
Cogito, ergo Zoom
Collected Miscellany
Completely Futile
Confessions of an Idiosyncratic Mind
Conversational Reading
Critical Mass
Crooked Timber
Culture Cat
Culture Industry
CultureSpace
Early Modern Notes
Easily Distracted
fait accompi
Fernham
Ferule & Fescue
Ftrain
GalleyCat
Ghost in the Wire
Giornale Nuovo
God of the Machine
Golden Rule Jones
Grumpy Old Bookman
Ideas of Imperfection
Idiocentrism
Idiotprogrammer
if:book
In Favor of Thinking
In Medias Res
Inside Higher Ed
jane dark’s sugarhigh!
John & Belle Have A Blog
John Crowley
Jonathan Goodwin
Kathryn Cramer
Kitabkhana
Languagehat
Languor Management
Light Reading
Like Anna Karina’s Sweater
Lime Tree
Limited Inc.
Long Pauses
Long Story, Short Pier
Long Sunday
MadInkBeard
Making Light
Maud Newton
Michael Berube
Moo2
MoorishGirl
Motime Like the Present
Narrow Shore
Neil Gaiman
Old Hag
Open University
Pas au-delà
Philobiblion
Planned Obsolescence
Printculture
Pseudopodium
Quick Study
Rake’s Progress
Reader of depressing books
Reading Room
ReadySteadyBlog
Reassigned Time
Reeling and Writhing
Return of the Reluctant
S1ngularity::criticism
Say Something Wonderful
Scribblingwoman
Seventypes
Shaken & Stirred
Silliman’s Blog
Slaves of Academe
Sorrow at Sills Bend
Sounds & Fury
Splinters
Spurious
Stochastic Bookmark
Tenured Radical
the Diaries of Franz Kafka
The Elegant Variation
The Home and the World
The Intersection
The Litblog Co-Op
The Literary Saloon
The Literary Thug
The Little Professor
The Midnight Bell
The Mumpsimus
The Pinocchio Theory
The Reading Experience
The Salt-Box
The Weblog
This Public Address
This Space: The Fire’s Blog
Thoughts, Arguments & Rants
Tingle Alley
Uncomplicatedly
Unfogged
University Diaries
Unqualified Offerings
Waggish
What Now?
William Gibson
Wordherders
<< On the Origin of Objects (towards a philosophy of computation) | Front Page | The Early History of Modern Computing: A Brief Chronology >>
Sunday, February 26, 2012
Computing Encounters Being, an Addendum
Posted by Bill Benzon on 02/26/12 at 09:11 AM
As soon as I finished yesterday’s post on Brian Smith’s On the Origin of Objects, I had a thought: Ahh...so THAT’s why the philosophy of computing leads to metaphysics. If your intuitions about computing are dominated by your practice of arithmetic, well, that’s calculation, and calculation is only an aspect of computing has it has evolved since World War II.
Consider the opening paragraph to the Preface of Domain-Driven Design by Eric Evans (xiv):
Leading software designers have recognized domain modeling and design as critical topics for at least 20 years, yet surprisingly little has been written about what needs to be done or how to do it. Although it has never been formulated clearly, a philosophy has emerged as an undercurrent in the object community, a philosophy I call domain-driven design.
In that paragraph the object community is not a fellowship of philosophers, it’s a bunch of computer programmers using languages such as C++ or Java and working in a style that came to be called object-oriented long before the philosophers re-coined the phrase for their own purposes.
But that’s a side-note.
What I want you to think about: “domain modeling” and “domain-driven,” about that “domain.” The point is that programs are ABOUT some world, aka the domain. Programs are written to perform some useful task, e.g. inventory control in a liquor store, simulating fluid flow around an airfoil, formatting strings of alpha-numeric characters in text documents (a word processor), moving fictional characters and objects through fictional worlds as in, e.g. video games, and so forth. To write such programs one must model the application domain: What kinds of objects, relations, and processes are in that domain? One then writes software that not only embodies that model, but also gives human users the ability to control and manipulate that model. That is, the software itself embodies, enables, translates an interaction between humans and the world.
Programming’s a very difficult job, and one that’s not often done well. There’s lots of lousy software in the world and the failure rate of custom software projects is ferocious. But that’s another side note.
So, here we have this complex and difficult task, writing software. And now Brian Cantwell Smith wants to philosophize, not about the writing of software, or even about the software itself, but about what the software does: computing, in the largest sense of the word. How can he NOT engage in metaphysics? If computing, in that largest sense (as opposed to the more restricted notion of calculation), is always about the world, then a philosophy of computing must also be a philosophy of the world.
So, it’s inevitable then that, properly engaged, a philosophy of computing must be metaphysics of the deepest sort.
Now, how do we get from that to the observation I made two months ago that reading some current philosophers seems, in places, very much like reading computerists thinking about knowledge representation? Both kinds of talk are very abstract probings about basic things, relations between them, and processes among them all. And there seems to be some kind of deep rift between these folks HERE who want to make objects the basic stuff of the world and those folks over THERE who see processes and relations as the basic stuff. What I’m wondering is whether or not, at a sufficiently abstract level, these competing views aren’t mutually interconvertible?
Enough.
Add a comment: