Why Health and Interfaces Both Fail in the Same Way: By Forcing One Number to Explain a Living System

Emil Funk Vangsgaard

Hatched by Emil Funk Vangsgaard

Jun 26, 2026

10 min read

54%

0

The dangerous comfort of a single threshold

What do HbA1c 6.5%, fasting glucose 126 mg/dL, and a web interface built around HTMX have in common?

At first glance, almost nothing. One set of numbers is used to decide whether a person crosses into diabetes. The other is a design approach for making web apps feel fast and simple. But both point to the same hidden problem: we keep trying to govern complex living systems with blunt thresholds and overbuilt machinery.

A glucose reading is not a verdict on a person. It is a snapshot of a system that moves, adapts, and changes over time. And a web page is not just a screen full of widgets. It is an interaction surface that either respects the user’s attention or burdens it with unnecessary choreography.

The deeper question connecting these ideas is not medical or technical. It is philosophical: how do we design systems that can see variation without being paralyzed by complexity? Whether the system is a metabolism or a user interface, the trap is the same. We confuse a convenient indicator with the full reality it is supposed to represent.

The best systems do not pretend complexity does not exist. They create a simpler way to move through it.


A number is not the organism

Clinical thresholds are useful because they make decisions possible. A line at 6.5% or 126 mg/dL converts uncertainty into action. Without thresholds, medicine would drift into endless ambiguity, and many people would never receive care. But the cost of a threshold is that it encourages a false mental model: that the organism has a clean border where health ends and disease begins.

It does not.

Glucose regulation behaves more like weather than a light switch. Two people can share the same average measurement and live in very different realities. One may spike sharply after meals and recover quickly. Another may stay moderately elevated for longer periods. If you only watch one metric, you miss the shape of the pattern. You miss the narrative hidden inside the average.

This is why threshold thinking is simultaneously necessary and dangerous. It is necessary because the world demands decisions. It is dangerous because it seduces us into believing that a decision boundary is the same thing as understanding. In practice, the threshold becomes a kind of intellectual shortcut, a label that can obscure the actual mechanism underneath.

The same thing happens in software. A page that loads, a form that submits, a request that returns 200, all can become mistaken for the whole user experience. But the real experience is made of latency, friction, interruption, anticipation, and context switching. Users do not remember only whether the system worked. They remember how much mental effort it demanded.

A single number can be operationally useful and conceptually misleading at the same time.


The real enemy is not complexity, but unnecessary complexity

Here is where the parallel becomes revealing. In medicine, the danger is not that the body is complex. The danger is that we build care around a simplified signal and then stop looking for the living pattern beneath it. In software, the danger is not that the browser is limited. The danger is that we add layers of complexity when the problem calls for less.

That is where HTMX becomes more than a tooling choice. It represents a design instinct: keep the interaction close to the native grain of the web. Do not force the user through a labyrinth of client side state, if a small request and partial update will do. Do not turn every interaction into a mini operating system.

This is not a plea for minimalism in the abstract. It is a recognition that many systems become harder to understand precisely because we add abstractions meant to hide their complexity. Sometimes those abstractions are valuable. Often they are tax, not leverage.

The interesting connection to glucose monitoring is this: good measurement systems, like good interfaces, should reveal structure without overwhelming the user with noise. A healthy monitoring system does not merely issue a pass or fail. It helps you see trend, volatility, and context. That is also what a thoughtful interface does. It lets a user sense what is happening without dragging them through every internal mechanism.

A hospital lab report and a web form can both suffer from the same flaw: they report outcome, but conceal process. A spreadsheet of numbers may tell you that something crossed a threshold. A responsive, low friction interaction may tell you that the system is usable. Neither alone explains whether the underlying system is robust.

The best systems optimize for legibility, not just output.


The pattern hidden inside the average

If you want to understand a metabolically complex person, one threshold is not enough. The important questions are often temporal:

  • Does glucose rise sharply after specific meals?
  • Does it take too long to return to baseline?
  • Is the issue fasting elevation, postprandial spikes, or both?
  • Does stress, sleep, or activity change the pattern?

These are not edge cases. They are the system.

This is where a better mental model emerges: a threshold tells you whether to look, but a pattern tells you what to do. That model is useful far beyond medicine. In interface design, a simple response time metric may tell you that something is slow. But the pattern tells you whether the slowness happens on first load, after repeated interactions, only on mobile, or only when network conditions change.

Consider two websites. Site A uses a heavy JavaScript framework, multiple loading states, and a cascade of client side events. Site B uses server rendered updates with HTMX and a few well placed requests. If both eventually produce the same page content, the average observer may say they are equivalent. But the experienced user knows better. One feels like pushing through molasses. The other feels like the page is cooperating with your attention.

That difference is not aesthetic. It is structural.

The same distinction applies to glucose regulation. Two people can land on the same HbA1c while living with different degrees of metabolic stress. One may spend long stretches outside a healthy range and then compensate. Another may oscillate rapidly around normal. The average smooths over the story. The story matters because it tells you where the stress is coming from, and what kind of intervention will actually help.

In any living system, the average can be a lie of omission.


Friction is not always a bug, but hidden friction is

There is a temptation to think the answer is always to reduce everything to its simplest possible form. That would be too crude. Some friction is useful. Medical thresholds can prevent paralysis. More expressive front end architectures can support rich interactions. The issue is not simplicity itself.

The issue is hidden friction.

Hidden friction in health looks like a patient who technically falls below a diagnostic cutoff but still spends every day in metabolic volatility. Hidden friction in software looks like a page that appears elegant in a demo but creates dozens of invisible costs for the user: waiting, guessing, reloading, reorienting, and losing context. In both cases, the system looks efficient from the outside while imposing an expensive inner burden.

This is why a better heuristic is to ask: what does the system force the user or patient to carry in their head?

If the answer is too much, the system is failing, even if the headline metrics look acceptable.

A good interface offloads cognition. It keeps the user anchored in the task. A good health model offloads confusion. It turns raw measurements into actionable insight, not just labels. Both should reduce mental overhead while preserving the richness needed for good decisions.

That is the real hidden connection between these two domains: they are both about information compression under uncertainty. The art is not to remove complexity entirely. The art is to compress it without destroying what matters.

Imagine trying to understand a symphony by measuring only the final chord. You would get a fact, but not the music. A glucose threshold is a final chord. A page load success is a final chord. The music lies in the timing, variation, and transitions.


A framework for better thinking: threshold, pattern, pathway

To escape the trap of oversimplification, it helps to think in three layers.

1. Threshold: Does this require action?

Thresholds are useful for triage. They are the question of whether something deserves attention at all. In medicine, this is where diagnostic cutoffs matter. In software, it is whether the interface is broken, unreachable, or too slow to be usable.

2. Pattern: What kind of problem is it?

This is where the real diagnosis happens. Not just high or low, but when, how often, under what conditions, and with what shape. Pattern reveals whether the issue is intermittent, chronic, localized, or systemic.

3. Pathway: What is the mechanism I can influence?

This is the most important layer. A threshold gives you a signal, and a pattern gives you a map, but a pathway tells you where to intervene. In glucose regulation, that may mean meal composition, timing, sleep, movement, or medication. In interface design, it may mean removing a client side dependency, simplifying state changes, or using a more direct request response model.

This three part model is powerful because it avoids two common failures:

  • Overreacting to a threshold as if it were the whole story
  • Drowning in pattern analysis without deciding what mechanism to change

HTMX, in this sense, is not just a technical preference. It is a pathway choice. It says: if the problem is interaction complexity, choose an architecture that reduces state burden at the point where the user feels it. Likewise, glucose monitoring should not stop at the threshold. It should guide you toward the pathway by which metabolism is actually changing.

The goal in both cases is the same: make the system easier to act on by making it more truthful.


Key Takeaways

  1. Use thresholds for action, not understanding. A cutoff tells you when to pay attention, but it rarely explains the underlying pattern.

  2. Look for shape, not just score. In health, ask about spikes, recovery, and context. In software, ask about latency, interaction cost, and cognitive load.

  3. Prefer legibility over abstraction when it matters. The simplest system is not always the best system, but the most understandable system is usually the most usable.

  4. Treat hidden friction as a serious defect. If a user or patient must do extra work to compensate for the system, the system is exporting its complexity.

  5. Ask what mechanism your metric can actually change. A good measurement should connect to a lever, not just a label.


The deeper lesson: living systems deserve living measurements

The most valuable systems are not the ones that reduce reality to one number. They are the ones that make complexity actionable without flattening it into nonsense. That is as true for metabolism as it is for software design.

A rigid threshold can save lives, but it can also conceal the lived dynamics of health. A lightweight interface can delight users, but it can also conceal the deeper principle that the web works best when it stays close to the user’s intent. In both domains, the real skill is not simplification for its own sake. It is faithful simplification.

That phrase matters. Faithful simplification means preserving the structure that actually drives outcomes. It means recognizing that a person is not a number, and a user is not a click. It means designing systems that reveal the pattern without demanding that we become experts in the machinery just to use them.

So maybe the real question is not whether a number crosses a line, or whether a framework is elegant. The real question is this: does the system help you see what is alive in it?

If it does, it deserves your trust. If it does not, no threshold and no interface polish will save it for long.

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 🐣