links to this page:    
View this PageEdit this Page (locked)Uploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide
Bruce Cohen
Last updated at 4:27 pm UTC on 14 January 2006
email: cohenb@gemstone.com
phone: 503.533.3602

Professionally, I'm a software architect at GemStone, http://www.gemstone.com, where I've been responsible for designing and implementing frameworks for distributed object programming in Smalltalk, C++, and Java. In previous jobs I've worked on 3D graphics systems, user interface frameworks, software tools, operating systems, test and measurement firmware, and medical instrumentation, so I guess you could call me a sort of utility infielder.

Back in 1995, I wrote a wiki page for myself on Ward's WikiWikiWeb: http://c2.com/cgi/wiki?BruceCohen On re-reading that, I find I've moved into specializing in distributed object frameworks, and away from more abstract questions about what frameworks are and how to build them.

My interest in Smalltalk is both professional, since I've spent several years programming various dialects of it for a living, and personal, because I find it the most satisfying software environment in which to work of any I've used. Reading Alan Kay's "Dynamic Media" paper made be lust after a Dynabook; maybe I'll be able to have one soon.

Aside from the Dynabook angle, Squeak looks to me like a very nice vehicle for indulging some of my personal, as opposed to professional, paid-for, interests in computing: animation, computer art, and puppetry.