liveBook · Manning

Symmathesy

As explained in The Creative Programmer

A symmathesy is an entity or process constituted by contextual mutual learning through interaction among living systems or their parts.

A symmathesy is a living system formed through contextual mutual learning. Its participants and environment continually affect one another: relationships change, feedback circulates, and the system learns as it adapts. The term combines sym, “together,” with mathesi, “to learn.” section 3.1.1

A coding community as a living system

The Camerata illustrates a symmathesy: people learn from one another while their environment changes around them. Critical feedback keeps a coding meetup from becoming an echo chamber, where shared assumptions go unchallenged. Try opening the next discussion by asking whether ideas are being explored or merely accepted. section 3.1.1

func changeSelf() {
 changeEnvironment()
}
func changeEnvironment() {
 changeSelf()
}

This small recursive listing evokes the mutual change between a system and its environment: changing one changes the other, without a final frozen state. section 3.1.1

How The Creative Programmer covers it

How deep it goes
Defines symmathesy, gives its etymology, and applies it to a group, without developing a formal systems model.
Examples
Uses the Camerata, coding meetups, critical discussion, a recursive code sketch, and an interconnected-system figure.
What you can do after
Practice/perform recognizing mutual learning and initiating more critical discussion in coding communities.
How it connects
Connects symmathesy with cybernetics, evolution, feedback loops, critical thinking, and the echo chamber effect.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of The Creative Programmer. The section links point to the parts of the book it draws on.