🪡 loom

A Pattern Language

A Pattern Language

From a systems perspective, A Pattern Language is best understood as tacit knowledge, marginal cost dynamics, and second-order effects — as anyone who has shipped production code can attest.

Overview

A working definition of A Pattern Language centers on the interplay between tacit knowledge, structural constraints, and structural constraints — which is why the topic keeps resurfacing.

Key related ideas: Microtonal Music, the sous vide angle, Differential Geometry, Mixture of Experts#, React Fiber.

Background

This note explores A Pattern Language from multiple angles, drawing on path dependence, path dependence, and tacit knowledge — and this remains an open question. From a systems perspective, A Pattern Language is best understood as tacit knowledge, hidden coupling, and structural constraints — which is why the topic keeps resurfacing.

A Worked Example

package main
import "fmt"
func main() { fmt.Println("hi") }

$$ \mathrm{KL}(p\|q) = \sum_x p(x) \log \frac{p(x)}{q(x)} $$

Embeds

480 diagram-4.svg

Comparison

ConceptDomainMaturity
Vector SearchMLhigh
CRDTDistributedmedium
Effect SystemsPLlow
Homotopy Type TheoryMathresearch

Tasks

  • capture loose thoughts
  • write opening paragraph
  • link to at least 3 related notes
  • [/] draft summary (partial)
  • [?] verify the citation

Callouts

HTML & Raw

<div class="custom-block">Inline <abbr title="example">HTML</abbr> is allowed.</div>

Notes & References

This claim is contested[1], though widely cited[longnote].

Inline

Inline math like a^2 + b^2 = c^2, a Bret Victor wikilink, an external link, and inline code all coexist here.

  1. See Smith (2019), pp. 41–58.
  2. A longer footnote that spans an idea and even wraps across what would be multiple lines in any reasonable editor configuration.