DEV Community

Sui Gn
Sui Gn

Posted on

The 7 Axioms of .me (Explained Simply)

These are the fundamental rules that never change inside .me.

Think of them as the basic laws of physics for the kernel.

A0 – Everything starts with a Distinction

Any system needs to be able to say “this is one thing” and “this is another”.

In .me, this becomes paths. If you can imagine the path (me.profile.name), it exists.

A1 – Secrets are Structural

When you use ["_"], you create a private universe.

The root is hidden (me("wallet") → undefined), but the contents are still accessible if you know the exact path (me("wallet.balance") → 5000).

A2 – Identity is Special (@)

When you do me["@"]("your-name"), .me registers that this is your identity. Everything else builds from there.

A3 – You Can Create Automatic Rules (=)

You can define that one value is always calculated from others.

Example: me.order["="]("total", "subtotal + tax")

Change the subtotal and the total updates automatically.

A4 – You Can Point to Other Places (->)

Instead of copying data, you can create a pointer.

me.card["->"]("wallet") makes me.card.balance point to the same value as me.wallet.balance.

A5 – Every Change is Recorded

Every action (write, delete, create a rule) is saved as a memory.

You can inspect the history, export it, or replay it later.

A6 – Deletion is Clean and Recorded (-)

When you remove something with me.temp["-"]("value"), it disappears and the removal is also recorded.

A7 – Public and Private Can Coexist

You can have public data and private data in the same tree.

The system knows what to show and what to hide based on the path you ask for.


Why these 7 rules matter

They let you:

  • Build complex apps without writing tons of code
  • Have real structural privacy (not just “trust us”)
  • Reuse logic across many apps and surfaces
  • Always know exactly what happened and why

.me doesn’t try to be everything.

It tries to be a clean, consistent foundation so you can build faster and with more control.


.me

Top comments (0)