#>home_frame

spw-workbench • language tools • process art • readable software

spwashi is where I build spw-workbench and think in public about language, software, and better structures.

If you know the spwashi channel, this page is the same conversation in slower form. It gathers spw-workbench, software routes, math studies, craft experiments, Pretext projection, website notes, and the early lore.land direction into one readable surface. Images are not illustrations alone; they are nearby materials that show what structure feels like while it is being built.

The center of gravity is spw-workbench: a TypeScript workbench for parser, runtime, projection, and operator-driven tooling. Around it I am building language design, parser studies, renderer notes, compression ideas, distributed file questions, pure-math routes, and public notes because I want software that stays legible to people while becoming more useful to tools. Right now that also means thinking about how math intuition can make abstract structure calmer, and how an authoring tool like Obsidian can help onboard writers into the ebook and lore world instead of leaving them stranded between notes and publication.

This is also a bet about the moment. A lot of developers have been laid off, a lot of institutions feel brittle, and too much software hides process until it fails. I think we can engineer better structures: ones that help people learn, publish, collaborate, and keep ownership over their files and thought. A personal webpage does not need to be fancy to start doing that. It needs to show how you relate to process, and that is part of why process art matters here. It is also why I keep returning to math and lore: the first helps make structure feel less arbitrary, and the second helps make computation feel less abstract to authors.

Tailor the atlas

Let the homepage reflect your route

These choices stay in this browser, and they carry into the image accents, cards, and route surfaces you open next. The full register lives on settings.

theme: auto palette: route memory: nearby

Resonance dimension

Choose the guiding perspective

Keep the atlas context-led, or bias nearby images and cards toward craft, software, or mathematics.

Theme

Hold the light level

Leave it adaptive or pin the reading atmosphere before you wander into deeper topics.

Color paths

Stumble into a palette, then follow where it feels coherent.

Current dimension: route. Wonder memory is nearby, and color mode is auto.

The practical aim is simple: a visitor should be able to discover a good path by color, not only by taxonomy. For the full browser-local register, open runtime preferences.

Happy paths on this site can start with a temperature instead of a category: follow warmer material routes into craft or recipes, cooler structural routes into software, or more social energy into play. Wonder memory decides whether that feeling stays local or starts echoing.

wonder memory: nearby

Surface view

Every character in <Spw> is a cognitive gesture. A frame #> orients. A probe ? opens inquiry. A reference ~ reaches without binding. An action @ commits. A surface > projects.

The same unit can be stressed differently depending on context. A word may be plain prose in one paragraph, a topic handle in another, an operator route somewhere else, or a label inside an SVG. This lets the page teach that typography is not only styling. It is a model of emphasis, access, and relationship that can point onward into software, math, craft, or recipes without needing a different interface for each mode.

The site is built from reusable frames, cards, chips, figures, operator routes, image studies, and publishing surfaces. Those are not separate concerns. They are parts of one semantic lattice where plain text, component structure, visual atmosphere, and media cues can reinforce one another, then later feed into sister routes like publishing registers, runtime settings, and eventually cloned domains such as spwashi.art and spwashi.dev.

One page, many reading layers

The home page should let a person read by prose, by components, by topics, by images, or by operator stance.

As prose

Read sentences for argument, tone, and invitation. A word behaves like language first.

As components

Read frames, cards, chips, figures, panels, and captions as a visible grammar of page structure.

As topics

Read repeated terms as handles into software, pedagogy, craft, architecture, publishing, or play.

As image relations

Read images as nearby materials that test how a concept behaves when it gathers form and light.

A word can play many parts of speech

On this page, a term can behave as noun, verb, adjective, topic, route, operator, label, caption, or material cue.

Noun

frame as a thing: a container, a card, a room, a visible boundary.

Verb

frame as an action: to orient, to prepare, to set expectation and containment.

Adjective

frame-like as a quality: bounded, editorial, deliberate, clarifying.

Operator

#> as an operator: a formal stance that changes how the next thing is read.

The same principle applies to surface, signal, craft, and play. This is useful because the site is not just cataloguing topics. It is also showing how a vocabulary becomes more expressive when the page itself demonstrates multiple grammatical uses.

Different contexts for accenting words

Accent should not mean one thing. It should be able to indicate topic, operator stance, utility, emphasis, relation to image, or route depth.

Inside prose

Use italics, rhythm, and sentence placement to make a word feel mobile or alive.

A structure can lean forward before it is named.

As topic handle

Use a topic wrapper when a word is meant to be revisited, discovered, or connected to nearby sections.

compression

As operator route

Use an operator chip when the word is a navigational stance or a procedural invitation.

?parsers

Near an image

Use a caption or figure note when the word is explaining what the image is testing or materializing.

“Typographic routing” behaves differently beside a rendered study than inside a paragraph.

Words, topics, and images should reinforce one another

An image can act as evidence, mood, nearby material, contrast, or an invitation to reinterpret a topic physically.

How To Read The Site

Start with the page in front of you, then follow handles when you want more. The left wall can bias density; the right wall can bias operator color. Each layer you unlock can stay unlocked, forming incremental topical depth through repeated traversal.

Spw Operator Grammar Map A working subset of Spw operators arranged in two rows to show the editor-facing reading spine and supporting grammar. editor-facing reading spine support grammar for qualification, binding, reflection, and revision frame #> orient object ^ elevate probe ? inquire ref ~ relate action @ commit surface > project layer qualify baseline settle binding bind meta reflect merge integrate normalize steady the VS Code plugin, source text, and the site can share one readable grammar
A working subset of the operator family. Top row: the reading spine for orienting, elevating, inquiring, relating, committing, and projecting. Bottom row: support grammar for qualification, settling, binding, reflection, integration, and normalization.
Brace Polarity Axis Horizontal gradient axis from left-brace objective shared structure to right-brace subjective situated meaning. { } shared wall plugin text / stable structure translation seam selection, prompting, retelling situated wall page reading / local consequence
The brace is also a polarity axis. The left wall { leans structural and shared; the right wall } leans situated and felt.

Each route is a different kind of room in the same workshop

A page does not only need sections. It can have rooms with different gravity: reflective nooks, charged portals, registers, specimens, workshops, theatres, kitchens, and archives. The names are there to make process legible, not to sound clever, and each one should point somewhere useful like about, software, craft, play, or the blog.

~nook Nook Reflective, editorial, intimate surfaces that hold careful prose and slower invitation.
>portal Portal Charged entry points that suggest another context is relevant and worth entering.
=register Register Ledger-like surfaces that collect signals, routes, statuses, and later revisitation traces.
@specimen Specimen Promptable artifacts that imply screenshot-worthiness, material study, or trope development.
#>workshop Workshop System-building surfaces for parser thinking, runtime ideas, architecture, and readable tooling.
$archive Archive Collected routes, older surfaces, domain clusters, and memory-bearing materials.

Some surfaces should feel worth screenshotting

The aim is not to replace HTML with images. The aim is to let a component feel like a meaningful specimen that could become a render study, poster, or prompt seed later.

Production Signals

I am thinking in seasons as much as posts. The practical aim is a stronger production rhythm between October and January, where writing, software notes, render studies, and website changes accumulate into a visible body of process.

A signal-poster display for lore.land suggesting publishing cadence, signal emphasis, and atmospheric poster logic.

Production Season

Between October and January I want a steadier public rhythm: channel summaries, workbench notes, linked topic updates, and enough visible process that the season reads like a body of work instead of stray posts.

A papergami study suggesting folded structure, visible route logic, and tactile component relationships.

Configurable Flows

The longer-term goal is configurable data flow between pages, so a route can carry state, related artifacts, or semantic cues from settings into topic hubs, field guides, and future domain forks without flattening everything into one app.

Artifact Register

The workbench is the center of gravity, and the rest of this register shows the neighboring public surfaces: software topics, math routes, craft studies, website notes, and tools that can cross-reference one another later.

Language as a field — not only a format

Static Rigidity

  • Demands exact serialization.
  • Fails on missing commas.
  • Opaque to the uninitiated.
  • Designed mainly for transmission.

Living Field

  • Tolerates ambiguous intent.
  • Gracefully degrades to plain text.
  • Supports scaffolded access for learners.
  • Designed for accumulation and reuse.

One concept, many stances

How a single object changes behavioral expectations based on the operator prepended to it.

#> project

Establishes the environment. Sets boundaries, imports dependencies, prepares state.

? project

Questions assumptions. Triggers tests, audits, or interpretive challenges.

@ project

Executes the artifact. Builds, writes, emits, or deploys.

Surface Register

~recipes
Applied kitchen structure, mise en place, reduction, fermentation, and hospitable composition.
@services
Service surfaces for design, software structure, and long-arc consistency.
#>architecture
Architecture routes for readable systems, project structure, and semantic organization.
^pedagogy
Learning surfaces that connect language, study, explanation, and cumulative instruction.
.settings
Runtime observatory for typography, density, profiles, themes, and visible state.

Material Studies

Visual studies for pretext physics, schedulers, semantic phases, compression, papergami structure, and botanical media atmosphere.

The website is part of the practice

If I practice paying attention to this site, it should become more useful, more legible, more beautiful, more technically sound, and more able to support collaboration, study, publication, and later forks into sibling surfaces.

Website as process surface

The website field guide should show that many engineers would benefit from making a webpage of their own. It does not need to begin as a polished brand surface. It needs to demonstrate how they relate to process, and it should stay compatible with authoring tools like Obsidian when those notes need to become public writing later.

Settings and cross-page state

Settings should clarify which parts of the system are global, local, atmospheric, behavioral, or inspectable, then eventually support richer data flow between pages so nearby routes can inherit useful context instead of starting blank.

Future route forks

Craft and site design are already helping define the visual language that could later seed spwashi.art, while software and website systems are the obvious base for spwashi.dev. lore.land is the companion route where author onboarding, ebooks, and narrative structure can become their own serious surface.

Constellation

Constellation map of related surfaces A simple constellation-like SVG placeholder showing linked points representing software, craft, website, settings, play, and archive. software craft settings website archive play signals
A simple constellation study: routes do not only sit in a menu. They can also feel nearby because a local interaction suggests another context is relevant.