When you center data, not code, it becomes easier to design malleable systems.

· Bits and Bobs 9/9/24

Most systems that use code center the code, not the data.

But it's possible to center the data, and have the code be a bolt-on after thought.

Little ofudas, spells attached to bits of data.

Ofudas are a hybrid of prompting and scripting.

They can be compiled by an LLM down to just plain old code in many cases.

Ofudas enchant an object.

This pattern is not new.

In Dynamicland, objects broadcast what actions they can perform.

In the Sims, individual objects broadcast what actions they can help with.

In many game engines, it's possible to attach little Lua scripts to game objects.

Each individual enchanted object is pretty ordinary; it's the emergent outcome of multiple enchanted objects interacting that creates the deep magic.