Articles

Digital DaoismThis essay brings Daoist ideas about flow and limits into its account of acting within a system's conditions.

A magnetized needle floating freely on cork in a shallow celadon dish.
A floating needle offers a small example of alignment with an existing force.

What It Is

If a habit is already wired, thinking about why you should stop does not change the circuit that keeps producing it. If your environment makes an unwanted action easy, each attempt to resist has to overcome the same conditions again. Changing those conditions gives you a different way to change the result.

Digital Daoism is Will's name for reading this approach next to wu wei: acting in alignment with how a system works. The comparison is between Daoist language and the language of physical computation, in which stability allows memory, causality allows transformation, and energy gradients determine the direction systems tend to take.

The two vocabularies meet at four points: systems follow energy gradients, learning requires experience over time, a person's model leaves parts of reality unrepresented, and effective action works with a system's constraints. The comparison requires no mysticism, and it stops there: the Daoist texts were written about rivers, seasons and human behavior, and they say nothing about how a brain or a computer works.

Daoist language supplies a philosophical account of why alignment matters. Computational language identifies the operations and constraints you can change. Understanding the physical Dao, the way things actually work, makes wu wei possible because it shows where effort supports a process and where it fights that process.

A closer look

Two ways of acting in the essay

Two ways of acting in the essayCompare Keep forcing the outcome; Change how the action fits. This sketches the essay's interpretation of wu wei. The relationship it proposes between philosophy and computation is argued in the text.Keep forcing theoutcomeChange how theaction fitsTwo ways of acting in the essayCompare Keep forcing the outcome; Change how the action fits. This sketches the essay's interpretation of wu wei. The relationship it proposes between philosophy and computation is argued in the text.Keep forcing the outcomeChange how the action fits

This sketches the essay's interpretation of wu wei. The relationship it proposes between philosophy and computation is argued in the text.

Read this diagram

Compare Keep forcing the outcome; Change how the action fits.

The Three Fundamentals

Computation can be understood as causality operating through stable states. A physical property that persists can hold information. When one state affects another according to rules, information changes. Regular oscillations put those changes into a sequence. The rate of change determines how much computation happens in a given interval.

These properties occur in quantum mechanics, chemistry, biology, neuroscience and silicon:

ElementPhysical RealityWhat It EnablesExamples Across Scales
Memory as stability (yin)Any physical property that can persist in a measurable stateInformation storage; patterns that holdElectron spin states (quantum), magnetic domains (hard drive), synaptic weights (neurons), capacitor charge (RAM)
Computation as causality (yang)One state affecting another state according to rulesInformation transformation; change propagationParticle interactions (physics), chemical reactions (chemistry), action potentials (neurons), logic gates (silicon)
Compute as current of changeThe flow rate of transformation through causal pathsProcessing speed; throughputReaction kinetics (chemistry), firing rates (neurons), clock frequency (CPU), metabolic rate (biology)
Clock signals as sequencingRegular oscillations converting chaos into ordered stepsSynchronization; temporal structureCircadian rhythms (biology), brain waves (neural), crystal oscillators (digital), heartbeat (physiology)

Yin and yang describe stability and change. Digital Daoism reads them as the first two rows: yin as what holds still and can store, yang as what acts and transforms. The same four questions, what holds the state, what changes it, how fast and in what order, can then be asked of a neuron, a chip or a habit.

Pattern Matching at Several Scales

An interaction depends on the states of the things involved: whether something happens turns on whether two things fit. Programmers call the test for a fit pattern matching, and events of that shape can be pointed to from particles and molecules to neural signals and code:

ScalePattern Matching ProcessWhat the Match Decides
ParticleParticles interacting according to the properties they carryWhich interactions occur
ChemicalAtoms/molecules binding when electron configurations matchWhich reactions proceed
BiologicalDNA/RNA base pairing, antibody-antigen matchingWhich proteins form, which immune responses
NeuralChemical signals acting only on the receptors that fit themWhich cells respond
SiliconRegex engines, compilers, ML models matching patternsWhich code executes, which predictions made

Programming languages gave a formal notation to a kind of event that was already there to be noticed: something happens when two things fit and does not happen when they do not.

Three Daoist Lines Read Computationally

Daoist writers observed natural systems over millennia and recorded the patterns they found. Three of their lines are set beside a computational idea below; the pairings concern knowledge, uncertainty and learning.

"The Dao that cannot be named" and Unknown Unknowns

In predictive coding, a theory from neuroscience, your subjective experience is generated by your predictive model. To experience something, the model has to be able to represent it. What lies outside that capacity is invisible to you. This is a computational limit on experience.

There are three different situations:

LevelDaoist LanguageComputational LanguageAccessibility
Known"The named"Low prediction error, trained circuitsDirect use
Known unknown"The nameable but unnamed"Model slot exists, high uncertaintyCan query
Unknown unknown"The unnameable"No model representationInvisible—requires external revelation

Knowing that a gap exists is different from having no representation of the missing thing. In the first case you can ask a question; in the second you need something outside your current model to reveal the gap. The assumption to hold is: "The true state space is larger than my samples. Unknown unknowns exist, even though I cannot enumerate them." Read this way, the eternal Dao stands for reality and the named for the articulated model, which does not exhaust it.

"The void is full of potential" and Uncertainty as Information

Not knowing is itself an active state. Uncertainty is felt, and attention to one's own thinking indicates a gap. Each of these is something present, so absence is an active prediction-error signal, rather than a blank state.

This gives "Emptiness enables form" a computational reading. The mismatch tells the system where its model needs to change. The apparent void contains information that can drive learning.

"Path emerges through walking" and Circuit Formation

"The journey of thousand miles begins with single step" can be read as a constraint on learning: learning is circuit formation through repeated temporal exposure. Thinking about reaching the destination does not stand in for the exposure that builds the circuit.

Korean fluency, for example, requires thousands of hours of auditory input. What changes in the listener over those hours is the learning itself. Walking the path is the learning; the temporal process and the desired result are the same process viewed at different points. A plan that keeps the fluency and removes the exposure is asking for a result without the thing that produces it.

Observation as Computation

Observation requires work. Your internal model becomes active, generates predictions, compares them with incoming information, and changes in response to the mismatch. The sequence is:

  1. The predictive model becomes active.
  2. The model generates predictions by inference.
  3. Incoming data produces prediction errors.
  4. The model is updated in response.

This is what it means to describe observation as channeling compute-current through a causal map. It consumes attention bandwidth and working-memory capacity. You can observe only what your model has the capacity to represent. A phenomenon beyond that capacity remains invisible even though it exists.

Notation Forces You to "Solve" Reality

Writing an equation, drawing a diagram or expressing a process in code forces you to state relationships that ordinary language can leave vague. You have to identify what affects what. You discover gaps where you thought you understood. The notation also becomes a computational substrate: once the relationships are explicit, you can run the model.

Understanding can be described as building predictive models. The models need to generate accurate predictions, compress observations into patterns, simulate what would happen under different conditions, and transfer what was learned to similar situations.

Teaching requires you to make that implicit model explicit for someone else. That exposes missing steps and forces you to reconstruct the explanation more precisely, which is why explaining deepens your own understanding.

Wu Wei as Computational Alignment

Wu wei means acting with the way a system operates. It includes action; it does not mean passively waiting. In computational terms, it works with the flow of causality along energy gradients and within the constraints of the physical substrate.

The Anti-Wu-Wei Patterns (Forcing)

The following approaches require something the substrate cannot sustain or provide:

PatternWhat You're FightingWhy It FailsEnergy Cost
"Just use willpower"The pull toward whatever is easiestHolding out against it takes effort without endEffort at every act of resistance
"Think yourself out of habit"Circuits that run below conscious accessConscious reasoning does not override a wired associationThe habit stays in place
"Invent novel path with AI"Training data boundaries and unknown unknownsAI has little data for a path nobody has taken; you have no external validationWastes runway
"Skip temporal exposure"Circuit formation requirementsA circuit needs many repetitions, not understandingNo circuit forms

Willpower has to keep opposing the pull toward whatever is easiest. Thought tries to override circuits that run below conscious access. Inventing a new path with AI asks it to supply information outside its training data without external validation. Skipping exposure asks a circuit to form without the repetitions formation requires. Each approach fails at a specific constraint.

Wu Wei in Practice (Alignment)

Changing the setup lets the same properties support the action:

PatternWhat You Work WithWhy It SucceedsEnergy Cost
Prevention architectureThe pull toward whatever is easiest: remove the temptationWith the temptation removed, the desired state is the easy oneSetup once, then nothing to resist
Temporal pairingHow circuits form: reward timingBuilds new circuits the way circuits are ordinarily builtInitial setup only
Tested path + AIMarket-validated direction + compute accelerationAI has training data; market provides validationEfficient use of compute
30-day consistencyThe time a new circuit takes to formAccepts that the change takes time and works with itSustainable

Prevention changes which action is easiest. Temporal pairing uses the way circuits are formed in the first place. A tested path supplies both market validation and training data that AI can use. Thirty days of consistency works with the time a new circuit takes to form.

Forcing requires a continuing supply of energy to hold a state the setup pulls away from. Alignment requires an initial change to the structure, and the aim is for the ordinary flow of things to maintain the state after that.

Flow-Based Programming as Wu Wei

Functional programming makes causal relationships easy to follow. Immutable data supplies stable states. Pure functions produce deterministic transformations. Avoiding side effects keeps information flow explicit, and composition lets those transformations connect.

Mutable state and side effects in imperative programming introduce hidden causal paths. A change can affect another part of the program in a way the local expression does not reveal, which creates unpredictability. That is why functional code feels clean while the alternative feels difficult to reason about.

Good code feels discovered rather than written. It feels like finding paths through a causal structure that already exists and expressing how information can move through it. The result works because it follows computation's properties.

The Natural Flow: Selection Pressure

"Water flows to lowest places, reaching everywhere" can be set beside a physical system settling toward its low-energy states, and beside a market. Markets move toward solutions that provide value, while collective intelligence explores which solutions fit the environment.

Innovating at the boundaries of tested paths uses information from that prior exploration. Market selection has eliminated many dead ends, training data exists for AI to draw on, and feedback provides recognizable evidence of success or failure. Starting entirely from scratch gives up those advantages.

StrategyAlignment with FlowWhat Is Still UntestedAI UtilityExample
Augment tested pathsHigh (flowing with validation)Only the additionVery high (training data exists)Railway pattern for AI agents
Combine validated componentsHigh (both tested independently)The combinationHigh (both in training)Equipment AI + triage integration
Novel from scratchLow (forcing new paradigm)EverythingLow (little training data)Completely new business model

Market validation, physical constraints and selection pressure show which directions have worked. Following one of those directions and improving on it locally starts from that information; opposing them consumes energy without benefiting from it.

By Not Doing Everything, Everything Is Done

Trying to do everything yourself produces only what one person can make. Choosing a narrower contribution and drawing on other people's work can produce more, if the handing off is done well. Your direct effort is only one part of the total output. The other part is other people's work, counted by how much leverage you have on it. Output grows by improving that leverage, more than by adding to your own direct work.

The examples compare direct work with the contribution made possible through other people and tools:

ApproachYour Direct WorkWhat Others and Tools AddTotal OutputResource Cost
Do everything aloneAll of itNothingWhat one person can makeVery high (all energy)
Delegate poorlyMost of itLittle, since much of what is handed off is lostLess than working aloneHigh (coordination cost)
Use AI as toolA smaller shareMore than you put in yourselfMore than working aloneMedium
Tested path + AI + partnersThe smallest shareMost of the totalThe most of the fourLow (aligned efforts)

Delegating to AI, working with a community and following tested paths let more work happen than your direct effort could produce alone. This is the wu wei efficiency claim: minimize personal exertion by arranging the system to produce more.

The AI acceleration principle assigns different jobs to different sources. Use AI to move faster along a validated path, while customers and the community provide direction. Asking AI to replace all of those paths removes the external validation that makes the acceleration useful.

The Computational Dao: Integration

A stable electron spin can hold information. Seen through the computational lens, that spin affecting another particle's state is computation, and a regular oscillation is a clock signal. Stability, causality and rhythm existed before anyone built a computer, which is why the vocabulary of computing can be carried to so many other subjects.

Daoist sages observed rivers, seasons and human behavior. Neuroscientists measure circuits, learning curves and prediction error. Computer architects work with gates, clocks and memory. Digital Daoism reads the three side by side: in each, causality operates through stable states, follows energy gradients, and produces patterns that can be matched and transformed. Yin and yang then describe the complementary roles of memory and computation; wu wei describes working with the constraints of that physical substrate.

The same way of looking applies when you write code or inspect your own behavior. Code describes how information can move through a machine. Computational thinking about behavior examines the circuits, resources, gradients and causal paths that produce an action. Change is then approached by understanding those properties and arranging them to support the result.

Understanding the physical Dao enables wu wei because the constraints become usable information. You can allow enough time for circuit formation, work within a resource budget, or change a causal path instead of repeatedly supplying effort against the same conditions.