Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ


Choose your language

InfoQ Homepage Presentations Design, Composition and Performance

Design, Composition and Performance



Rich Hickey explores the nature of design and composition and how it impacts the software development practice and tools.


Rich Hickey, the author of Clojure and designer of Datomic, is a software developer with over 25 years of experience in various domains. Rich has worked on scheduling systems, broadcast automation, audio analysis and fingerprinting, database design, yield management, exit poll systems, and machine listening, in a variety of languages.

About the conference

The ETE Conference has established itself as the most diverse and interesting conference on the East Coast. Curated by developers, for developers, it brings together the brightest minds in software development. Visit we provide content throughout the year and you can subscribe to our Chariot TechCast podcast.

Recorded at:

Aug 27, 2013

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Community comments

  • Nice

    by Bruno Vernay,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Very good presentation.

  • Inspiration

    by Jesse Miller,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    Not only did Rich inspire me to think about design differently, he inspired me to create a playlist. Turns out it really works well for me when I'm doing all manner of software things.

  • Rich's personal philosophy and its influences exposed

    by Matan Safriel,

    Your message is awaiting moderation. Thank you for participating in the discussion.

    This talk exposes Rich's intellectual influences and the way they personally compose in his mind. It helps shed off the mystery of whether his software philosophy is superior: it is probably not, but rather a mesh of influences he has amalgamated in his mind in certain ways, that he now preaches to his typically intelligent folk. This talk will help you understand some of his other comments or things that people say on Clojure channels.

    Some of his talking about the essence of design is still, universal, though. The overall metaphor he stretches over software building, can be useful to orient architects and teams, but only in those mild ways that set some aspects of an attitude.

    These opinions are only my own.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p