Why Great Work Is Often Just a Better Undo Button

Garelsn

Hatched by Garelsn

Apr 17, 2026

8 min read

83%

0

The strange similarity between fixing a model and fixing a commit

What do a tangled 3D character rig and a half-finished Git commit have in common? At first glance, almost nothing. One lives in the world of animation, where bones, clothing, hair, and curves must move believably. The other lives in software, where lines of code and history must stay clean enough to trust. But underneath both lies the same uncomfortable truth: real work is rarely complete the first time you think it is.

That is the hidden tension. We are taught to value decisive creation, as if good work should emerge in a single clean gesture. Yet the reality of making anything complex is messier. You build, discover a flaw, then decide whether to patch, redo, or restructure. In that moment, the difference between amateur and expert is not perfection. It is whether you have designed a system that lets you revise without panic.

The most powerful creative tools, whether visual or technical, do not merely help you create. They help you stay in conversation with your own mistakes.


Complexity does not punish mistakes, it punishes irreversible mistakes

When something is simple, errors are cheap. If a sentence is awkward, you rewrite it. If a sketch is off, you erase it. But once a project becomes layered, mistakes begin to interact. In animation, the wrong clothing rig can distort a chest movement, which can distort hair motion, which can make the whole character feel uncanny. In code, a rushed commit can bury a bug, muddle history, and make the next change harder to reason about.

This is why mature craft is less about avoiding error and more about containing error. A well-rigged character is not one that never deforms. It is one whose deformation is predictable, isolated, and controllable. A healthy Git history is not one where nothing ever went wrong. It is one where each mistake can be located, amended, and understood.

That difference matters because complexity has a compounding effect. One bad decision in a simple environment stays local. One bad decision in a complex environment spreads. A poorly placed bone can warp a whole silhouette. A sloppy commit can make every later review harder. The goal, then, is not perfection at the first pass. The goal is reversibility.

The best systems are not those that prevent all errors. They are those that make errors small enough to survive.

This is a deeply useful lens for work of any kind. If you are writing, designing, coding, managing, or building a business, ask a different question: not “How do I get this right immediately?” but “How do I make this safe to improve?”


Rigging and version control are both systems for negotiation

A rig is not just a technical support structure. It is a negotiation between conflicting demands. Hair should flow naturally but not clip through the shoulders. Clothes should follow motion but not collapse into chaos. Chest deformation should look organic but remain predictable. Each element has its own logic, yet all must cooperate inside a single body.

Git amend plays a similar role in the timeline of code. It lets you take the last decision and negotiate with it again. You do not have to treat the first commit message, the first code draft, or the first attempt as sacred. You can say, in effect, “That was close, but not the shape I want.” That small power changes behavior. People become more willing to commit earlier, inspect more honestly, and correct more precisely.

This is the real connection: both tools support iterative identity. They let you make something that still feels coherent after revision. Without that capacity, change becomes threatening. With it, change becomes part of the craft.

Think about the difference between a rigid sculpture and a living body. A rigid sculpture breaks when pushed beyond its shape. A living body adapts because it has joints, elasticity, and constraints that anticipate motion. Good creative systems behave more like bodies than monuments. They are built to move without losing form.

That is why the smartest creators obsess over structure before polish. A character model with elegant textures but weak rigging will fail in motion. A codebase with clever features but no history hygiene will fail under pressure. In both cases, the surface may look finished while the underlying system remains brittle.

The lesson is not “plan more.” It is design for revision from the beginning.


The hidden skill is not making things, but making them amendable

Most people think craftsmanship is about precision. But precision is only half the game. The deeper skill is building things that can be revisited without collapse. That applies to files, ideas, habits, teams, and personal decisions.

Consider three examples:

  1. A clothing rig in animation If the cloth is directly tied too tightly to the body, every movement becomes stiff. If it is too loose, it drifts unnaturally. The solution is not brute force control. It is smart separation of influence: enough connection to follow, enough independence to breathe.

  2. A Git commit history If every change is bundled into a giant lump, the project becomes hard to navigate. If commits are tiny but incoherent, the history becomes noisy and useless. Good history has shape. It tells a story you can read later.

  3. A decision in life If you lock yourself into an identity too early, you become defensive. If you refuse to commit to anything, you become drift-prone. Mature judgment lives in the middle: commit, but leave room to amend.

This is the mental model worth keeping: good work is not simply finished, it is editable. That does not mean tentative or weak. It means robust enough to survive inspection. It means the structure underneath is honest about the fact that reality changes and understanding improves.

The word “amend” is more interesting than “fix.” Fix implies something broken, a defect that should not have happened. Amend implies refinement, a responsible change that makes the thing truer to its purpose. That distinction is crucial. Many people avoid revising because they think revision is evidence of failure. In fact, revision is often evidence that a system is finally becoming intelligent.

A rig that can be adjusted is a rig that can serve many poses. A commit that can be amended is a commit that can honestly represent the state of the work. In both cases, the point is not to hide the earlier version. It is to let the work evolve without losing coherence.


A practical framework: build with three layers of correction

If you want to apply this idea beyond animation and coding, use a simple three layer model.

1. The visible layer: what the audience sees

This is the sentence, the interface, the character pose, the presentation, the feature. It should look good enough to be understood, but never at the expense of the deeper layers.

2. The structural layer: what makes change possible

This is the rig, the commit history, the outline, the schema, the workflow. It is mostly invisible, but it determines whether later improvement will be graceful or painful.

3. The revision layer: how you recover from being wrong

This is where amend, refactor, retune, and reframe live. It is the permission system for intelligence. If this layer is weak, you will overinvest in getting things right upfront, which usually makes you slower and more fragile.

The best creators do not just ask whether the output is good. They ask whether the structure can absorb future insight. That is a much more demanding standard, and a much more useful one.

For example, a writer who drafts with modular sections can reorganize later without rewriting everything. A manager who keeps decisions explicit can revisit them with less politics. A developer who makes atomic commits can isolate errors faster. An animator who separates body influence from cloth motion can achieve realism without losing control.

The more complex the work, the more important it becomes to separate appearance from adaptability.

This framework also explains why “doing it right the first time” is often the wrong optimization target. It sounds efficient, but it can produce rigid systems that are expensive to change. In contrast, work designed for amendment often looks slower early on because it includes correction capacity. Over time, though, that capacity compounds into speed, because every later change costs less.


Key Takeaways

  • Optimize for reversibility, not just correctness. Ask how easily a mistake can be amended after it happens.
  • Treat structure as a creative asset. Rigging, commit history, outlines, and workflows are not overhead. They are what make improvement possible.
  • Separate control from expression. The best systems let motion, change, and revision happen without collapse.
  • Use small, coherent units. Whether in code, writing, or design, chunks that can be inspected and revised are easier to improve.
  • Reframe revision as intelligence. Amending something is not proof that you failed. It is proof that the system is learning.

The deeper lesson: maturity is the ability to keep changing shape

We often celebrate the finished product and ignore the architecture of correction that made it possible. But once you notice the pattern, it appears everywhere. The elegant character is not the one that never needs adjustment. The clean commit history is not the one that never changed. The strongest systems are the ones that anticipate revision and stay coherent through it.

That is a more humane way to think about making things, and maybe about living too. Most of us are not trying to become immutable. We are trying to become dependable while still changing. We want to grow without breaking our structure, to improve without losing continuity, to correct ourselves without erasing ourselves.

So perhaps the real mark of mastery is not the ability to get everything right on the first try. It is the ability to build in such a way that the next insight can still enter. In that sense, the best work is not a monument. It is a living system: flexible, legible, and ready to be amended.

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣