You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Idea: "hide complexity inside" reads differently when the reader is an agent
#719
Hi Matt — not a bug, just an idea/consequence we ran into using codebase-design in an agent-heavy setup, in case it's useful.
The deep-modules framing is great. One prompt gave us pause once the primary reader and editor of the code became an agent rather than a human:
Can I hide more complexity inside?
For a human, hiding complexity behind a small interface buys working-memory relief. For an agent it cuts the other way — hiding complexity hides it from the agent too. The agent holds the whole context and has to read and edit behind the interface, so concealment removes visibility it actually needs, and accidental complexity just gets a nicer wrapper.
Suggested rewrite — one judgment line, no extra checklist:
Can I eliminate this complexity, not just move it behind the interface? Hide only what's essential — the reader (increasingly an agent) still has to see through the seam.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Hi Matt — not a bug, just an idea/consequence we ran into using
codebase-designin an agent-heavy setup, in case it's useful.The deep-modules framing is great. One prompt gave us pause once the primary reader and editor of the code became an agent rather than a human:
For a human, hiding complexity behind a small interface buys working-memory relief. For an agent it cuts the other way — hiding complexity hides it from the agent too. The agent holds the whole context and has to read and edit behind the interface, so concealment removes visibility it actually needs, and accidental complexity just gets a nicer wrapper.
Suggested rewrite — one judgment line, no extra checklist:
Thanks for publishing these.
All reactions