← Back to context

Comment by bblaylock

18 hours ago

Is clay like code?

Clay comes from the earth, has great plastic deformation properties, and when heated sufficiently it turns to ceramic--whereafter it can never be turned back to clay. We humans have been doing ceramics for over 30,000 years. Yet, there is no undo in the process of pottery, and much of the process requires experience to know, in the most inexact sense of knowing, what the result will actually look like. Clay exists as a physical medium, and while knowledge of chemistry and physics can certainly inform your usage of clay, in actuality the chemical interactions that occur during a firing are still complicated enough that we in the industry still refer to them as "kiln magic".

Programming, conversely, is primarily a logical thought experiment. Most of the programs I have written have almost no physical representation. There is no material to coding, even assembly programmers work at the top of a heap of mental and physical abstractions. The process itself is rife with tooling between the user and the medium, correcting our mistakes and suggesting alternative ideas. There is always very quick feedback as to the result of a program. And the field, although still full of open questions, is largely well specified, in spite of it being an incredibly young field of study!

As far as mediums for expression go it would, in my opinion, be rare to find two that are more different. I can't help but think of the old phrase, "the map is not the territory."

It's really only safe to assume clay=code in the context that the author provided. Even then, it doesn't stand up to scrutiny.

It's easy to assume that because this person is a coder that they are also careful with logic, but it doesn't seem to be the case.

My take: clay coders are on the way out (or shape shifting) as AI becomes capable of writing code that can be thought of as clay. I hope to see you on the other side where we'll talk about systems that outpace the analogy.