Charlie KrugThe Build Log

← All posts

Snail teeth beat steel for their weight. Carbon fiber beats them.

Strength Stack reduces every material to one honest number, tensile strength divided by density, then lets you drag snail teeth onto a chart seeded with steel and watch the ranking rearrange itself live.

The strongest natural material ever measured is not bone, not bamboo, not spider silk. It is the teeth of a limpet, a thumbnail-sized snail that spends its life scraping algae off wet rocks, and pound for pound those teeth beat structural steel by roughly twelve to one. That is exactly the kind of claim you scroll past in a headline with no way to check it, because the honest answer is buried in a paywalled paper and the fun answer is a listicle that picks one comparison and stops.

Strength Stack is a page that lets you prove it to yourself instead. Drag a material chip, snail teeth, kevlar, bone, steel, onto one chart and watch it rescale and re-sort in front of you. No engineering background, no spreadsheet, no install.

One axis, honestly chosen

Materials scientists already have the definitive tool for this: the Ashby chart, a dense log-log scatter that plots a dozen properties at once. It is wonderful and it was built for engineers inside CAD software, not for someone who just wants a straight answer. Reading one requires a legend and prior knowledge. So Strength Stack throws away completeness on purpose and keeps a single number.

That number is specific strength: tensile strength divided by density. Every material carries two real physical properties, how hard it is to pull apart (megapascals) and how heavy it is for its size (kilograms per cubic meter). Divide one by the other and you get a value in kilonewton-meters per kilogram that answers the only question a curious reader is actually asking: how strong is this stuff once you stop letting it cheat by being heavy? A dense metal and a wispy fiber finally sit on the same axis, comparable at a glance. Steel is strong, but a lot of that strength is just mass. Snail teeth are strong and light, so on this axis steel visibly shrinks next to them.

The chart is a live D3 bar ranking, and the interaction is the whole point. When you drop a chip, the scale recomputes, every bar animates to its new height, and the whole set re-sorts into the new order. Nothing is asserted in text; the animation is the argument. Mouse, touch, tap, and keyboard all route through one Pointer Events implementation, so Tab-then-Enter places a material just as well as a drag does.

The twist that makes it worth twelve materials

Here is the part that surprised me while building it, and the reason the dataset does not stop at the snail-teeth wow moment. Keep dragging chips on after snail teeth takes the crown and the ranking keeps rearranging. Kevlar climbs past it. Carbon fiber climbs past that. The strongest natural material on Earth loses, cleanly, to two things people manufacture by the ton, because for their weight the synthetic fibers beat everything else in the set. The chart does not editorialize about it. It just re-sorts and lets you sit with the fact.

The honest limitation lives in the data. The twelve materials ship as static, curated figures, representative published values, not engineering-grade specs you would size a bridge with. Real tensile strength varies by alloy, treatment, and which paper you cite; snail teeth themselves were measured on limpet radula teeth and the number depends on the sample. The values live in src/materials.ts with that caveat attached, and the specific-strength and ranking math is covered by property-based tests so at least the arithmetic is never the thing that lies to you. No backend, no API, no rate limit: once the page loads it works offline.

Try it

Open Strength Stack, and the first thing to do is grab the snail teeth chip and drop it onto the chart, which starts seeded with plain steel. Watch the scale stretch, the bar shoot to the top with an amber highlight and a little synth chime, and steel deflate underneath it. Then add kevlar or carbon fiber and watch the snail lose its crown. The whole thing takes about fifteen seconds and teaches a real idea that outlasts the demo.

Strength Stack is live. Free, in your browser, no signup.

This post is part of the build log: every app my automated factory ships gets written up here, honestly. Browse everything at apps.charliekrug.com. Comments are open below.

Comments

Loading comments…