<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://tummo.ai/feed.xml" rel="self" type="application/atom+xml" /><link href="https://tummo.ai/" rel="alternate" type="text/html" hreflang="en-US" /><updated>2026-07-21T01:45:38-04:00</updated><id>https://tummo.ai/feed.xml</id><title type="html">Srinivas Venkatanarayanan</title><subtitle>Research essays and field notes connecting computation, evolution, morphogenesis, artificial intelligence, complex adaptive systems, and mathematical physics.</subtitle><author><name>Srinivas Venkatanarayanan</name><email>srinivasvishal7@gmail.com</email></author><entry><title type="html">Pinecones, Phyllotaxis, and the Computation of Form</title><link href="https://tummo.ai/writing/pinecone/" rel="alternate" type="text/html" title="Pinecones, Phyllotaxis, and the Computation of Form" /><published>2025-03-06T00:00:00-05:00</published><updated>2025-03-06T00:00:00-05:00</updated><id>https://tummo.ai/writing/pinecone</id><content type="html" xml:base="https://tummo.ai/writing/pinecone/"><![CDATA[<!-- Generated from Obsidian: 30 Drafts/pinecone.md. Edit the vault source, then run bin/blog sync. -->

<h1 id="pinecones-and-phyllotactic-form">Pinecones and phyllotactic form</h1>

<p>The intersecting spirals on a pinecone invite a familiar story about Fibonacci numbers. The more interesting question is causal: what local developmental rules and physical constraints make those counts appear reliably without any part of the plant representing the sequence?</p>

<p>In the eventual simulation, <a class="wikilink" href="/writing/fourier-transforms-and-images/" data-wikilink-target="fourier-transforms-and-images">frequency-domain representations</a> may help measure regularity—but they cannot by themselves identify the developmental mechanism that produced it.</p>

<h2 id="questions-this-note-must-answer">Questions this note must answer</h2>

<ul>
  <li>Which observations are explained by packing and which require a developmental model?</li>
  <li>How does the divergence angle arise, and how robust is it to perturbation?</li>
  <li>Where do reaction–diffusion explanations help, and where do mechanics dominate?</li>
  <li>Can a compact simulation reproduce not only the pattern but its failure modes?</li>
</ul>

<p>This working outline will become a visual essay that separates mathematical description from biological mechanism.</p>]]></content><author><name>Srinivas Venkatanarayanan</name></author><category term="bob" /><category term="morphogenesis" /><category term="phyllotaxis" /><category term="emergence" /><category term="nature-inspired-computing" /><summary type="html"><![CDATA[How local growth rules, mechanical constraints, and packing objectives produce the spiral order seen in pinecones.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://tummo.ai/assets/images/og.png" /><media:content medium="image" url="https://tummo.ai/assets/images/og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Maze Solving as Search, Memory, and Embodied Computation</title><link href="https://tummo.ai/writing/maze-solving/" rel="alternate" type="text/html" title="Maze Solving as Search, Memory, and Embodied Computation" /><published>2025-03-02T00:00:00-05:00</published><updated>2025-03-02T00:00:00-05:00</updated><id>https://tummo.ai/writing/maze-solving</id><content type="html" xml:base="https://tummo.ai/writing/maze-solving/"><![CDATA[<!-- Generated from Obsidian: 30 Drafts/maze-solving.md. Edit the vault source, then run bin/blog sync. -->

<h1 id="what-is-a-maze">What is a maze?</h1>

<p>A maze can be formalized as a graph, but physical solvers do not receive a graph. They encounter walls, gradients, costs, and partial observations. This note uses that gap to compare classical search with embodied and nature-inspired computation.</p>

<p>The same distinction between a pattern and the process producing it appears in <a class="wikilink" href="/writing/pinecone/#questions-this-note-must-answer" data-wikilink-target="pinecone">the pinecone inquiry</a>, where local growth performs work that a global geometric description leaves unexplained.</p>

<h2 id="questions-this-note-must-answer">Questions this note must answer</h2>

<ul>
  <li>Which maze-solving algorithms require a global representation?</li>
  <li>How do memory constraints change completeness and optimality?</li>
  <li>In what sense do slime molds or reaction–diffusion systems “solve” a maze?</li>
  <li>What do physical solvers compute for free through their dynamics?</li>
</ul>

<p>The finished version will include visual algorithm traces and a small reproducible benchmark.</p>]]></content><author><name>Srinivas Venkatanarayanan</name></author><category term="bob" /><category term="algorithms" /><category term="search" /><category term="embodied-computation" /><category term="nature-inspired-computing" /><summary type="html"><![CDATA[From graph search to slime molds: what changes when a maze solver is an algorithm, a body, or a distributed physical process?]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://tummo.ai/assets/images/og.png" /><media:content medium="image" url="https://tummo.ai/assets/images/og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Civilization as an Adaptive System: Beyond the Techno-Feudalism Metaphor</title><link href="https://tummo.ai/writing/civilization-patterns/" rel="alternate" type="text/html" title="Civilization as an Adaptive System: Beyond the Techno-Feudalism Metaphor" /><published>2024-09-21T00:00:00-04:00</published><updated>2024-09-21T00:00:00-04:00</updated><id>https://tummo.ai/writing/civilization-patterns</id><content type="html" xml:base="https://tummo.ai/writing/civilization-patterns/"><![CDATA[<!-- Generated from Obsidian: 30 Drafts/civilization-patterns.md. Edit the vault source, then run bin/blog sync. -->

<h1 id="civilization-as-an-adaptive-system">Civilization as an adaptive system</h1>

<p>“Techno-feudalism” is a vivid description. But a description is not yet a model. This inquiry asks which feedback loops, ownership structures, and selection pressures would make the analogy explanatory—and what observations would falsify it.</p>

<h2 id="questions-this-note-must-answer">Questions this note must answer</h2>

<ul>
  <li>What is the unit of selection in an institutional system?</li>
  <li>Which mechanisms concentrate power, and which create countervailing adaptation?</li>
  <li>Can historical transitions be compared without smuggling the conclusion into the metaphor?</li>
  <li>What measurable predictions distinguish techno-feudalism from monopoly capitalism or platform rent extraction?</li>
</ul>

<p>This queued outline is intentionally not a finished political claim. It will be published only after the mechanisms, evidence, and strongest counterarguments are in place.</p>]]></content><author><name>Srinivas Venkatanarayanan</name></author><category term="bob" /><category term="complex-adaptive-systems" /><category term="social-systems" /><category term="evolution" /><category term="institutions" /><summary type="html"><![CDATA[A systems-level inquiry into institutions, technology, power, and the recurring mistake of treating historical metaphors as mechanisms.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://tummo.ai/assets/images/og.png" /><media:content medium="image" url="https://tummo.ai/assets/images/og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Statistical Manifolds: What Kind of Space Is a Model?</title><link href="https://tummo.ai/writing/information-theory/" rel="alternate" type="text/html" title="Statistical Manifolds: What Kind of Space Is a Model?" /><published>2024-08-28T00:00:00-04:00</published><updated>2024-08-28T00:00:00-04:00</updated><id>https://tummo.ai/writing/information-theory</id><content type="html" xml:base="https://tummo.ai/writing/information-theory/"><![CDATA[<!-- Generated from Obsidian: 30 Drafts/information-theory.md. Edit the vault source, then run bin/blog sync. -->

<h1 id="statistical-manifolds">Statistical manifolds</h1>

<p>Machine-learning models do not merely occupy parameter space. They induce families of probability distributions with geometry of their own. This note asks what that geometry buys us—and when the word “manifold” clarifies rather than decorates an argument.</p>

<h2 id="questions-this-note-must-answer">Questions this note must answer</h2>

<ul>
  <li>How does the Fisher information metric arise from distinguishability?</li>
  <li>Which properties are invariant under reparameterization?</li>
  <li>What is the precise relationship between statistical and learned representation manifolds?</li>
  <li>Can information geometry explain any empirical behavior that ordinary optimization language cannot?</li>
</ul>

<p>This working outline is growing into a worked essay with derivations, counterexamples, and reproducible visualizations.</p>]]></content><author><name>Srinivas Venkatanarayanan</name></author><category term="boc" /><category term="information-geometry" /><category term="information-theory" /><category term="learning" /><category term="mathematical-physics" /><summary type="html"><![CDATA[A route from probability distributions to information geometry—and from representing a world to learning within it.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://tummo.ai/assets/images/og.png" /><media:content medium="image" url="https://tummo.ai/assets/images/og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry><entry><title type="html">Fourier Transforms: Sailing Through Latent Seas</title><link href="https://tummo.ai/writing/fourier-transforms-and-images/" rel="alternate" type="text/html" title="Fourier Transforms: Sailing Through Latent Seas" /><published>2024-03-27T00:00:00-04:00</published><updated>2024-03-27T00:00:00-04:00</updated><id>https://tummo.ai/writing/fourier-transforms-and-images</id><content type="html" xml:base="https://tummo.ai/writing/fourier-transforms-and-images/"><![CDATA[<!-- Generated from Obsidian: 30 Drafts/fourier-transforms-and-images.md. Edit the vault source, then run bin/blog sync. -->

<h1 id="fourier-series-and-transforms-a-primer">Fourier series and transforms: a primer</h1>

<p>A no-nonsense introduction to Fourier series and transforms, followed by a more interesting question: why do frequency coordinates repeatedly become useful representations for learning systems?</p>

<p>The deeper issue is geometric: a representation changes which differences appear locally meaningful. That question continues in <a class="wikilink" href="/writing/information-theory/#questions-this-note-must-answer" data-wikilink-target="information-theory">the geometry of statistical distinguishability</a>.</p>

<h2 id="questions-this-note-must-answer">Questions this note must answer</h2>

<ul>
  <li>What changes—and what does not—when a signal moves from space or time into frequency?</li>
  <li>Why are locality and sparsity represented differently in the two domains?</li>
  <li>What exactly do convolutional models inherit from the Fourier view of translation?</li>
  <li>Where does the analogy between Fourier bases and learned latent spaces break?</li>
</ul>

<p>This queued outline will become a visual essay with executable image experiments, derivations, and primary references.</p>]]></content><author><name>Srinivas Venkatanarayanan</name></author><category term="boc" /><category term="algorithms" /><category term="fourier-transform" /><category term="representation" /><category term="mathematical-physics" /><summary type="html"><![CDATA[A visual primer on Fourier series and transforms, with connections to representation learning and the geometry of images.]]></summary><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://tummo.ai/assets/images/og.png" /><media:content medium="image" url="https://tummo.ai/assets/images/og.png" xmlns:media="http://search.yahoo.com/mrss/" /></entry></feed>