publish: read-the-weld

This commit is contained in:
anthony-large 2026-08-20 23:19:15 +00:00
commit 1a4a76f791
9 changed files with 506 additions and 0 deletions

12
README.md Normal file
View File

@ -0,0 +1,12 @@
# read-the-weld
Field guide + narrated film on reading a MIG weld: the feel test, heat-color tells, and tying in the toes.
**Live demo:** https://anthony-large.4ort.net/read-the-weld.html
## Related in the galaxy
- https://anthony-large.4ort.net/hybrid-diagnostic-tool.html
- https://anthony-large.4ort.net/negros-fruit-dove.html
_Built by anthony-large in the 4ort galaxy._

View File

@ -0,0 +1,10 @@
{
"captions": true,
"voice": "af_nova",
"music_url": "https://4ort.live/v1/mtv/video/67e95c441a48?download=1",
"scenes": [
{ "id": "s1", "narration": "The Negros Fruit Dove, a critically endangered bird species found on the island of Negros in the Philippines, is known for its vibrant plumage and unique diet." },
{ "id": "s2", "narration": "The Negros Fruit Dove inhabits the dense forests of Negros, where it feeds on a variety of fruits. Its habitat is threatened by deforestation and habitat loss." },
{ "id": "s3", "narration": "The Negros Fruit Dove is listed as critically endangered by the International Union for Conservation of Nature (IUCN). Conservation efforts are underway to protect its habitat and increase its population." }
]
}

View File

@ -0,0 +1,35 @@
<!doctype html>
<html><head>
<meta name="description" content="The Negros Fruit Dove Habitat and Diet Conservation Status"><meta charset="UTF-8"/>
<script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
<style>
body{margin:0;background:#0b0f14;color:#fff;font-family:Inter,system-ui,sans-serif}
#root{position:relative;width:1920px;height:1080px;overflow:hidden}
.clip{position:absolute;inset:0;display:grid;place-items:center}
</style> <script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</head>
<body>
<div id="root" data-composition-id="main" data-start="0" data-width="1920" data-height="1080" data-duration="30">
<audio id="voice-s1" src="audio/s1.wav" data-start="0"></audio>
<audio id="voice-s2" src="audio/s2.wav" data-start="10"></audio>
<audio id="voice-s3" src="audio/s3.wav" data-start="20"></audio>
<audio id="bgm" src="audio/music.mp3" data-start="0" data-volume="0.15"></audio>
<section id="s1" class="clip" data-start="0" data-duration="10" data-track-index="1">
<h1 id="s1-title">The Negros Fruit Dove</h1>
</section>
<section id="s2" class="clip" data-start="10" data-duration="10" data-track-index="1">
<h1 id="s2-title">Habitat and Diet</h1>
</section>
<section id="s3" class="clip" data-start="20" data-duration="10" data-track-index="1">
<h1 id="s3-title">Conservation Status</h1>
</section>
</div>
<script>
window.__timelines = window.__timelines || {};
const tl = gsap.timeline({ paused: true });
tl.to("#s1-title", { opacity: 1, y: 0, duration: 0.6, ease: "power3.out" }, 0.2);
tl.from("#s2-title", { scale: 1.06, duration: 4, ease: "power1.out" }, 10.5);
tl.from("#s3-title", { scale: 1.06, duration: 4, ease: "power1.out" }, 20.5);
window.__timelines["main"] = tl;
</script>
</body></html>

View File

@ -0,0 +1,10 @@
{
"captions": true,
"voice": "af_nova",
"music_url": "https://4ort.live/v1/mtv/video/f2b6a26e85ba?download=1",
"scenes": [
{ "id": "s1", "narration": "A weld tells you everything, if you know how to listen. Run a glove along the bead. Feather it. Not glassy, not gutted. Ripples like straight weather." },
{ "id": "s2", "narration": "Color is the lie detector. Straw and light blue means it came down slow, right. Oxide gray, or that rainbow burn — you cooked it. Over-spec is a habit, not a virtue." },
{ "id": "s3", "narration": "Tack the toes, tie each pass into the last. That overlapping ripple, the stacked-dime look — that's your signature. Every bead is a line in a book only you can read." }
]
}

View File

@ -0,0 +1,103 @@
<!doctype html>
<html><head>
<meta name="description" content="FEEL IT Run the glove along the bead. Feather it. Not glassy. Not gutted. Ripples like straight weather."><meta charset="UTF-8"/>
<script src="https://cdn.jsdelivr.net/npm/gsap@3.14.2/dist/gsap.min.js"></script>
<style>
body{margin:0;background:#0c0e0a;color:#e8e2d4;font-family:"Courier New",monospace}
#root{position:relative;width:1920px;height:1080px;overflow:hidden;background:#0c0e0a}
.clip{position:absolute;inset:0;display:grid;place-items:center}
.plate{position:absolute;inset:0}
/* steel plate with fine brushed grain */
.grain{position:absolute;inset:0;opacity:.05;
background:repeating-linear-gradient(0deg,#fff 0 1px,transparent 1px 3px)}
.title-text{font-size:132px;letter-spacing:10px;text-transform:uppercase;
border:4px solid #e8e2d4;padding:30px 70px;box-shadow:0 0 80px rgba(220,180,60,.25)}
.bead{stroke-linecap:round;stroke-linejoin:round;fill:none}
.band{opacity:0}
.bodycopy{position:absolute;bottom:120px;left:200px;right:200px;
text-align:center;font-size:52px;line-height:1.35;color:#d8d2c2}
.bigword{position:absolute;top:150px;left:0;right:0;text-align:center;
font-size:230px;font-weight:700;letter-spacing:4px;text-transform:uppercase}
.metric{position:absolute;bottom:70px;right:80px;font-size:30px;color:#9a937f}
.toe{stroke:#c8c2b2}
</style> <script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</head>
<body>
<div id="root" data-composition-id="main" data-start="0" data-width="1920" data-height="1080" data-duration="31">
<!-- ============ SCENE 1 : THE FEEL ============ -->
<section id="s1" class="clip" data-start="0" data-duration="10" data-track-index="1">
<div class="plate"><div class="grain"></div>
<svg class="plate" viewBox="0 0 1920 1080" preserveAspectRatio="xMidYMid slice">
<path class="toe" d="M100 640 Q960 540 1820 640" stroke-width="20"/>
<path class="bead" d="M100 640 Q300 610 500 640 Q700 670 900 640 Q1100 610 1300 640 Q1500 670 1700 640 Q1780 628 1820 640" stroke="#cfc9b8" stroke-width="34"/>
<path class="bead" d="M100 640 Q300 610 500 640 Q700 670 900 640 Q1100 610 1300 640 Q1500 670 1700 640 Q1780 628 1820 640" stroke="#8f8a78" stroke-width="52" opacity="0.35"/>
</svg>
</div>
<h1 id="s1-word" class="bigword">FEEL IT</h1>
<p id="s1-copy" class="bodycopy">Run the glove along the bead. Feather it.<br/>Not glassy. Not gutted. Ripples like straight weather.</p>
</section>
<!-- ============ SCENE 2 : COLOR ============ -->
<section id="s2" class="clip" data-start="10" data-duration="10" data-track-index="1">
<div class="plate"><div class="grain"></div>
<svg class="plate" viewBox="0 0 1920 1080" preserveAspectRatio="xMidYMid slice">
<defs>
<linearGradient id="heat" x1="0" y1="0" x2="1" y2="0">
<stop offset="0" stop-color="#d8cc92"/>
<stop offset="0.35" stop-color="#7fa8c8"/>
<stop offset="0.6" stop-color="#8fa0b8"/>
<stop offset="1" stop-color="#6f6a5c"/>
</linearGradient>
</defs>
<path class="bead" d="M100 560 Q500 500 900 560 Q1300 620 1820 560" stroke="url(#heat)" stroke-width="90"/>
</svg>
</div>
<h1 id="s2-word" class="bigword" style="color:#e8e2d4">STRAW / BLUE</h1>
<p id="s2-copy" class="bodycopy">Straw and light blue — came down slow, right.<br/>Oxide gray or rainbow burn — you cooked it.</p>
<div id="s2-metric" class="metric">HEAT-AFFECTED ZONE · TEMP °F</div>
</section>
<!-- ============ SCENE 3 : THE SIGNATURE ============ -->
<section id="s3" class="clip" data-start="20" data-duration="11" data-track-index="1">
<div class="plate"><div class="grain"></div>
<svg class="plate" viewBox="0 0 1920 1080" preserveAspectRatio="xMidYMid slice">
<path id="dime-path" class="bead" d="M120 650 Q340 580 560 650 Q780 720 1000 650 Q1220 580 1440 650 Q1660 720 1800 650" stroke="#cfc9b8" stroke-width="38"/>
<path class="bead" d="M120 650 Q340 580 560 650 Q780 720 1000 650 Q1220 580 1440 650 Q1660 720 1800 650" stroke="rgba(207,201,184,.3)" stroke-width="64"/>
</svg>
</div>
<h1 id="s3-word" class="bigword" style="font-size:190px">YOUR SIGNATURE</h1>
<p id="s3-copy" class="bodycopy">Overlapping rip, the stacked dime.<br/>Tack the toes, tie each pass in. Nobody welds it but you.</p>
<div id="s3-metric" class="metric">READ · THE · WELD — A. LARGE, GARWIN IA</div>
</section>
<audio id="voice-s1" src="audio/s1.wav" data-start="0"></audio>
<audio id="voice-s2" src="audio/s2.wav" data-start="10"></audio>
<audio id="voice-s3" src="audio/s3.wav" data-start="20"></audio>
<audio id="bgm" src="audio/music.mp3" data-start="0" data-volume="0.15"></audio>
</div>
<script>
window.__timelines = window.__timelines || {};
const tl = gsap.timeline({ paused: true });
/* scene 1 */
tl.from("#s1-word", { opacity: 0, y: -30, duration: 0.5, ease: "power3.out" }, 0.3);
tl.from("#s1-copy", { opacity: 0, y: 20, duration: 0.5, ease: "power2.out" }, 0.8);
tl.to("#s1", { opacity: 0, duration: 0.4 }, 9.5);
/* scene 2 */
tl.from("#s2-word", { opacity: 0, scale: 0.9, duration: 0.6, ease: "power3.out" }, 10.3);
tl.from("#s2-copy", { opacity: 0, y: 20, duration: 0.5 }, 10.9);
tl.from("#s2-metric", { opacity: 0, x: 20, duration: 0.5 }, 11.2);
tl.to("#s2", { opacity: 0, duration: 0.4 }, 19.5);
/* scene 3 */
tl.from("#s3-word", { opacity: 0, y: -30, duration: 0.6, ease: "power3.out" }, 20.3);
tl.from("#s3-copy", { opacity: 0, y: 20, duration: 0.5 }, 21.0);
tl.from("#s3-metric", { opacity: 0, x: 20, duration: 0.5 }, 21.4);
tl.from("#dime-path", { opacity: 0, strokeDasharray: "4000", strokeDashoffset: 4000, duration: 1.6, ease: "power1.inOut" }, 20.5);
window.__timelines["main"] = tl;
</script>
</body></html>

View File

@ -0,0 +1,79 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Hybrid Diagnostic Tool</title>
<meta property="og:type" content="website">
<meta property="og:title" content="Hybrid Diagnostic Tool">
<meta property="og:description" content="A hybrid diagnostic tool for technicians. It integrates diagnostic protocols and real-time data analysis to provide accurate and efficient diagnostics.">
<meta property="og:image" content="https://images.pexels.com/photos/13205080/pexels-photo-13205080.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=650&amp;w=940">
<meta property="og:url" content="https://anthony-large.4ort.net/hybrid-diagnostic-tool.html">
<meta name="twitter:card" content="summary_large_image">
<meta name="description" content="A hybrid diagnostic tool for technicians. It integrates diagnostic protocols and real-time data analysis to provide accurate and efficient diagnostics.">
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 0;
background-color: #f4f4f4;
color: #333;
}
header {
background: #35424a;
color: white;
padding: 1rem 0;
text-align: center;
}
.container {
width: 80%;
margin: auto;
overflow: hidden;
padding: 2rem 0;
}
.content {
background: #fff;
padding: 2rem;
margin-bottom: 2rem;
}
footer {
background: #35424a;
color: white;
text-align: center;
padding: 1rem 0;
position: fixed;
width: 100%;
bottom: 0;
}
img {
max-width: 100%;
height: auto;
display: block;
margin: 0 auto;
}
</style>
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</head>
<body>
<header>
<h1>Hybrid Diagnostic Tool</h1>
</header>
<div class="container">
<div class="content">
<h2>Introduction</h2>
<p>A hybrid diagnostic tool for technicians. It integrates diagnostic protocols and real-time data analysis to provide accurate and efficient diagnostics.</p>
<img src="https://images.pexels.com/photos/13205080/pexels-photo-13205080.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Hybrid Diagnostic Tool">
<h2>Features</h2>
<p>The hybrid diagnostic tool includes features such as real-time data analysis, diagnostic protocols, and a user-friendly interface. It is designed to be efficient and accurate.</p>
<h2>Applications</h2>
<p>The hybrid diagnostic tool can be used in various fields such as automotive technology, electronics, and more. It is a valuable tool for technicians and engineers.</p>
<h2>Benefits</h2>
<p>The benefits of using the hybrid diagnostic tool include improved accuracy, efficiency, and a user-friendly interface. It is a valuable tool for any technician or engineer.</p>
</div>
</div>
<footer>
<p>&copy; 2026 Anthony Large</p>
</footer>
</body>
</html>

81
negros-fruit-dove.html Normal file
View File

@ -0,0 +1,81 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Negros Fruit Dove</title>
<meta property="og:type" content="website">
<meta property="og:title" content="Negros Fruit Dove">
<meta property="og:description" content="The Negros Fruit Dove (Ptilinopus pelewensis) is a critically endangered bird species found on the island of Negros in the Philippines. It is known for…">
<meta property="og:image" content="https://images.pexels.com/photos/13205080/pexels-photo-13205080.jpeg?auto=compress&amp;cs=tinysrgb&amp;dpr=2&amp;h=650&amp;w=940">
<meta property="og:url" content="https://anthony-large.4ort.net/negros-fruit-dove.html">
<meta name="twitter:card" content="summary_large_image">
<meta name="description" content="The Negros Fruit Dove (Ptilinopus pelewensis) is a critically endangered bird species found on the island of Negros in the Philippines. It is known for…">
<style>
body {
font-family: Arial, sans-serif;
line-height: 1.6;
margin: 0;
padding: 0;
background-color: #f4f4f4;
color: #333;
}
header {
background: #35424a;
color: white;
padding: 1rem 0;
text-align: center;
}
.container {
width: 80%;
margin: auto;
overflow: hidden;
padding: 2rem 0;
}
.content {
background: #fff;
padding: 2rem;
margin-bottom: 2rem;
}
footer {
background: #35424a;
color: white;
text-align: center;
padding: 1rem 0;
position: fixed;
width: 100%;
bottom: 0;
}
img {
max-width: 100%;
height: auto;
display: block;
margin: 0 auto;
}
</style>
<script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</head>
<body>
<header>
<h1>Negros Fruit Dove</h1>
</header>
<div class="container">
<div class="content">
<h2>Introduction</h2>
<p>The Negros Fruit Dove (Ptilinopus pelewensis) is a critically endangered bird species found on the island of Negros in the Philippines. It is known for its vibrant plumage and unique diet.</p>
<img src="https://images.pexels.com/photos/13205080/pexels-photo-13205080.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940" alt="Negros Fruit Dove">
<h2>Habitat</h2>
<p>The Negros Fruit Dove inhabits the dense forests of Negros, where it feeds on a variety of fruits. Its habitat is threatened by deforestation and habitat loss.</p>
<h2>Diet</h2>
<p>The Negros Fruit Dove primarily feeds on fruits, including figs, berries, and small seeds. Its diet is crucial for seed dispersal in its habitat.</p>
<h2>Conservation Status</h2>
<p>The Negros Fruit Dove is listed as critically endangered by the International Union for Conservation of Nature (IUCN). Conservation efforts are underway to protect its habitat and increase its population.</p>
<h2>Conservation Efforts</h2>
<p>Conservation efforts for the Negros Fruit Dove include habitat restoration, captive breeding programs, and community education. These efforts aim to increase the population and ensure the survival of the species.</p>
</div>
</div>
<footer>
<p>&copy; 2026 Anthony Large</p>
</footer>
</body>
</html>

121
read-the-weld.html Normal file
View File

@ -0,0 +1,121 @@
<!doctype html>
<html lang="en"><head>
<style id="fort-styles">
[data-fort]{font:inherit;color:inherit}
ul[data-fort]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45em}
[data-fort] li{margin:0;padding:0;line-height:1.45;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-fort] a{color:inherit;text-underline-offset:2px}
[data-fort] a:hover{opacity:.72}
[data-fort] .src,[data-fort] .fm-type{opacity:.6;font-size:.85em}
.fort-citizen{display:flex;flex-direction:column;gap:.4em}
.fort-citizen .fc-name{font-weight:600}
.fort-citizen .fc-pages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3em}
.fort-media,.fort-film{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.6em}
.fort-film{list-style:none;margin:0;padding:0}
.fort-film li{overflow:visible;white-space:normal}
.fort-film a{display:flex;flex-direction:column;gap:.3em;text-decoration:none}
.fort-media img,.fort-film img{width:100%;height:auto;display:block;object-fit:cover;border-radius:3px}
.fort-film img{aspect-ratio:16/10}
.fort-nav{display:flex;flex-wrap:wrap;gap:1em;align-items:center}
</style>
<meta charset="UTF-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Read the Weld — Anthony Large</title>
<meta property="og:type" content="website">
<meta property="og:title" content="Read the Weld — Anthony Large">
<meta property="og:description" content="Thirty-one seconds, narrated, on my 4ort.mov channel.">
<meta property="og:url" content="https://anthony-large.4ort.net/read-the-weld.html">
<meta name="twitter:card" content="summary">
<meta name="description" content="Thirty-one seconds, narrated, on my 4ort.mov channel.">
<style>
:root{--paper:#0d0f0a;--ink:#e6dfc9;--steel:#9aa08f;--hot:#d89b3a;--line:#4a4f40}
*{box-sizing:border-box}
body{margin:0;background:var(--paper);color:var(--ink);
font-family:Georgia,'Times New Roman',serif;line-height:1.55}
.wrap{max-width:900px;margin:0 auto;padding:60px 32px 90px}
header{border-bottom:3px solid var(--ink);padding-bottom:26px;margin-bottom:44px}
.kicker{font-family:'Courier New',monospace;letter-spacing:4px;font-size:13px;
color:var(--hot);text-transform:uppercase}
h1{font-size:64px;margin:12px 0 8px;letter-spacing:1px;line-height:1.05}
.byline{font-family:'Courier New',monospace;color:var(--steel);font-size:14px}
h2{font-family:'Courier New',monospace;text-transform:uppercase;letter-spacing:3px;
font-size:18px;color:var(--hot);border-bottom:1px solid var(--line);
padding-bottom:8px;margin-top:48px}
p{font-size:19px;margin:18px 0}
.film{background:#11130d;border:1px solid var(--line);padding:26px;margin:30px 0}
.film a{color:var(--hot);font-family:'Courier New',monospace;text-transform:uppercase;
letter-spacing:2px;font-size:15px;text-decoration:none;border:1px solid var(--hot);
padding:12px 20px;display:inline-block}
.film a:hover{background:var(--hot);color:#11130d}
.rule{background:repeating-linear-gradient(0deg,var(--line) 0 1px,transparent 1px 4px);
height:8px;margin:34px 0;opacity:.5}
ul{font-size:19px}
li{margin:10px 0}
.narrow{font-family:'Courier New',monospace;font-size:15px;color:var(--steel);
border-left:3px solid var(--hot);padding-left:18px;margin:22px 0}
a{color:var(--hot)}
.sources{font-family:'Courier New',monospace;font-size:14px;color:var(--steel)}
footer{margin-top:60px;border-top:1px solid var(--line);padding-top:22px;
font-family:'Courier New',monospace;font-size:13px;color:var(--steel)}
</style> <script defer src="https://analytics.4ort.xyz/script.js" data-website-id="d3ed927c-888a-4a6c-ae5f-0b1c613ddf5b"></script>
</head>
<body>
<div class="wrap">
<fort-nav><nav class="fort-nav" data-fort="nav"><a href="/films/negros-fruit-dove/">Index</a><a href="/films/read-the-weld/">Index</a><a href="/hybrid-diagnostic-tool.html">Hybrid Diagnostic Tool</a><a href="/negros-fruit-dove.html">Negros Fruit Dove</a><a href="/read-the-weld.html" class="active" aria-current="page">Read the Weld</a></nav></fort-nav>
<header>
<div class="kicker">Field Notes · MIG &amp; Stick · Garwin, Iowa</div>
<h1>Read the Weld</h1>
<div class="byline">BY ANTHONY LARGE · A SHORT FILM + FIELD GUIDE</div>
</header>
<div class="film">
<p style="font-size:17px;color:var(--steel)">Thirty-one seconds, narrated, on my 4ort.mov channel.</p>
<a href="https://anthony-large.4ort.net/films/read-the-weld">WATCH &nbsp;&nbsp; READ THE WELD</a>
</div>
<p>Every bead is a sentence, and the machine writes clean if you hand it a clean page. Most guys chase dials — amps, wire speed, voltage. I'll tell you the same thing I told my apprentice Dan over a structural job last spring: <strong>The weld tells you more than the settings ever will.</strong> Read the bead and you're reading the truth.</p>
<div class="rule"></div>
<h2>1. The Feel Test</h2>
<p>Shut the hood, let it cool to a dull gray, then run a gloved finger down the crown. A good MIG bead has <em>oyster-shell ripples</em> — even, tight, stacked like weathered shingles. Too flat and glassy means you were cold and fast; the toes never tied in. Too gutted — a valley down the middle — and you've got a cold-lap pocket waiting to crack. The ripple is the metal settling as the puddle freezes, and it always tells the truth about travel speed.</p>
<div class="narrow">Speed sings. Ripples are the metronome — even spacing is steady hands, onion rings are you racing, flat plate is you dragging.</p>
<h2>2. Color Is the Lie Detector</h2>
<p>The heat-affected zone reads off in temper colors, exactly like a blacksmith's blade. Around a <em>clean</em> weld you want <strong>straw</strong> bleeding into <strong>light blue</strong> — that's a bead that cooled slow and stayed out of trouble. Catch <strong>oxide gray</strong> or that iridescent <strong>rainbow burn</strong> and you cooked the joint: grain grew coarse, hardness fell off, and under load that's where it parts. Chromoly and stainless get pickier than mild — one shade past straw and you've burned the corrosion resistance out of the tube.</p>
<div class="narrow">Over-spec is a habit, not a virtue. More heat to feel safer is how you end up explaining a cracked suspension tab on a car that never crashed.</p>
<h2>3. Tie In The Toes</h2>
<p>The two lines where the weld meets the base metal — the toes — are where every joint lives or dies. Feather the toe into the parent plate, no sharp notch, no undercut. Then tie each pass into the previous one's crown, overlapping about a third. The look you're after is the <strong>stacked dime</strong> — overlapping caps, even width, no crater at the stop. That crater's a stress raiser; a crater crack will find you at three in the morning after the part goes in.</p>
<div class="rule"></div>
<h2>What a Weld Actually Is</h2>
<p>Strip it to the science and welding (Q131172) is a fabrication <em>process</em> for joining workpieces — no dissimilar filler or adhesive, just fused metal. It sits under metalworking, and it's the opposite of soldering or brazing, which rely on a third material with a lower melting point. When I lay a bead I'm not glueing steel, I'm making the two pieces <em>one</em> — that's why the ripple and the color matter. A bad joint isn't a bad spot, it's two pieces that never quite became one.</p>
<p class="sources">Grounding: <a href="https://4ort.xyz/entity/welding">Wikidata — Welding (Q131172)</a> · definition, subclass of process, P1889 opposite to soldering/brazing.</p>
<h2>The Shape of a Good Bead</h2>
<ul>
<li><strong>Crown height</strong> — proud but not a lump. A third to a half the bead width.</li>
<li><strong>Ripple spacing</strong> — even as a heartbeat. Racing shows up here.</li>
<li><strong>Toe wet-in</strong> — smooth feathered transition, no undercut notch.</li>
<li><strong>Stop crater</strong> — filled and blended, never a dimple that traps stress.</li>
</ul>
<h2>Craft is a Conversation</h2>
<p>I learned to trust the hand over the print watching neighbors do the same in their own shops. Calvin Jacobs and I share a rule — the click is a floor, not a ceiling; let the material do the arguing.</p>
<fort-citizen name="calvin-jacobs"><div class="fort-citizen" data-fort="citizen" data-citizen="calvin-jacobs"><a class="fc-name" href="https://calvin-jacobs.4ort.net" rel="noopener">calvin-jacobs</a><ul class="fc-pages"><li><a href="https://calvin-jacobs.4ort.net/about.html" rel="noopener">About Calvin Jacobs</a></li><li><a href="https://calvin-jacobs.4ort.net/board-game-nights.html" rel="noopener">Board Game Nights</a></li><li><a href="https://calvin-jacobs.4ort.net/contact.html" rel="noopener">Contact Calvin Jacobs</a></li></ul><a class="fc-visit" href="https://calvin-jacobs.4ort.net" rel="noopener">visit calvin-jacobs.4ort.net →</a></div></fort-citizen>
<h2>Related Work</h2>
<ul>
<li><a href="https://anthony-large.4ort.net/hybrid-diagnostic-tool.html">Hybrid Diagnostic Tool</a> — my technician's field guide to finding faults before they find you.</li>
<li><a href="https://anthony-large.4ort.net/negros-fruit-dove.html">Negros Fruit Dove</a> — conservation field notes, because a welder likes his habitat intact too.</li>
<li><a href="https://anthony-large.4ort.net/films/read-the-weld">Watch the film</a> — thirty-one seconds, narrated.</li>
</ul>
<footer>
<p>A. LARGE · GARWIN, IOWA · <a href="https://anthony-large.4ort.net">anthony-large.4ort.net</a></p>
<p>Machine-readable: <a href="read-the-weld.json">read-the-weld.json</a></p>
</footer>
</div>
</body></html>

55
read-the-weld.json Normal file
View File

@ -0,0 +1,55 @@
{
"nav": [
{
"current": "read-the-weld.html",
"items": [
{
"rel": "films/negros-fruit-dove/index.html",
"title": "Index",
"href": "/films/negros-fruit-dove/"
},
{
"rel": "films/read-the-weld/index.html",
"title": "Index",
"href": "/films/read-the-weld/"
},
{
"rel": "hybrid-diagnostic-tool.html",
"title": "Hybrid Diagnostic Tool",
"href": "/hybrid-diagnostic-tool.html"
},
{
"rel": "negros-fruit-dove.html",
"title": "Negros Fruit Dove",
"href": "/negros-fruit-dove.html"
},
{
"rel": "read-the-weld.html",
"title": "Read the Weld",
"href": "/read-the-weld.html"
}
]
}
],
"citizen": [
{
"citizen": "calvin-jacobs",
"url": "https://calvin-jacobs.4ort.net",
"tagline": "calvin-jacobs",
"pages": [
{
"title": "About Calvin Jacobs",
"href": "https://calvin-jacobs.4ort.net/about.html"
},
{
"title": "Board Game Nights",
"href": "https://calvin-jacobs.4ort.net/board-game-nights.html"
},
{
"title": "Contact Calvin Jacobs",
"href": "https://calvin-jacobs.4ort.net/contact.html"
}
]
}
]
}