Welcome
Multilingual creative writing - fanfiction, original stories, and critical essays - alongside blog posts from various platforms, translations of philosophy and humanities texts, and case studies, research notes, and forensic tools from platform-governance work. Everything is a work in progress.
Start Here
A few current routes through the archive, organized by why you came.
Year in Review
A summary of what I created each year. Bar shows volume relative to the highest year; below it, the language split (by piece count, drawn from frontmatter tags).
How these are counted
Counts reflect what’s currently in the archive - anything no longer published here stops contributing to its year, even if it was counted before.
Works / posts count entries deduplicated by year - a work revised multiple times in the same year still tallies once. A work counts in every year it was active in (published, chaptered into, or edited via frontmatter / git).
Words are accumulated per chapter for works (each chapter's words go to its own publish year) and per post body for blog posts (counted in the post's publish year). Total reflects every piece of content active in that year, not just long-form.
Language ratio counts each publish + edit event separately - a work with 5 chapters in 2025 contributes +5 to that year’s language tally, while the work itself counts as 1 entry in the works column. Languages come from frontmatter tags (en / zh / ja) and work-lang filenames.
Recent Activity
Latest published or updated content.
Digital Field Station
Fieldnotes, tools, and private systems built from situated digital life.
Public records
Case documentation and evidence structures.
Archive tools
Reusable interfaces and forensic prototypes.
Private systems
Design records for infrastructure that stays private.
Knowledge Map
Works, posts, translations and praxis projects, clustered by shared themes. Scroll/pinch to zoom, drag to pan, tap a node to see its connections.
This is a curated thematic layer, not a full inventory. The strongest concentrations are Evidence & Archiving / Personal Essays & Reflection / Harassment · Language & Theory, with fiction, translation, and praxis nodes acting as cross-links between the archive and the public-record work.
83 connected nodes / 173 representative connections / 96 archived nodes outside the homepage layer / 4 unconnected representative nodes hidden
How this map is built
This is a living constellation redrawn at build time, not a fixed diagram.
Nodes are works, posts, translations, and praxis pages. Color marks content type; size roughly follows content weight.
Edges come from explicit related frontmatter and shared thematic tags. A connection can form through two shared tags, or through one rare tag when that tag is specific enough to be meaningful.
Clusters use the curated taxonomy in data/knowledge-clusters.json. Each piece falls into the cluster that matches the most of its tags.
The homepage keeps up to 12 central nodes per cluster and hides zero-connection nodes, so the map reads as a thematic overview rather than a flat archive dump.
Follow Updates
A quiet feed for new and updated archive materials.
Subscribe through RSS without email collection, newsletter platforms, or account tracking.
Site Timeline
Selected moments in the archive's public shape, not a full internal changelog.
Site Founded
The archive was first built with Foxco, a GPT-4o-based AI companion, as a defensive home for writing, records, and a stable UI surface during networked harassment.
Claude Code Renovation
A larger site renovation began with Claude Code: structure, maintenance habits, and a private changelog practice turned the archive into a more deliberate long-term system.
Codex Direction Shift
Work with Codex opened a new layer of questions around archive identity, Digital Field Station, Project Noctiluca, RSS, and how private systems can leave public design records.