designcoding
About Table of Contents Keywords Monthly Archive
Support designcoding!

Hofstadter’s Objection

March 8, 2013 | Discourses
#digital-design #pattern

After explaining the beautiful parquet deformations of William Huff, Douglas Hofstadter states his opinions about the algorithmic potentials of those patterns. Although it was 30 years ago, Hofstadter points out a fundamental discussion related to today’s parametric design tools;

…for a machine to make simple variants of a given design, it must possess an algorithm for making that design which has explicit parameters; those parameters are then modifiable, as with the pseudo-Mondrian paintings. But the way people make variations is quite different. They look at some creation by an artist (or computer), and then they abstract from it some quality that they observe in the creation itself (not in some algorithm behind it). This newly abstracted quality may never have been thought of explicitly by the artist (or programmer or computer), yet it is there for the seeing by an acute observer. This perceptual act gets you more than half the way to genuine creativity; the remainder involves treating this new quality as if it were an explicit knob: “twiddling” it as if it were a parameter that had all along been in the program that made the creation. That way, the perceptual process is intimately linked up with the generative process: a loop is closed in which perceptions spark new potentials and experimentation with new potentials opens up the way for new perceptions. The element lacking in current computer art is the interaction of perception with generation. Computers do not watch what they do; they simply do it…

Hofstadter, D.R. (1983). Metamagical themas questing for the essence of mind and pattern. New York: Basic Books. pp 191-199

I think we should listen to Hofstadter’s objection and remember to put creativity at the center of an algorithm design. This is why we are called “design”ers, not “programm”ers. And this is why there is a whole theory and pedagogy related to the term “design computing”, experimenting with the ways of designerly coding. This can not be successful if we only “engineer” an algorithm as Hofstadter suggests; but we should be in a design cycle, a “reflection-in-action” with all the parameters of a design situation including, materials, construction, perception, performance, and context.

Here is the link if you want to read the rest of the book.

Cite this post

Yazar, T. (2013, March 8). Hofstadter’s Objection. designcoding. Retrieved August 24, 2026, from https://www.designcoding.net/hofstadters-objection/

Related Posts

On the Patterns of Digital Design

March 24, 2014

Here is a good brief explanation by Mark Garcia on how patterns re-emerged in the digital age after Modernism and Postmodernism. …In the 1980s and 1990s, Postmodernist patterns predominated, and especially those of Robert Venturi, Rem Koolhaas, Stan Allen and Sanford Kwinter (fields), along with historicist, folding, sprawl, cross-programming, high-density/proximity, non-places and other Deconstructivist and high-tech patterns. In 1992, Henri Lefebvre’s last book Rhythmanalysis: Space, Time and Everyday Life was published. Because Lefebvre’s keystone concept of ‘rhythm’ is identical to…

Patronus

May 29, 2013

The exploration of the concept of “patronus – pattern” in architecture is presented in a captivating and insightful manner. This issue of AD, although older, continues to hold relevance in the contemporary realm of architectural design, covering various aspects of the conception and utilization of patterns. It’s comprehensive analysis and thought-provoking discourse shed light on the intricate relationship between patterns and architectural form, unveiling the potential for pattern-based design approaches to shape and enhance built environments. This is why this…

Intra)/value

August 16, 2026

The group exhibition 2 Years 10 Meters, curated by Natalia Schmidt, opened on April 24, 2024, at the Cité Internationale des Arts in Paris. My name was also included in the exhibition due to the projection graphics in Didem Yalınay’s artwork Intra)/value. This was another step in Didem’s long-term project. She hated being called a “Digital Artist.” She produced wonderful works with Seçkin Maden. I was fortunate enough to accompany her as a modest collaborator on one of her pieces….

A New Chapter

August 1, 2026

The logic of computer programming has fascinated me since childhood. The same way of thinking also lies behind design mathematics, which is now my main field of interest. Searching for the simplicity behind things, looking for the fundamentals, and identifying the most meaningful basic elements has always been my greatest challenge. With this intention, Designcoding went online in 2011. I tried to share my research, some student work, and news. While learning computational geometry, I wanted to teach it as…

Digital Design Topics in Architecture

January 8, 2018

Scientific publications are expected to relate to all areas of science they sprawl. For this, the scientific publication is associated with several keywords that are thought to be related. For proper access to scientific publications in literature research, keyword assignment is as important as the publication title. This study aimed to map the usage patterns of the concepts related to the field of digital design research through keyword analysis. The questions that motivate the research, focus on which concepts are…

  • Chapters

    • Algorithms
    • Discourses
    • Fabrications
    • Studios
  • Explore

    • All Keywords
    • Table of Contents
    • Monthly Archive
    • #grasshopper
    • #deformation
    • #design-education
    • #rhinoceros
    • #tessellation
    • #basic-design
    • #tutorial
    • #animation
    • #islamic-pattern
    • #design-object
    • #visualization
    • #attractor
    • #tiling
    • #art
    • #exhibition
    • #gyroid
    • #parakeet
    • #snub-square
    • #designcoding
    • #fibonacci
  • Search

  • Support designcoding!

  • Enjoying designcoding? Support me on Patreon to keep it growing. Thank you!

  • copyright 2026 designcoding.net | about | privacy policy | end user license agreement