SocialDebug.Org
frame:001

Every society runs on invisible code. Most of it has never been reviewed.


frame:002

What if we could step through
the logic of human systems?

Social norms are not natural laws. They are inherited routines — functions passed down through generations without documentation, without tests, without anyone asking whether they still return the right values. We accept them because they compile. Because no one has thrown an exception.


frame:003

The debugger's first principle:
observe without intervening.

A debugger does not fix things. It watches. It sets breakpoints — moments where execution pauses and the state becomes visible. SocialDebug applies this principle to the social layer: we pause the automatic, examine the inherited, and make the implicit explicit.

breakpoint reached — examining social stack

frame:004

The most dangerous bugs are the ones everyone assumes are features.


frame:005

Reading the stack trace
of everyday assumptions

When a system fails, you read the stack trace — the sequence of calls that led to the error. Social systems fail too: in exclusion, in miscommunication, in the silent reproduction of harm. Their stack traces are written in policy, in tradition, in the things we tell children without thinking.

Each layer points to the one below. Each assumption rests on an older assumption. The debugger's task is not to judge, but to unwind — to see the full chain of causation rendered in the cold light of a terminal window.


frame:006

Watch variables

In a debugger, watch variables let you monitor values as they change through execution. In social systems, the watch variables are the metrics we rarely track: who is silent in the room, which ideas are dismissed before they finish forming, what patterns repeat across generations disguised as individual choices.

watch_panel.dbg ×

>_

watching: social.defaults.inherited

watching: norms.visibility.index

watching: assumption.depth.recursive

// values change on observation

// the act of watching alters the state


frame:007

Debugging is an act of care. You only debug systems you believe are worth running.

SocialDebug.Org is not a product, a service, or a manifesto. It is a practice — an invitation to step through the code of the social world with the same patience and rigor we bring to the systems we build. To set breakpoints on our assumptions. To read the stack trace of our beliefs. To watch the variables that no one else is watching.


frame:end

process exited with code 0
no unresolved breakpoints