{"blyg":"0.4","id":"134hjnm23tb7fc56b4cvne3d0b","kind":"thread","origin":"https://pioneering-spirit-blyg.patrickatwater.workers.dev/","page":"t/134hjnm23tb7fc56b4cvne3d0b/","author":{"name":"PAtwater","url":"https://blyg.pioneeringspirit.xyz"},"created":"2026-10-07T04:52:40Z","updated":"2026-10-07T04:56:29Z","version":1,"content_md":"Kyle had a nice post on programming and how those symbolic systems evolve that's worth a read. On a secant, it reminds me of Brian Rotman's book *Mathematics as Sign* which is one of my all time favorite books. I'll have my ai amenuesis pull up a summary and draw out connects at the end.  \n\n![[261bgm66kbgqxg7n8h8g44qeht]]\n\nAnd as promised here is a GBG style connection. \n\n[Rotman's starting move is to treat mathematics as a written, semiotic practice rather than a window onto a Platonic realm. Mathematics is something people do with marks on paper, chalk on boards, and diagrams. The question he keeps asking is: what kind of activity is this, and who is doing it?\n\nHis answer is a three-part model of the mathematician:\n\n- **The Person** lives in ordinary language and culture. They have intuitions, motives, and a body, and they talk *about* mathematics in the informal metacode of \"the idea here is…\"\n- **The Subject** is the reader and writer of the formal Code. It is the one who follows a proof.\n- **The Agent** is an idealized, imagined proxy: a skeletal automaton the Subject sends off to carry out instructions. It has no fatigue, no body, and no finite lifespan.\n\nMathematical reasoning, on this view, is a kind of disciplined thought experiment. The Subject imagines the Agent executing a procedure (\"add one, then repeat\") and predicts what it would produce. Proof persuades because it convinces us that the Agent's run would go a certain way. Rotman is explicit that this Agent looks a lot like a computer running a program, and that mathematical texts read like code addressed to it. He notices the two kinds of imperatives in mathematical writing:\n\n- **Inclusive imperatives** like \"consider\" and \"suppose\" address the thinking Subject.\n- **Exclusive imperatives** like \"add,\" \"integrate,\" and \"draw\" address the scribbling Agent.\n\nThe essays build out from there. He looks at diagrams as genuine instruments of thought rather than mere illustrations, and at the \"technology of persuasion\" that makes a proof land. Then comes the more polemical turn of \"taking God out of mathematics and putting the body back in.\" Classical mathematics quietly endows its Agent with godlike powers: it can count forever and complete infinite tasks. Rotman asks what happens if you take the physical limits of real counting seriously, including memory, energy, time, and the finite universe. The result is his sketch of a \"non-Euclidean\" arithmetic of physically realizable numbers, where iteration isn't presumed to go on without end.\n\nThe resonance with Kyle's post is pretty direct. Kyle's legislator/physicist split is almost exactly Rotman's account of how invented signs yield discovered truths. We write the Code; the Agent's imagined behavior under it is then something we have to find out, just as nobody legislated mate-in-seven. Rotman dissolves the old fight between \"math is invented\" and \"math is discovered\" the same way Kyle dissolves it for software. Both are true, at different layers.\n\nRotman's critique of the infinite Agent also lines up with Kyle's first point. Underneath every clean abstraction sit non-negotiable physical constraints: memory, latency, heat. Mathematics, like software, works by building an Agent that doesn't see that mess. The upper layer inhabits a simpler world with tidier laws. Rotman's contribution is to remind us that this simpler world is an achievement of sign-making, not a given. It's worth remembering which constraints got idealized away to produce it. In Kyle's terms, mathematics is one of the oldest cases of recursive nature-making. It is so successful that we forgot the Agent was imaginary and started treating its world as the real one.]","content_html":"<p>Kyle had a nice post on programming and how those symbolic systems evolve that's worth a read. On a secant, it reminds me of Brian Rotman's book <em>Mathematics as Sign</em> which is one of my all time favorite books. I'll have my ai amenuesis pull up a summary and draw out connects at the end.</p>\n\n<blockquote class=\"blyg-transclusion\" data-blyg-id=\"261bgm66kbgqxg7n8h8g44qeht\" data-blyg-version=\"1\" data-blyg-origin=\"https://blyg.bricolage.io/\">\n<p><strong>1/</strong> Programming has a strange relationship to nature.</p>\n<p>At the bottom, we’re stuck with hard constraints: computability, information theory, memory, latency, the speed of light, heat, hardware failure.</p>\n<p>These are not negotiable. We discover them.</p>\n<p>But software also lets us create new effective laws almost at will.</p>\n<p><strong>2/</strong> A filesystem says these bits are a file, files have names, directories contain files, bytes persist after a process exits.</p>\n<p>A database says a transaction is atomic—even though underneath, hundreds of fallible physical operations happen over time.</p>\n<p>A language invents objects, types, promises, ownership.</p>\n<p>None of these things exist in physics. We made them up.</p>\n<p>And then something curious happens: once we make them up, we have to start <strong>discovering their consequences</strong>.</p>\n<p><strong>3/</strong> Humans invented the rules of chess, but we didn’t invent the fact that some position is mate in seven.</p>\n<p>Once the rules exist, objective facts about that world follow from them.</p>\n<p>Software is like this everywhere.</p>\n<p>We choose transaction semantics and discover anomalies. We invent a rendering model and discover what identity must mean inside it. We define a protocol and discover behaviors nobody explicitly designed, but which follow inevitably from its rules.</p>\n<p>At the layer where you create an abstraction, you’re a legislator.</p>\n<p>One layer above, you’re a physicist.</p>\n<p><strong>4/</strong> This is what makes abstractions so powerful: they don’t merely save code. They <strong>refactor reality</strong> for everything above them.</p>\n<p>Once the machinery is reliable enough, the upper layer stops seeing the mess below. It inhabits a simpler world with different apparent laws.</p>\n<p>Venkatesh Rao’s “New Nature” is useful here: technology accumulates artificial lawfulness until it becomes part of the environment itself.</p>\n<p>Programmers do this recursively, at tiny scales, every day.</p>\n<p><strong>5/</strong> Dennett’s idea of “cranes” explains how these worlds accumulate.</p>\n<p>Evolution doesn’t start from scratch. Once it discovers a useful mechanism, that mechanism becomes part of the platform from which further complexity can emerge.</p>\n<p>Software abstractions do the same.</p>\n<p>Filesystems, databases, protocols, type systems, frameworks: each packages previous discoveries into structure that future systems simply assume.</p>\n<p>A framework isn’t merely reusable code.</p>\n<p>It’s <strong>reusable theory</strong>—accumulated search the next program doesn’t have to repeat.</p>\n<p><strong>6/</strong> So there’s a recursive process:</p>\n<p>discovery → theory → mechanism → law → nature → new discovery</p>\n<p>We discover something about a world. We encode the discovery into an abstraction. The abstraction becomes part of the environment. The next programmer encounters our invention as nature and starts discovering its laws in turn.</p>\n<p>Software is, in this sense, <strong>recursive nature-making</strong>.</p>\n\n</blockquote>\n<p>And as promised here is a GBG style connection.</p>\n<p>[<span class=\"blyg-tk-gen\">Rotman's starting move is to treat mathematics as a written, semiotic practice rather than a window onto a Platonic realm. Mathematics is something people do with marks on paper, chalk on boards, and diagrams. The question he keeps asking is: what kind of activity is this, and who is doing it?</p>\n<p>His answer is a three-part model of the mathematician:</p>\n<ul>\n<li><strong>The Person</strong> lives in ordinary language and culture. They have intuitions, motives, and a body, and they talk <em>about</em> mathematics in the informal metacode of &quot;the idea here is…&quot;</li>\n<li><strong>The Subject</strong> is the reader and writer of the formal Code. It is the one who follows a proof.</li>\n<li><strong>The Agent</strong> is an idealized, imagined proxy: a skeletal automaton the Subject sends off to carry out instructions. It has no fatigue, no body, and no finite lifespan.</li>\n</ul>\n<p>Mathematical reasoning, on this view, is a kind of disciplined thought experiment. The Subject imagines the Agent executing a procedure (&quot;add one, then repeat&quot;) and predicts what it would produce. Proof persuades because it convinces us that the Agent's run would go a certain way. Rotman is explicit that this Agent looks a lot like a computer running a program, and that mathematical texts read like code addressed to it. He notices the two kinds of imperatives in mathematical writing:</p>\n<ul>\n<li><strong>Inclusive imperatives</strong> like &quot;consider&quot; and &quot;suppose&quot; address the thinking Subject.</li>\n<li><strong>Exclusive imperatives</strong> like &quot;add,&quot; &quot;integrate,&quot; and &quot;draw&quot; address the scribbling Agent.</li>\n</ul>\n<p>The essays build out from there. He looks at diagrams as genuine instruments of thought rather than mere illustrations, and at the &quot;technology of persuasion&quot; that makes a proof land. Then comes the more polemical turn of &quot;taking God out of mathematics and putting the body back in.&quot; Classical mathematics quietly endows its Agent with godlike powers: it can count forever and complete infinite tasks. Rotman asks what happens if you take the physical limits of real counting seriously, including memory, energy, time, and the finite universe. The result is his sketch of a &quot;non-Euclidean&quot; arithmetic of physically realizable numbers, where iteration isn't presumed to go on without end.</p>\n<p>The resonance with Kyle's post is pretty direct. Kyle's legislator/physicist split is almost exactly Rotman's account of how invented signs yield discovered truths. We write the Code; the Agent's imagined behavior under it is then something we have to find out, just as nobody legislated mate-in-seven. Rotman dissolves the old fight between &quot;math is invented&quot; and &quot;math is discovered&quot; the same way Kyle dissolves it for software. Both are true, at different layers.</p>\n<p>Rotman's critique of the infinite Agent also lines up with Kyle's first point. Underneath every clean abstraction sit non-negotiable physical constraints: memory, latency, heat. Mathematics, like software, works by building an Agent that doesn't see that mess. The upper layer inhabits a simpler world with tidier laws. Rotman's contribution is to remind us that this simpler world is an achievement of sign-making, not a given. It's worth remembering which constraints got idealized away to produce it. In Kyle's terms, mathematics is one of the oldest cases of recursive nature-making. It is so successful that we forgot the Agent was imaginary and started treating its world as the real one.</span>]</p>\n","content_hash":"sha256:d73b143bb18f0af0eec9a9d7d431022ddd2ea07e93f1e957d36a4ba9f83eb53f","media":[],"transclusions":[{"id":"261bgm66kbgqxg7n8h8g44qeht","version":1,"origin":"https://blyg.bricolage.io/","cited":{"source":"Kyle's blyg","author":"Kyle Mathews","excerpt":"1/ Programming has a strange relationship to nature. At the bottom, we’re stuck…","url":"https://blyg.bricolage.io/t/261bgm66kbgqxg7n8h8g44qeht/","retrieved":"2026-10-07T04:56:29Z"}}],"generated":[{"sources":[],"model":"claude-opus-5-5","at":"2026-10-07T04:55:27Z"}],"changelog":[{"version":1,"at":"2026-10-07T04:56:29Z","note":"gbg v1 for you"}]}