~/ssheng

The work that holds its shape.

S. Sheng — I design how information is structured, published, and remembered. Content systems, editorial websites, and the architecture people forget they asked for until it isn't there.

[See the work][Leave a note]

  • BASED·LONDON / REMOTE
  • FOCUS·CONTENT SYSTEMS
  • STATUS·SELECT WORK
  • STACK·STRICT TS
~/ssheng — zsh

ssheng 0.6 — document shell. type help.

~/ssheng > whoami

S. Sheng

designer-engineer

I design how information is structured, published, and remembered. Content systems, editorial websites, and the architecture people forget they asked for until it isn't there.

~/ssheng>

A real shell. Try help, cat work, open notes.

Practice

What I am hired for.

  1. 001 / Information architecture

    Content models, taxonomies, and the relations between them — before anyone opens Figma.

  2. 002 / Editorial websites

    Magazines, archives, institutes. Sites that have to hold a voice, not a campaign.

  3. 003 / CMS systems

    Sanity, studio structure, portable text, preview that doesn't lie.

  4. 004 / Agent-ready repos

    AGENTS.md, typed fetch layers, tests an agent can actually run.

Selected work

The work that gets remembered.

Notes

Writing, not a blog.

Principles

Every decision already made. So the work can begin.

  1. 001 /

    Decide once. Write it down.

    Every project invents a new information architecture if you let it. I don't. The schema, the page model, the fetch layer — committed, named, and boring on purpose.

  2. 002 /

    The page is a document.

    Not a bag of sections. Not a page builder with sixteen slightly different heroes. A document with a spine: title, matter, modules that mean something, an ending.

  3. 003 /

    Editors are users.

    A Studio that only the implementer understands is a support ticket with a login. Structure, preview, and language have to survive contact with the people who actually write.

  4. 004 /

    SEO is a system, not a sprint.

    Canonicals, sitemap, metadata, draft vs published — these are not a week-four task. If they aren't in the architecture, they will be missing on launch day. They always are.

  5. 005 /

    Agents need rails.

    A coding agent with no committed decisions will redesign your site on every prompt. Architecture is the rails. I lay them so the work stays inside a shape that lasts.

  6. 006 /

    Production on day one.

    Preview, cache, auth, redirects, a real 404. If it only works on localhost it doesn't work. Ship the boring production path first, then the interesting work has somewhere to live.