<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Series on Max Fierro</title><link>https://www.maxfierro.me/series/</link><description>Recent content in Series on Max Fierro</description><generator>Hugo -- gohugo.io</generator><language>en-US</language><lastBuildDate>Fri, 20 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.maxfierro.me/series/index.xml" rel="self" type="application/rss+xml"/><item><title>Poem 17. "Presence"</title><link>https://www.maxfierro.me/poem-17.-presence/</link><pubDate>Fri, 20 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-17.-presence/</guid><description>&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;span class="lnt">22
&lt;/span>&lt;span class="lnt">23
&lt;/span>&lt;span class="lnt">24
&lt;/span>&lt;span class="lnt">25
&lt;/span>&lt;span class="lnt">26
&lt;/span>&lt;span class="lnt">27
&lt;/span>&lt;span class="lnt">28
&lt;/span>&lt;span class="lnt">29
&lt;/span>&lt;span class="lnt">30
&lt;/span>&lt;span class="lnt">31
&lt;/span>&lt;span class="lnt">32
&lt;/span>&lt;span class="lnt">33
&lt;/span>&lt;span class="lnt">34
&lt;/span>&lt;span class="lnt">35
&lt;/span>&lt;span class="lnt">36
&lt;/span>&lt;span class="lnt">37
&lt;/span>&lt;span class="lnt">38
&lt;/span>&lt;span class="lnt">39
&lt;/span>&lt;span class="lnt">40
&lt;/span>&lt;span class="lnt">41
&lt;/span>&lt;span class="lnt">42
&lt;/span>&lt;span class="lnt">43
&lt;/span>&lt;span class="lnt">44
&lt;/span>&lt;span class="lnt">45
&lt;/span>&lt;span class="lnt">46
&lt;/span>&lt;span class="lnt">47
&lt;/span>&lt;span class="lnt">48
&lt;/span>&lt;span class="lnt">49
&lt;/span>&lt;span class="lnt">50
&lt;/span>&lt;span class="lnt">51
&lt;/span>&lt;span class="lnt">52
&lt;/span>&lt;span class="lnt">53
&lt;/span>&lt;span class="lnt">54
&lt;/span>&lt;span class="lnt">55
&lt;/span>&lt;span class="lnt">56
&lt;/span>&lt;span class="lnt">57
&lt;/span>&lt;span class="lnt">58
&lt;/span>&lt;span class="lnt">59
&lt;/span>&lt;span class="lnt">60
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl"> Everywhere,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">your presence is replicated
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">in iridescent bubbles, floating
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> full of reflections:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> I find you in explorations
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> of the frontier, lost incursions
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> of language into concepts.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Those thoughts
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> form a massive tree:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> from its sprouting branches bloom
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> flowers of hands whose fingers unfold,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> touching you for the first time once again:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> exploring your surface
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> scattered across the world of ideas,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> in textures of endless definition:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> with ten thousand hands I hold you,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> I spill my consciousness thin
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> over your infinite face,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> iridescing in the sun:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> when you look at me
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> I dissolve in the intensity
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> of a single word:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> my world is in your eyes,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> so full of reflections.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Always,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> time flows towards you until it reaches you:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> a pool of water at your feet
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> will soon be an ocean of time.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> When I am away from you,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> the fruit of the tree slowly
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> loses its vibrant signal,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> carried in tears of time
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> running down my face:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> so I fight for you,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> my senses heighten to extremes
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> forging thought into your form,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> to arrive at you in my mind,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> to be with you for an instant
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> that pops like a bubble:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> leaving behind images of you
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> that reflect over the water:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> they echo in my mind:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> resonating signals,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> compounding beauty.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Time will flow until I find you
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> in the next instant, once again:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> together eternally,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> floating tenacious.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Everywhere and always,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">I am completely in love with you,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> Julia.&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 16. "Complete"</title><link>https://www.maxfierro.me/poem-16.-complete/</link><pubDate>Mon, 12 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-16.-complete/</guid><description>&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">turbulent flames over the water,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">soothing stillness hugs me fixed-
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">come evening, you dress me
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">in ever more radiant skin,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> now warm evermore:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">of all the earthly pillars built from rock,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">infinite is the throne in which we now lay;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> high
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">waterfall of light, one endless flow,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">it washes through insufficient hands:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> always insufficient
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> yet now complete
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> and forever more:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">we phosphoresce in our presence,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> glowing evermore:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">everything shines over the water-
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">set ablaze and held calmly still:&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 15. "Harmonic"</title><link>https://www.maxfierro.me/poem-15.-harmonic/</link><pubDate>Wed, 07 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-15.-harmonic/</guid><description>&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">rivers of ice, pillars of glass,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">like water, light runs through crystal;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">thoughts travel inside your forehead:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">in my mind, to think is now to reason
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">the precious movements of your will:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">across the earth
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> glacial penmanship,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> beautiful writing
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">springs of magma, columns of light,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">deep in those channels, molten flows;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">warm blood filters through your dermis:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">on my chest, to feel is now to witness
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">waves of sun washing over your skin:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">across the earth
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> volcanic flows,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> solar embrace&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 14. "Temescal"</title><link>https://www.maxfierro.me/poem-14.-temescal/</link><pubDate>Tue, 30 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-14.-temescal/</guid><description>&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">i enter and hear hopeful tones
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">from aspects of you composed;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">with restraint chosen out of many,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">allowed to exist by your hands
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">in another room of your house
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">your words become tulip petals;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">lightly into the air you pronounce
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">your voice in a violet spectrum
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">outside, the clouds always wander;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">in an ephemeral december window,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">your image trembles through water
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">of raindrops chosen by your words
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">i don&amp;#39;t spill these thoughts, i hold
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">a sunday evening in crystal fixed
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">refracting your luminous warmth:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">an original gift of your goodness&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 13. "Carlos"</title><link>https://www.maxfierro.me/poem-13.-carlos/</link><pubDate>Sun, 28 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-13.-carlos/</guid><description>&lt;p>Dedicated to my dear friend, Carlos Rodríguez.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">piedra angular sin esquinas
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">tu videncia es abundante
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> y de color azul:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">en tierras lejanas desmigajaste
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">la esencia de un reino podrido;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> eres cierto, tenaz,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> y súmamente nítido:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">a cuero y tezontle, vital como la ceiba
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> hundes raíces por donde vas pisando:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">tuerces los manantiales enterrados
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> de agua que mana por tu mente,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> y que es de color azul:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">contra el horizonte de tu luz admiro
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> el fruto esperanzado de tus manos:&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 12. "Templo"</title><link>https://www.maxfierro.me/poem-12.-templo/</link><pubDate>Sat, 20 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-12.-templo/</guid><description>&lt;p>I was thinking about the nature of art, and concluded that my artistic vision with regards to any particular medium should stem from a single total transmedial aesthetic that is consistent with and inspired by my values. I wanted to write something that would prove that, if abstraction is morally accepted (which I personally do), such a transmedial aesthetic could be allowed to live in full breadth even in single-medium works. My success is unkown, as usual.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">veo las columnas de un sonido diáfano
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">instituyéndose al profundo respirar
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> del órgano:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">desde los balcones de mi mente,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">veo el espectro de tu voz
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">de innumerables tonos hecho:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">veo los arcos, arcadas sobrepuestas,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">componiéndose con cada palabra escrita
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> por mi mano:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">desde las palabras con mi puño hechas
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">veo la presencia de tu nombre
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">reverberando por este templo:&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 11. "Tabachín"</title><link>https://www.maxfierro.me/poem-11.-tabach%C3%ADn/</link><pubDate>Fri, 19 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-11.-tabach%C3%ADn/</guid><description>&lt;p>Dedicated to a person-like concept I considered while meditating as a recipient to feelings of love.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;span class="lnt">5
&lt;/span>&lt;span class="lnt">6
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">tu piel se irisaba en la luz
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">y el aire trepidaba al tocarte,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">todo se reflejaba en tus ojos
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">que surtía el sol de imágenes:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">entre las flamas del horizonte,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">te vi sentada bajo un tabachín.&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 10. "Zopilotes"</title><link>https://www.maxfierro.me/poem-10.-zopilotes/</link><pubDate>Sun, 16 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-10.-zopilotes/</guid><description>&lt;p>I am on the more depressive side of personhood.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;span class="lnt">22
&lt;/span>&lt;span class="lnt">23
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl"> días de nada,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">semanas perdidas
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">como perros en la calle:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> los relojes del invierno
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> son noches sin cuerda,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> estos días
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> estoy hecho de aire, o de polvo:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> mis palabras se vuelan
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> y todo lo que pienso
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> se vuelve pétalos de loto,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> escuelas de peces traslúcidos
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> que pronto se desvanecen:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> voy absorto por el mundo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> que me da vértigo la nada,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> entonces pienso
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> para tener mi ración
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> de paraíso terrestre,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> que aquellos zopilotes
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> van bajando del cielo:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> buscan horas huecas,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> comen huesos vacíos:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> desperdicios
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> días de nada,&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 9. "Sugerencias"</title><link>https://www.maxfierro.me/poem-9.-sugerencias/</link><pubDate>Mon, 13 Oct 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-9.-sugerencias/</guid><description>&lt;p>Mostly nonsense.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;span class="lnt">22
&lt;/span>&lt;span class="lnt">23
&lt;/span>&lt;span class="lnt">24
&lt;/span>&lt;span class="lnt">25
&lt;/span>&lt;span class="lnt">26
&lt;/span>&lt;span class="lnt">27
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">son soledades entre columnas de piedra
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">vacíos entre las personas del mundo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">las cumbres de la tierra, sus árboles
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">venas de fuego que mueren en el mar
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">un silencio eterno en la cima del cielo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">pensamientos perdidos bajo palabras
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">instantes que tocan la piel del futuro
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">otras manos, sentidas por última vez
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">las nubes se desmoronan y son lluvia
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">espacios vivos en volúmenes sin nada
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">bosques de noche, un verde sin ocaso
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">la luz de una estrella que ya no existe
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">verdades absolutas entre los detalles
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">las miradas y su amor incandescente
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">desvíos de vida, la soledad inminente
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">ley del sol en el desierto, y un charco
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">libre misericordia de un océano cruel
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">el fruto sanguíneo de labios efímeros
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">sueño fugaz, los ríos ya desembocan
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">las hojas mojadas se surten de brillo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">el suelo se nutre y las raíces respiran
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">la gente vive y se abraza con fuerza
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">ceñido, todo está aquí y es completo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">de día se siente en todos lados calor
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">ya con compañía, fosforece la noche
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">nuestra piel está cubierta de energía
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">somos indistinguibles entre nosotros&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 8. "Cáliz"</title><link>https://www.maxfierro.me/poem-8.-c%C3%A1liz/</link><pubDate>Sun, 21 Sep 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-8.-c%C3%A1liz/</guid><description>&lt;p>Dedicated to a person-like concept I considered while meditating as a recipient to feelings of loss and affection.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">te recuerdo en mi sangre,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">calidez que fluye por mi cuello
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> derriba mi cabeza;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">te recuerdo en mis lágrimas,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> cierro mis ojos, y te veo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> entre formas familiares;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">siento que te abrazo,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> existes entre mis brazos
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> abrazándose a sí mismos,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> siento
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> que te cubro de lágrimas,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> siento la calidez
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> de tu sangre;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">en mi mente
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> te recojo y te defiendo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> del tiempo,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> te junto en un cáliz
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> hecho con mis manos,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> que poco a poco
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> te derrama:&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 7. "Absoluto"</title><link>https://www.maxfierro.me/poem-7.-absoluto/</link><pubDate>Mon, 15 Sep 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-7.-absoluto/</guid><description>&lt;p>Thoughts after the night sky of Joshua Tree National Park, which I visited with my sister Mara.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;span class="lnt">22
&lt;/span>&lt;span class="lnt">23
&lt;/span>&lt;span class="lnt">24
&lt;/span>&lt;span class="lnt">25
&lt;/span>&lt;span class="lnt">26
&lt;/span>&lt;span class="lnt">27
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">desde ya distantes astros
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">por un volumen transparente
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> se derrama
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> un cuerpo que mi visión sostiene;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">mi mirada atraviesa el cielo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> y se filtra por un medio invisible;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">se somete a su estructura,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> y se concreta,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> se cristaliza:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> si lo busco,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">todo existe en ese cuerpo;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> cada cosa
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> es una de sus caras,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> cada perspectiva
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> es una de sus esquinas,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> y dentro de su totalidad
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">se encuentra a si misma
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> mi mirada:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">ser que se yergue
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> entre patrones que yo elijo,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> tu cara lo es todo
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> y existe en la nada,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> tu mirada me ve
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> y me concreta,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> me cristaliza:&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 6. "Lena"</title><link>https://www.maxfierro.me/poem-6.-lena/</link><pubDate>Mon, 08 Sep 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-6.-lena/</guid><description>&lt;p>Dedicated to Lena, who passed away of old age. (I love you, darling.)&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">entrevista criatura echada en la baldosa,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">la luz penetraba el follaje
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> del helecho donde te resguardabas:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">en ese entonces, los dos éramos niños y
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> nos ceñía la juventud de nuestra familia,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">ese hogar llevaba tu color,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> y en ese jardín
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> nos vestía el espacio de una piel
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> más radiante y transparente
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">criatura entrevista entre las décadas,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> tiempo tenaz que fluye a mi costado:
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> todavía soy un niño, pero sin ti
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> ya no soy joven,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> mi familia ya no es joven
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> ahora que tú no estás,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> te resguardo dentro de mí,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> y en ti siempre se encontrarán
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> aquellas joyas de nuestra juventud
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> dentro de las cuales centellea
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">la luz que compartimos&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 5. "Zoe"</title><link>https://www.maxfierro.me/poem-5.-zoe/</link><pubDate>Mon, 28 Jul 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-5.-zoe/</guid><description>&lt;p>Dedicated to Zoe, with whom I shared a relationship.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;span class="lnt">22
&lt;/span>&lt;span class="lnt">23
&lt;/span>&lt;span class="lnt">24
&lt;/span>&lt;span class="lnt">25
&lt;/span>&lt;span class="lnt">26
&lt;/span>&lt;span class="lnt">27
&lt;/span>&lt;span class="lnt">28
&lt;/span>&lt;span class="lnt">29
&lt;/span>&lt;span class="lnt">30
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">caudaloso río de la memoria;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">sacrificio, derrota clavada,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">memoria total, pensamiento
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">que me abruma,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> te vas
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">para regresar una vez más,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">siempre una vez más, nunca
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">te vas,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> pero tampoco llegas;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">ya te fuiste, y aún sigues
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">aquí, sigues en el instante,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">la hora te produce siempre,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">ya no sueño, recordar tu luz
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">me despierta, me carcome,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">lo pagué todo para pensarte,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">símbolo del olvido,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> cara
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">atorada siempre en el pasado,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">sólo te pienso en el pasado,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">palabras que escribo pensando
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">en el pasado;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> ahí perteneces,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">que el instante es una nada;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">el futuro toca ya la puerta
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">de mi alma, y no lo escucho;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> silencio que me abruma,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">pensamientos que me gritan,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> memorias que me ahogan
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">en su caudal, río perdido
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> que te sigue buscando &lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 4. "Consuelo"</title><link>https://www.maxfierro.me/poem-4.-consuelo/</link><pubDate>Sun, 27 Jul 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-4.-consuelo/</guid><description>&lt;p>Words given to me by my mother over the phone.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">Ay, mijo. Que te bendiga Dios.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">No eres de ule ni de fierro.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Te amo con todo mi ser.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Eres mi corazón.&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 3. "Lucy"</title><link>https://www.maxfierro.me/poem-3.-lucy/</link><pubDate>Sat, 12 Jul 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-3.-lucy/</guid><description>&lt;p>Dedicated to my dear friend, Lucy Revina.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">Marsupial madre de un amor tenaz
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">que se resguarda entre mis costillas;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">me llena de un sentimiento líquido
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">que se construye al cerrar mis ojos.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Llueves gotas de ideas inmarcesibles.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Toda la noche llueves sobre mi rostro;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">gotas de lluvia que veo ya sobre mi piel
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">son transparentes, por tu transparencia.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Cómo te extraño, querida amiga;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">que convertiste nuestra vivienda en hogar,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">y cuidas siempre de mí, así cómo yo de ti.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Pronto nos veremos otra vez.&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>Poem 2. "Occidental"</title><link>https://www.maxfierro.me/poem-2.-occidental/</link><pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-2.-occidental/</guid><description>&lt;p>Failed attempt at processing a concept that I still can&amp;rsquo;t quite explain.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;span class="lnt">3
&lt;/span>&lt;span class="lnt">4
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">Son trayectorias que trazan entre los átomos,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">son curvas que desnudan misterios paralelos.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Es hipótesis de tiempo escrita en el espacio,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">información que se filtra entre la materia.&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item><item><title>The Elo Rating System through Likelihood Gradient Ascent</title><link>https://www.maxfierro.me/the-elo-rating-system-through-likelihood-gradient-ascent/</link><pubDate>Wed, 30 Apr 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/the-elo-rating-system-through-likelihood-gradient-ascent/</guid><description>&lt;aside id="toc">
&lt;details>
&lt;summary>&amp;nbsp;&lt;strong> Table of contents&lt;/strong>&lt;/summary>
&lt;nav id="TableOfContents">
&lt;ul>
&lt;li>&lt;a href="#abstract">Abstract&lt;/a>&lt;/li>
&lt;li>&lt;a href="#background">Background&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#mathematical-orderings">Mathematical Orderings&lt;/a>&lt;/li>
&lt;li>&lt;a href="#elo-ratings-and-updates">Elo Ratings and Updates&lt;/a>&lt;/li>
&lt;li>&lt;a href="#maximum-likelihood-estimation">Maximum Likelihood Estimation&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#derivation">Derivation&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#map-estimation-1">MAP Estimation&lt;/a>&lt;/li>
&lt;li>&lt;a href="#discussion">Discussion&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#appendix">Appendix&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#gaussian-convolution">Gaussian Convolution&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/nav>
&lt;/details>
&lt;/aside>
&lt;h2 id="abstract">Abstract&lt;/h2>
&lt;p>Probability and optimization are strong monsters. The &lt;a href="https://en.wikipedia.org/wiki/Elo_rating_system">Elo rating system&lt;/a>, used to estimate performance in &lt;a href="https://en.wikipedia.org/wiki/FIDE_rankings">competitive chess&lt;/a>, &lt;a href="https://www.vox.com/2019/2/7/18210998/tinder-algorithm-swiping-tips-dating-app-science">online dating&lt;/a>, and &lt;a href="https://lmsys.org/blog/2023-05-03-arena/">AI agents&lt;/a>, is an under-the-hood reminder of this fact that operates within many of the systems that need to establish comparative metrics. This piece is my contribution to the endless pile of explainers on the topic. I exercise an emphasis on bayesian statistics and optimization that should ring a bell for anyone familiar with the basics of machine learning.&lt;/p>
&lt;hr>
&lt;h2 id="background">Background&lt;/h2>
&lt;h3 id="mathematical-orderings">Mathematical Orderings&lt;/h3>
&lt;p>At the risk of including a needless dependency on the topic of this piece, I introduce you to the idea of an ordering.
Colloquially, we take this to mean an arrangement (i.e., &lt;a href="https://en.wikipedia.org/wiki/Permutation">a permutation&lt;/a>) of a set of things.
We will replace that with its formal meaning, which is a specific kind of &lt;a href="https://en.wikipedia.org/wiki/Binary_relation">binary relation&lt;/a>.&lt;/p>
&lt;style>
.box-body > :last-child {
margin-bottom: 0 !important;
}
.box-body > :first-child {
margin-top: 0 !important;
}
&lt;/style>
&lt;div
class="hint-box"
style="
border: 1px solid #000000;
padding: 10px;
border-radius: 5px;
margin: 16px 0;
background-color: rgba(0, 0, 0, 0.05);
"
>
&lt;strong style="display: block; margin-bottom: 5px"
>Definition&lt;/strong
>
&lt;hr
style="
border: none;
border-top: 1px solid #000000;
margin: 10px 0;
width: calc(100%);
"
/>
&lt;div style="font-size: 0.92em" class="box-body">
&lt;p>A &lt;strong>binary relation&lt;/strong> $R$ from a set $X$ to another $Y$ is a subset of $X \times Y$, where it is possible that $X = Y$.&lt;/p>
&lt;/div>
&lt;/div>
&lt;p>This should seem odd, as a subset is in no obvious way reminiscent of a permutation. But introducing some new syntax to indicate membership in a relation,&lt;/p>
$$
(x, y) \in R \vdash xRy,
$$&lt;p>we are an example away from making sense. In particular, consider $R = \, \leq$ (less-than). When we say things like &amp;ldquo;$x \leq y$,&amp;rdquo; we are in fact using syntactic sugar for &amp;ldquo;$(x, y) \in \, \leq$.&amp;rdquo; With this in mind, we can take a look at &lt;a href="https://en.wikipedia.org/wiki/Partially_ordered_set">partial orders&lt;/a>.&lt;/p>
&lt;style>
.box-body > :last-child {
margin-bottom: 0 !important;
}
.box-body > :first-child {
margin-top: 0 !important;
}
&lt;/style>
&lt;div
class="hint-box"
style="
border: 1px solid #000000;
padding: 10px;
border-radius: 5px;
margin: 16px 0;
background-color: rgba(0, 0, 0, 0.05);
"
>
&lt;strong style="display: block; margin-bottom: 5px"
>Definition&lt;/strong
>
&lt;hr
style="
border: none;
border-top: 1px solid #000000;
margin: 10px 0;
width: calc(100%);
"
/>
&lt;div style="font-size: 0.92em" class="box-body">
&lt;p>A &lt;strong>partial order&lt;/strong> $R$ is a binary relation over a set $X$ and itself which satisfies the following:&lt;/p>
&lt;ol>
&lt;li>Reflexivity. This means that $\forall x \in X, \, xRx$.&lt;/li>
&lt;li>Antisymmetry. This means that $\forall (x, y) \in X^2, \, xRy \wedge yRx \implies x = y$.&lt;/li>
&lt;li>Transitivity. This means that $\forall (x, y, z) \in X^3, \, xRy \wedge yRz \implies xRz$.&lt;/li>
&lt;/ol>
&lt;/div>
&lt;/div>
&lt;p>The canonical example of a partial order is $\subseteq$ over $\mathcal P(S)$. Importantly, a partial order over a set does not imply a permutation over it, because of the possibility for two elements $x$ and $y$ to be &lt;em>unrelated&lt;/em>, or in other words, for $\neg xRy$ and $\neg yRx$. In a &lt;a href="https://en.wikipedia.org/wiki/Total_order">total order&lt;/a>, we simply do not allow this.&lt;/p>
&lt;style>
.box-body > :last-child {
margin-bottom: 0 !important;
}
.box-body > :first-child {
margin-top: 0 !important;
}
&lt;/style>
&lt;div
class="hint-box"
style="
border: 1px solid #000000;
padding: 10px;
border-radius: 5px;
margin: 16px 0;
background-color: rgba(0, 0, 0, 0.05);
"
>
&lt;strong style="display: block; margin-bottom: 5px"
>Definition&lt;/strong
>
&lt;hr
style="
border: none;
border-top: 1px solid #000000;
margin: 10px 0;
width: calc(100%);
"
/>
&lt;div style="font-size: 0.92em" class="box-body">
&lt;p>A &lt;strong>total order&lt;/strong> $R$ is a partial order that is also total, which means that $\forall (x, y) \in X^2, \, xRy \vee yRx$.&lt;/p>
&lt;/div>
&lt;/div>
&lt;p>The canonical example of a total order is $\leq$ over $\mathbb{R}$. With a total order, there is a single valid ordering $\bold{x}$ (i.e. arrangement or permutation) over its set $X$ such that $x_iRx_{i + 1}$ for all $i = 0, \ldots, |X| - 1$. One more variation we can make on the idea of an order is that of a &lt;a href="https://en.wikipedia.org/wiki/Weak_ordering">weak order&lt;/a>.&lt;/p>
&lt;style>
.box-body > :last-child {
margin-bottom: 0 !important;
}
.box-body > :first-child {
margin-top: 0 !important;
}
&lt;/style>
&lt;div
class="hint-box"
style="
border: 1px solid #000000;
padding: 10px;
border-radius: 5px;
margin: 16px 0;
background-color: rgba(0, 0, 0, 0.05);
"
>
&lt;strong style="display: block; margin-bottom: 5px"
>Definition&lt;/strong
>
&lt;hr
style="
border: none;
border-top: 1px solid #000000;
margin: 10px 0;
width: calc(100%);
"
/>
&lt;div style="font-size: 0.92em" class="box-body">
&lt;p>A &lt;strong>weak order&lt;/strong> $R$ is a total order that is not necessarily antisymmetric.&lt;/p>
&lt;/div>
&lt;/div>
&lt;p>In other words, it is possible that for distinct elements $x$ and $y$, both $xRy$ and $yRx$. This is conceptually aligned with allowing &amp;ldquo;ties&amp;rdquo; in any resulting ordering, potentially sacrificing their uniqueness.&lt;/p>
&lt;h3 id="elo-ratings-and-updates">Elo Ratings and Updates&lt;/h3>
&lt;p>We can take a look at the question that &lt;a href="https://en.wikipedia.org/wiki/Arpad_Elo">Arpad Elo&lt;/a> (kind of) answered: How can you compare the skill level of two chess players?&lt;/p>
&lt;style>
.halign-container {
display: flex;
width: 100%;
justify-content: center;
}
&lt;/style>
&lt;div class="halign-container">
&lt;figure>
&lt;img loading="lazy" src="arpad_elo.jpg"
alt="Arpad Elo (August 25, 1903 – November 5, 1992)" width="256"/> &lt;figcaption>
&lt;p>Arpad Elo (August 25, 1903 – November 5, 1992)&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;/div>
&lt;p>His proposed procedure is straightforward. Each player $i \in N$ will have a real-valued rating $r_i$, which will be a proxy for their skill level. These ratings will be initialized at some predetermined value for all players. Then, when there is a match between player $i$ and $j$, the following updates are made:&lt;/p>
$$
\begin{align*}
&amp;r_j \gets r_j + k(s_j - e_j), \\
&amp;r_i \gets r_i + k(s_i - e_i),
\end{align*}
$$&lt;p>where&lt;sup id="fnref:1">&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref">1&lt;/a>&lt;/sup>,&lt;/p>
$$
e_p = \frac{1}{1 + e^{-(r_p - r_{\text{other}})}}, \;\;\;\;
s_p =
\begin{cases}
1 &amp;\text{if \(p\) wins},\\
0.5 &amp;\text{if draw},\\
0 &amp;\text{if \(p\) loses},\\
\end{cases}
$$&lt;p>and $k$ is a constant chosen arbitrarily. So, as players accrue matches with other players, their ratings are updated according to the above rules with the hope that they will eventually stabilize. Now, the difference between players&amp;rsquo; ratings can be used to compare their skill levels via the ordering $\leq$ on $\mathbb{R}$.&lt;/p>
&lt;h3 id="maximum-likelihood-estimation">Maximum Likelihood Estimation&lt;/h3>
&lt;p>&lt;a href="https://en.wikipedia.org/wiki/Maximum_likelihood_estimation">Maximum likelihood estimation (MLE)&lt;/a> is a method used to fit distribution parameters to samples. The setup for MLE is a random variable $Y$ of known distribution $\mathcal{D_\theta}$ (parameterized by $\theta$), with access to &lt;a href="https://en.wikipedia.org/wiki/Independent_and_identically_distributed_random_variables">IID&lt;/a> samples $\langle y_i \rangle \sim \mathcal{D}_\theta$. The objective is to estimate $\hat\theta$ such that the &lt;a href="https://en.wikipedia.org/wiki/Likelihood_function">likelihood function&lt;/a> $\mathcal{L}$ is maximized,&lt;/p>
$$
\begin{equation}
\hat\theta_\mathrm{MLE}
= \argmax_\theta \, \mathcal{L}(\theta; \langle y_i \rangle)
= \argmax_\theta \, \prod_i \mathbb{P}_\theta[Y = y_i].
\end{equation}
$$&lt;p>In other words, MLE is the optimization procedure associated with finding the distribution parameters that were most likely to generate observed data, provided that we know or assume its distribution.&lt;/p>
&lt;h4 id="map-estimation">MAP Estimation&lt;/h4>
&lt;p>When there is access to a (known or assumed) prior $p(\theta)$ on the distribution of parameters, we can fold it into our optimization process by doing MLE on the posterior distribution, which by &lt;a href="https://en.wikipedia.org/wiki/Bayes%27_theorem">Bayes&amp;rsquo; theorem&lt;/a>,&lt;/p>
$$
\begin{align*}
p(\theta \mid \langle y_i\rangle)
&amp;= \frac{p(\langle y_i \rangle \mid \theta) p(\theta)}{p(\langle y_i \rangle)}
\; \propto \; \underbrace{p(\langle y_i \rangle \mid \theta)}_{\displaystyle{\mathcal{L}(\theta; \langle y_i \rangle)}} p(\theta).
\end{align*}
$$&lt;p>The resulting parameters $\hat\theta_\mathrm{MAP}$ are then a &lt;a href="https://en.wikipedia.org/wiki/Maximum_a_posteriori_estimation">maximum a posteriori (MAP)&lt;/a> estimate,&lt;/p>
$$
\begin{align*}
\hat\theta_{\mathrm{MAP}}
&amp;= \argmax_\theta\;p\bigl(\theta \mid \langle y_i\rangle\bigr) \\
&amp;= \argmax_\theta\;\Bigl[\mathcal{L}\bigl(\theta;\langle y_i\rangle\bigr)\,p(\theta)\Bigr] \\
&amp;= \argmax_\theta\;\Bigl[\prod_{i=1}^n \mathbb{P}_\theta\bigl[Y=y_i\bigr] \times p(\theta)\Bigr].
\end{align*}
$$&lt;h4 id="optimization">Optimization&lt;/h4>
&lt;p>Sometimes, it is possible to find closed-form solutions for $\hat\theta_\mathrm{MAP}$ and $\hat\theta_\mathrm{MLE}$ through convex optimization. For example, samples with gaussian noise lead to the closed-form solution of the &lt;a href="https://en.wikipedia.org/wiki/Ordinary_least_squares">OLS problem&lt;/a> through the process of MLE.&lt;/p>
&lt;p>However, most of the time the resulting optimization objective of MLE (and hence also MAP estimation) is not convex. Here, gradient-based approaches (along with all other non-convex optimization techniques) are helpful for finding local maxima of the likelihood objective.&lt;/p>
&lt;hr>
&lt;h2 id="derivation">Derivation&lt;/h2>
&lt;p>The derivation presented here will depart from the usual in hopes of contributing some kind of novelty. We begin with the game-theory-native idea of payoff, which we will take to be a numeric value representing a player&amp;rsquo;s utility differential with respect to the start of a game $G$,&lt;/p>
$$
\text{payoff of player i} = p_i.
$$&lt;p>Next, we will consider player performance. Just as Elo, we take the performance of a player $i$ on a game $G$ to be a real-valued random variable $X_i$, independent to other players.&lt;/p>
&lt;style>
.box-body > :last-child {
margin-bottom: 0 !important;
}
.box-body > :first-child {
margin-top: 0 !important;
}
&lt;/style>
&lt;div
class="hint-box"
style="
border: 1px solid #000000;
padding: 10px;
border-radius: 5px;
margin: 16px 0;
background-color: rgba(0, 0, 0, 0.05);
"
>
&lt;strong style="display: block; margin-bottom: 5px"
>Observation&lt;/strong
>
&lt;hr
style="
border: none;
border-top: 1px solid #000000;
margin: 10px 0;
width: calc(100%);
"
/>
&lt;div style="font-size: 0.92em" class="box-body">
&lt;p>Perhaps Elo motivated this decision after noticing the variance of his own performance over the chess board.&lt;/p>
&lt;/div>
&lt;/div>
&lt;p>Then, we will expand our setup by allowing players to outperform others, which we will present through the difference between the performance of two players during $G$ (which is another RV),&lt;/p>
$$
\delta_{i, \, j} = X_i - X_j.
$$&lt;p>We will also establish a relationship between $\delta_{i , \, j}$ and $p_i$. For this purpose, we introduce a game-specific mapping $g$ with a noise term $\epsilon \sim \mathcal{N}(0, \sigma_\epsilon^2)$, which together form the generative process of payoffs:&lt;/p>
$$
p_i = g(\delta_{i, \, j}) + \epsilon.
$$&lt;p>Finally, we will assert a prior on the distribution of $X_i$, which we will refer to as $\mathcal{D}(\theta_i)$ without yet deciding on a particular distribution (just that it is parameterized by $\theta_i$). This prior $\pi(x)$ will be global for all players, and its distribution parameters will be $\theta_\pi$.&lt;/p>
&lt;style>
.box-body > :last-child {
margin-bottom: 0 !important;
}
.box-body > :first-child {
margin-top: 0 !important;
}
&lt;/style>
&lt;div
class="hint-box"
style="
border: 1px solid #000000;
padding: 10px;
border-radius: 5px;
margin: 16px 0;
background-color: rgba(0, 0, 0, 0.05);
"
>
&lt;strong style="display: block; margin-bottom: 5px"
>Note&lt;/strong
>
&lt;hr
style="
border: none;
border-top: 1px solid #000000;
margin: 10px 0;
width: calc(100%);
"
/>
&lt;div style="font-size: 0.92em" class="box-body">
&lt;p>While this is a global prior, notice that none of the following breaks if it were player-specific from the start.&lt;/p>
&lt;/div>
&lt;/div>
&lt;p>So far, none of this has helped us answer the question that Elo answered. For that, we will introduce one last artifact on top of our setup; each player $i$ will have a &amp;ldquo;rating&amp;rdquo; $r_i$, which we will ultimately use to order players by skill in our system or organization:&lt;/p>
$$
r_i = \mathbb{E}[X_i].
$$&lt;h3 id="map-estimation-1">MAP Estimation&lt;/h3>
&lt;p>Clearly, since our goal is to know players&amp;rsquo; ratings, the only additional information we will need to get them are the distribution parameters $\theta_i$. Of course, at a lack of observations, we can assert from our prior&lt;/p>
$$
r_i = \mathbb{E}_{X \, \sim \, \pi}[X].
$$&lt;p>But what if at the end of a game $G$ between players $i$ and $j$, we observe &lt;a href="https://en.wikipedia.org/wiki/Without_loss_of_generality">WLOG&lt;/a> the payoff $p_i$? Here, we will be wishing that $g$ is neatly invertible. Assuming it is, we arrive at the following MLE for their difference in performance via application of $(1)$:&lt;/p>
$$
\begin{equation}
\hat\delta_{i, \, j}
= \argmax_{\delta} \exp\!\Bigl(-\frac{(p_i-g(\delta))^2}{2\sigma_\epsilon^2}\Bigr)
= g^{-1}(p_i).
\end{equation}
$$&lt;style>
.box-body > :last-child {
margin-bottom: 0 !important;
}
.box-body > :first-child {
margin-top: 0 !important;
}
&lt;/style>
&lt;div
class="hint-box"
style="
border: 1px solid #000000;
padding: 10px;
border-radius: 5px;
margin: 16px 0;
background-color: rgba(0, 0, 0, 0.05);
"
>
&lt;strong style="display: block; margin-bottom: 5px"
>Note&lt;/strong
>
&lt;hr
style="
border: none;
border-top: 1px solid #000000;
margin: 10px 0;
width: calc(100%);
"
/>
&lt;div style="font-size: 0.92em" class="box-body">
&lt;p>Notice &lt;strong>we did not use a prior&lt;/strong> when estimating $\hat\delta_{i, \, j}$. This assumption is due to Elo; we will not use players&amp;rsquo; history when calculating their performance for a single game. This is the design decision that, by omission, accounts for sudden changes in player skill (as a result of learning, etc.).&lt;/p>
&lt;/div>
&lt;/div>
&lt;style>
.box-body > :last-child {
margin-bottom: 0 !important;
}
.box-body > :first-child {
margin-top: 0 !important;
}
&lt;/style>
&lt;div
class="hint-box"
style="
border: 1px solid #000000;
padding: 10px;
border-radius: 5px;
margin: 16px 0;
background-color: rgba(0, 0, 0, 0.05);
"
>
&lt;strong style="display: block; margin-bottom: 5px"
>Note&lt;/strong
>
&lt;hr
style="
border: none;
border-top: 1px solid #000000;
margin: 10px 0;
width: calc(100%);
"
/>
&lt;div style="font-size: 0.92em" class="box-body">
&lt;p>We just estimated the difference between the performance of the players from the payoff of a single player. The invertibility of $g$ has the hidden implication that &lt;strong>it is strictly monotonic&lt;/strong>; no two differences in performance lead to the same payoff, and the greater the difference, the greater the payoff for the outperforming player.&lt;/p>
&lt;/div>
&lt;/div>
&lt;p>Knowing this, we can perform a bayesian update to our prior through MAP estimation. Writing down the joint posterior of the parameters of $X_i$ and $X_j$,&lt;/p>
$$
\begin{equation}
p(\theta_i, \, \theta_j \mid \hat\delta_{i, \, j})
\propto
\underbrace{
p(\hat\delta_{i, \, j} \mid \theta_i, \, \theta_j)
}_{
\displaystyle{p(\hat\delta_{i, \, j} \mid X_i - X_j)}
}
p(\theta_i)p(\theta_j).
\end{equation}
$$&lt;p>Notice that we already have access to priors $p(\theta_i)$ and $p(\theta_j)$; those are quite simply $\pi(\theta_i)$ and $\pi(\theta_j)$, which we assume per our initial setup.&lt;/p>
&lt;h4 id="gaussian-performance">Gaussian Performance&lt;/h4>
&lt;p>We proceed by considering the case where $X_i \sim \mathcal{N}(r_i, \, \sigma_i^2)$, such that $\theta_i = (r_i, \, \sigma_i^2)$. That is, player performance is gaussian-distributed,&lt;/p>
$$
\begin{equation}
p_{X_i}(x_i \mid \theta_i)
= \frac{1}{\sqrt{2\pi} \, \sigma_i}
\exp\!\Bigl(-\frac{(x_i - r_i)^2}{2\,\sigma_i^2}\Bigr).
\end{equation}
$$&lt;p>Our next goal is to set up an analytic function for the likelihood $p(\hat\delta_{i, \, j} \mid \theta_i, \, \theta_j)$. We observe that we have access to the conditional density of $\hat\delta_{i, \, j}$&lt;/p>
$$
\begin{equation}
p(\hat\delta_{i, \, j} \mid x_i, \, x_j)
= \frac{1}{\sqrt{2\pi}\,\sigma_\varepsilon}
\exp\!\Bigl(-\frac{\bigl(g(\hat\delta_{i, \, j}) - (x_i - x_j)\bigr)^2}{2\,\sigma_\varepsilon^2}\Bigr)
\;|g'(\hat\delta_{i, \, j})|
\end{equation}
$$&lt;p>by using $(2)$ implicitly through the change of variables&lt;/p>
$$
p(\hat\delta_{i, \, j} \mid x_i, \, x_j)
= p_{p_i}\bigl(g(\hat\delta_{i, \, j}) \mid x_i, \, x_j \bigr)
\;\Bigl|\frac{d}{d\hat\delta_{i, \, j}}\,g(\hat\delta_{i, \, j})\Bigr|,
$$&lt;p>where we take&lt;/p>
$$
p\bigl(p_i \mid x_i, \, x_j \bigr)
= \frac{1}{\sqrt{2\pi}\,\sigma_\varepsilon}
\exp\!\Bigl(-\frac{\bigl(p_i - g(x_i - x_j)\bigr)^2}{2\,\sigma_\varepsilon^2}\Bigr).
$$&lt;p>Now, we can use $(4)$ and $(5)$ to derive the desired likelihood by marginalizing,&lt;/p>
$$
\begin{align*}
p\bigl(\hat\delta_{i, \, j} \mid \theta_i,\theta_j\bigr)
&amp;= \iint
p\bigl(\hat\delta_{i, \, j}\mid x_i,x_j\bigr)\;
p_{X_i}(x_i \mid \theta_i)\;p_{X_j}(x_j \mid \theta_j)\,
dx_i\,dx_j \\
&amp;= \iint
\frac{1}{\sqrt{2\pi}\,\sigma_\varepsilon}
\exp\!\Bigl(-\frac{\bigl(g(\hat\delta_{i, \, j}) - (x_i - x_j)\bigr)^2}
{2\,\sigma_\varepsilon^2}\Bigr)\,
\bigl|g'(\hat\delta_{i, \, j})\bigr|
\\[-2pt]
&amp;\quad\;\times\,
\frac{1}{\sqrt{2\pi}\,\sigma_i}
\exp\!\Bigl(-\frac{(x_i - r_i)^2}{2\,\sigma_i^2}\Bigr)
\;\frac{1}{\sqrt{2\pi}\,\sigma_j}
\exp\!\Bigl(-\frac{(x_j - r_j)^2}{2\,\sigma_j^2}\Bigr)
\,dx_i\,dx_j.
\\[6pt]
\end{align*}
$$&lt;p>After another cup of coffee, we arrive at the following version of our joint likelihood $p\bigl(\hat\delta_{i, , j} \mid \theta_i,\theta_j\bigr)$,&lt;/p>
$$
\begin{aligned}
&amp;= \int
\frac{1}{\sqrt{2\pi}\,\sigma_\varepsilon}
\exp\!\Bigl(-\frac{\bigl(g(\hat\delta_{i, \, j}) - d\bigr)^2}{2\,\sigma_\varepsilon^2}\Bigr)
\;|g'(\hat\delta_{i, \, j})|\; \\
&amp;\quad\;\quad\;\times \frac{1}{\sqrt{2\pi(\sigma_i^2+\sigma_j^2)}}
\exp\!\Bigl(-\frac{(d - (r_i - r_j))^2}{2(\sigma_i^2+\sigma_j^2)}\Bigr)
\,dd
\end{aligned}
$$&lt;p>where $d = x_i - x_j$ (hinted at in equation $(3)$) is possible because $X_i - X_j \sim \mathcal{N}(r_i - r_j, \sigma_i^2 + \sigma_j^2)$. Finally, we obtain the following after remembering an &lt;a href="#gaussian-convolution">important fact&lt;/a> from signal processing,&lt;/p>
$$
\begin{align}
\mathcal{J}_\mathrm{MLE}(\theta_i, \, \theta_j; \, \hat\delta_{i, \, j})
= \frac{|g'(\hat\delta_{i, \, j})|}{\sqrt{2\pi\,\bigl(\sigma_\varepsilon^2 + \sigma_i^2 + \sigma_j^2\bigr)}}\,
\exp\!\Biggl(-\frac{\bigl(g(\hat\delta_{i, \, j}) - (r_i - r_j)\bigr)^2}
{2\,\bigl(\sigma_\varepsilon^2 + \sigma_i^2 + \sigma_j^2\bigr)}\Biggr).
\end{align}
$$&lt;p>Wonderful. We then attend to the reflexes drilled into our brains from machine learning, and find the gradient of the log-likelihood with respect to learned&amp;hellip; ahem, the ratings $\bold{r} = [r_i, \, r_j]^\top$:&lt;/p>
$$
\begin{equation}
\nabla_\bold{r}\log\mathcal{J}_\mathrm{MLE}(\theta_i, \, \theta_j; \, \hat\delta_{i, \, j}) =
\begin{bmatrix}
\displaystyle\frac{g(\hat\delta_{i, \, j}) - (r_i - r_j)}{\sigma_\varepsilon^2 + \sigma_i^2 + \sigma_j^2} \\[8pt]
\\
\displaystyle-\frac{g(\hat\delta_{i, \, j}) - (r_i - r_j)}{\sigma_\varepsilon^2 + \sigma_i^2 + \sigma_j^2}
\end{bmatrix}.
\end{equation}
$$&lt;style>
.box-body > :last-child {
margin-bottom: 0 !important;
}
.box-body > :first-child {
margin-top: 0 !important;
}
&lt;/style>
&lt;div
class="hint-box"
style="
border: 1px solid #000000;
padding: 10px;
border-radius: 5px;
margin: 16px 0;
background-color: rgba(0, 0, 0, 0.05);
"
>
&lt;strong style="display: block; margin-bottom: 5px"
>Note&lt;/strong
>
&lt;hr
style="
border: none;
border-top: 1px solid #000000;
margin: 10px 0;
width: calc(100%);
"
/>
&lt;div style="font-size: 0.92em" class="box-body">
&lt;p>By taking the $\log$ of the joint likelihood we achieve nothing, but we respect a very important tradition&lt;sup id="fnref:2">&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref">2&lt;/a>&lt;/sup>.&lt;/p>
&lt;/div>
&lt;/div>
&lt;p>Using $\nabla_\bold{r}\log\mathcal{J}(\theta_i, \, \theta_j; \, \hat\delta_{i, \, j})$ as it stands to adjust $\bold{r}$ would be tantamount to MLE on $\bold{r}$. To turn this into a proper MAP estimate we must also fold in our prior terms into $(6)$, which we assume to be gaussian:&lt;/p>
$$
\begin{aligned}
\mathcal{J}_\mathrm{MAP}(\theta_i, \, \theta_j; \, \hat\delta_{i, \, j})
&amp;= \frac{\lvert g'(\hat\delta_{i,j})\rvert}
{\sqrt{2\pi\,\bigl(\sigma_\varepsilon^2 + \sigma_i^2 + \sigma_j^2\bigr)}}
\exp\!\Bigl(-\frac{\bigl(g(\hat\delta_{i, \, j}) - (r_i - r_j)\bigr)^2}
{2\,\bigl(\sigma_\varepsilon^2 + \sigma_i^2 + \sigma_j^2\bigr)}\Bigr)\\
&amp;\quad\;\times\;
\frac{1}{\sqrt{2\pi}\,\sigma_\pi}
\exp\!\Bigl(-\frac{(r_i - r_\pi)^2}{2\,\sigma_\pi^2}\Bigr)
\;\times\;
\frac{1}{\sqrt{2\pi}\,\sigma_\pi}
\exp\!\Bigl(-\frac{(r_j - r_\pi)^2}{2\,\sigma_\pi^2}\Bigr).
\end{aligned}
$$&lt;p>Being again unable to ignore our instincts,&lt;/p>
$$
\begin{equation}
\nabla_{\mathbf r}\log \mathcal{J}_{\mathrm{MAP}}(\theta_i,\theta_j;\hat\delta_{i, \, j})
= \begin{bmatrix}
\displaystyle
\frac{g(\hat\delta_{i, \, j}) - (r_i - r_j)}{\sigma_\varepsilon^2 + \sigma_i^2 + \sigma_j^2}
\\\\
\displaystyle
-\frac{g(\hat\delta_{i, \, j}) - (r_i - r_j)}{\sigma_\varepsilon^2 + \sigma_i^2 + \sigma_j^2}
\end{bmatrix}
-
\begin{bmatrix}
\displaystyle
\frac{r_i - r_\pi}{\sigma_\pi^2}
\\\\
\displaystyle
\frac{r_j - r_\pi}{\sigma_\pi^2}
\end{bmatrix}.
\end{equation}
$$&lt;style>
.box-body > :last-child {
margin-bottom: 0 !important;
}
.box-body > :first-child {
margin-top: 0 !important;
}
&lt;/style>
&lt;div
class="hint-box"
style="
border: 1px solid #000000;
padding: 10px;
border-radius: 5px;
margin: 16px 0;
background-color: rgba(0, 0, 0, 0.05);
"
>
&lt;strong style="display: block; margin-bottom: 5px"
>Checkpoint&lt;/strong
>
&lt;hr
style="
border: none;
border-top: 1px solid #000000;
margin: 10px 0;
width: calc(100%);
"
/>
&lt;div style="font-size: 0.92em" class="box-body">
&lt;p>Let us take a step back for a second, and roughly see what is on the table. Intuitively, we are:&lt;/p>
&lt;ol>
&lt;li>&lt;strong>Observing&lt;/strong> a materialized payoff $p_i$.&lt;/li>
&lt;li>&lt;strong>Inverting&lt;/strong> $g$ to recover the latent skill gap $\hat\delta_{i, \, j}$ that was most likely to produce $p_i$.&lt;/li>
&lt;li>&lt;strong>Comparing&lt;/strong> that inferred gap to our current belief of the skill gap $r_i - r_j$.&lt;/li>
&lt;li>&lt;strong>Deriving&lt;/strong> the change to $r_i$ and $r_j$ would bring our belief closer to $\hat\delta_{i, \, j}$.&lt;/li>
&lt;/ol>
&lt;/div>
&lt;/div>
&lt;p>Then, the gradient-ascent update with step size $k$,&lt;/p>
$$
\begin{equation}
\bold{r}_{t + 1}
\gets
\bold{r}_{t}
+ k\nabla_{\bold{r}}\log\mathcal{J}_\mathrm{MAP}(\theta_i, \, \theta_j; \, \hat\delta_{i, \, j}),
\end{equation}
$$&lt;p>offers a complete recovery (and generalization) of the Elo update after an observed payoff $p_i$.&lt;/p>
&lt;h3 id="discussion">Discussion&lt;/h3>
&lt;h4 id="procedural-discrepancy">Procedural Discrepancy&lt;/h4>
&lt;p>Usually, implementations of Elo updates do not consider a prior. Instead, they simply initialize parameters at some default amount, then do MLE (as opposed to MAP estimation) to produce gradient updates. I decided to display the full MAP estimate because I think it is more principled; if you believe that ratings &amp;ldquo;start off&amp;rdquo; at some amount, that constitutes a bayesian prior in my eyes.&lt;/p>
&lt;h4 id="distribution-discrepancy">Distribution Discrepancy&lt;/h4>
&lt;p>The Elo rating system assumes a logistic distribution on player performance, not gaussian. However, the above procedure will invariantly recover Elo updates as presented in the &lt;a href="#elo-ratings-and-updates">background section&lt;/a> with both distributions (at least in form). I thought it would be somewhat interesting to make it gaussian.&lt;/p>
&lt;h4 id="fixed-parameters">Fixed Parameters&lt;/h4>
&lt;p>In theory, one could estimate the variance parameters using the exact same procedure, by taking the gradient of the joint likelihood with respect to them in addition to the means (the ratings). Surprisingly, people do things similar to this &amp;ndash; although not in this particular way. See the &lt;a href="https://en.wikipedia.org/wiki/Glicko_rating_system">Glicko rating system&lt;/a>.&lt;/p>
&lt;h4 id="redundancy-with-g">Redundancy with $g$&lt;/h4>
&lt;p>You may have noticed that throughout our derivations (most notably in equations $(7)$ and $(8)$) there are $g(\hat\delta_{i, \, j})$ terms that can be safely replaced with $p_i$ by definition, and can be therefore seen as redundant. This is a completely accurate observation.&lt;/p>
&lt;p>I decided to make $g$ explicit to make the fundamental link between payoffs and performance differentials also explicit, which is something I consider to be a lot more principled. In fact, $g$ does not need to be strictly monotonic, as we never explicitly evaluate $g^{-1}(\small\bullet)$. However, not satisfying this property may result in a lack of parameter identifiability, which is easy to forget if you discard the symbol early on.&lt;/p>
&lt;h4 id="weak-ordering">Weak Ordering&lt;/h4>
&lt;p>It is important to acknowledge that mapping player skill to $\mathbb{R}$ and then using $\leq$ to order players is a fundamentally misguided approach to how the world works. In doing so, we establish a weak ordering among players, but completely ignore that some players have qualities that make them strong against some players and weak against others (in a manner that is potentially cyclic).&lt;/p>
&lt;style>
.box-body > :last-child {
margin-bottom: 0 !important;
}
.box-body > :first-child {
margin-top: 0 !important;
}
&lt;/style>
&lt;div
class="hint-box"
style="
border: 1px solid #000000;
padding: 10px;
border-radius: 5px;
margin: 16px 0;
background-color: rgba(0, 0, 0, 0.05);
"
>
&lt;strong style="display: block; margin-bottom: 5px"
>Example&lt;/strong
>
&lt;hr
style="
border: none;
border-top: 1px solid #000000;
margin: 10px 0;
width: calc(100%);
"
/>
&lt;div style="font-size: 0.92em" class="box-body">
&lt;p>To illustrate this, consider three players of rock-paper-scissors. One always plays rock, one always plays paper, and the other scissors. You will find that there is no way of assigning them a real number such that the player with the highest number beats both of the other players in expectation.&lt;/p>
&lt;/div>
&lt;/div>
&lt;p>Still, sometimes we are forced to make rankings which make sense &lt;em>in expectation&lt;/em>. In the real world, there is sufficient variance in player attributes that there are actors that can consistently beat some others. Here, systems such as Elo&amp;rsquo;s bring real utility. But as a human, you should trust your intuition more than some potentially senseless number.&lt;/p>
&lt;h4 id="outcome-prediciton">Outcome Prediciton&lt;/h4>
&lt;p>Further expanding on the inadequacy of ranking players via weak order, consider the very plausible machine learning task of outcome prediction, say, for the game of &lt;a href="https://en.wikipedia.org/wiki/Basketball">Basketball&lt;/a>.&lt;/p>
&lt;p>It is tempting to, for example, train a network $f_\theta : \mathbb{R}^n \to \mathbb{R}$ on $n$-dimensional encodings of teams to predict a scalar value, where you then train in tandem over historic game outcomes $\langle ((a, b), \, y)_i \rangle_{i \in D}$.&lt;/p>
&lt;p>Here, teams $a, \, b \in \mathbb{R}^n$ played each other and achieved outcome $y \in \{-1, 1\}$ for each match $i \in D$. One could optimize under the following loss,&lt;/p>
$$
\mathcal{L}((a, \, b), \, y; \, \theta)
= \log\exp\bigl( 1 + y(f_\theta(a) - f_\theta(b))\bigr)
+ \lambda(f_\theta(a) + f_\theta(b)),
$$&lt;p>where the regularization term helps with stability. Then, $f_\theta$ would essentially become a rating estimator. Whoever does this, however, will have the same fundamental problem as the Elo system; a weak order cannot capture the potentialy cyclic structure of actors&amp;rsquo; dominance on each other.&lt;/p>
&lt;p>The solution, of course, is to instead train another model $f_\theta : \mathbb{R}^{2n} \to \mathbb{R}$ that admits pairings as an input via concatentaion, and implements typical binary cross-entropy loss:&lt;/p>
$$
\mathcal{L}((a, \, b), \, y; \, \theta)
= -\bold{I}_y\,\log\bigl(\sigma(f_\theta(a \Vert b))\bigr) - (1 - \bold{I}_y)\,\log\bigl(1-\sigma(f_\theta(a \Vert b))\bigr).
$$&lt;p>However, there is no free lunch &amp;ndash; when training over &lt;em>pairs&lt;/em> of teams in $T$, the sample space of the task grows with the size of $T \times T$, naturally increasing the amount of out-of-distribution data for your model quadratically. Of course, this problem was ignored by the first formulation too, just in a different way.&lt;/p>
&lt;hr>
&lt;h2 id="appendix">Appendix&lt;/h2>
&lt;h3 id="gaussian-convolution">Gaussian Convolution&lt;/h3>
&lt;p>Here, I justify equation $(6)$ by instantiating a proof of the fact that the convolution of two gaussians is another gaussian determined by the parameters of the original gaussians.&lt;/p>
&lt;h4 id="proof">Proof&lt;/h4>
&lt;p>This was made via ChatGPT with &lt;code>o4-mini-high&lt;/code> and adjusted by me, because you can probably find it in a textbook somewhere. Let&lt;/p>
$$
f(d)=\frac{1}{\sqrt{2\pi}\,\sigma_1}\exp\!\Bigl(-\frac{(d-\mu_1)^2}{2\,\sigma_1^2}\Bigr),
\quad
g(d)=\frac{1}{\sqrt{2\pi}\,\sigma_2}\exp\!\Bigl(-\frac{(d-\mu_2)^2}{2\,\sigma_2^2}\Bigr).
$$&lt;p>We wish to show&lt;/p>
$$
\int_{-\infty}^{\infty} f(d)\,g(d)\,dd
=\frac{1}{\sqrt{2\pi\,(\sigma_1^2+\sigma_2^2)}}\,
\exp\!\Bigl(-\frac{(\mu_1-\mu_2)^2}{2\,(\sigma_1^2+\sigma_2^2)}\Bigr).
$$&lt;p>Set $A=\sigma_1^2$ and $B=\sigma_2^2$. Then,&lt;/p>
$$
f(d)\,g(d)
=\frac{1}{2\pi\sqrt{AB}}
\exp\!\Bigl(-\tfrac12\bigl[\tfrac{(d-\mu_1)^2}{A}+\tfrac{(d-\mu_2)^2}{B}\bigr]\Bigr).
$$&lt;p>Combine quadratic terms:&lt;/p>
$$
B(d-\mu_1)^2 + A(d-\mu_2)^2
=(A+B)\Bigl(d-\frac{B\mu_1 + A\mu_2}{A+B}\Bigr)^2
+\frac{AB}{A+B}(\mu_1-\mu_2)^2.
$$&lt;p>Define&lt;/p>
$$
m=\frac{B\mu_1 + A\mu_2}{A+B},
\quad
C=\frac{AB}{A+B}.
$$&lt;p>Then,&lt;/p>
$$
\int f(d)\,g(d)\,dd
=\frac{1}{2\pi\sqrt{AB}}
\int
\exp\!\Bigl(-\tfrac12\bigl[\tfrac{(d-m)^2}{C}+\tfrac{(\mu_1-\mu_2)^2}{A+B}\bigr]\Bigr)
\,dd.
$$&lt;p>Factor out the constant term and use&lt;/p>
$$
\int \exp\Bigl(-\frac{(d-m)^2}{2C}\Bigr) \, dd
=\sqrt{2\pi\,C}.
$$&lt;p>Hence,&lt;/p>
$$
\begin{aligned}
\int f(d)\,g(d)\,dd
&amp;=\frac{\sqrt{2\pi\,C}}{2\pi\sqrt{AB}}
\exp\!\Bigl(-\frac{(\mu_1-\mu_2)^2}{2\,(A+B)}\Bigr)\\
&amp;=\frac{1}{\sqrt{2\pi\,(A+B)}}
\exp\!\Bigl(-\frac{(\mu_1-\mu_2)^2}{2\,(A+B)}\Bigr). \quad \square
\end{aligned}
$$&lt;h4 id="instantiation">Instantiation&lt;/h4>
&lt;p>Consider the expression which $(6)$ was derived from,&lt;/p>
$$
\begin{aligned}
&amp;\int
\frac{1}{\sqrt{2\pi}\,\sigma_\varepsilon}
\exp\!
\overbrace{
\Bigl(-\frac{\bigl(g(\hat\delta_{i, \, j}) - d\bigr)^2}{2\,\sigma_\varepsilon^2}\Bigr)
}^{
\text{Quadratic term is symmetric.}
}
\;|g'(\hat\delta_{i, \, j})|\; \\
&amp;\quad\;\quad\;\times \frac{1}{\sqrt{2\pi(\sigma_i^2+\sigma_j^2)}}
\exp\!\Bigl(-\frac{(d - (r_i - r_j))^2}{2(\sigma_i^2+\sigma_j^2)}\Bigr)
\,dd.
\end{aligned}
$$&lt;p>Now, use the substitutions&lt;/p>
$$
\mu_1 = g(\hat\delta_{i, \, j}),
\quad
\mu_2 = r_i - r_j,
\quad
A = \sigma_\varepsilon^2,
\quad
B = \sigma_i^2 + \sigma_j^2,
$$&lt;p>and re-attach the Jacobian factor $|g^\prime(\hat\delta_{i, \, j})|$ to recover&lt;/p>
$$
\mathcal{J}(\theta_i,\theta_j;\hat\delta_{i, \, j})
=\frac{|g'(\hat\delta_{i, \, j})|}
{\sqrt{2\pi\,(\sigma_\varepsilon^2 + \sigma_i^2 + \sigma_j^2)}}\,
\exp\!\Bigl(-\frac{(g(\hat\delta_{i, \, j}) - (r_i - r_j))^2}
{2\,(\sigma_\varepsilon^2 + \sigma_i^2 + \sigma_j^2)}\Bigr).
$$&lt;div class="footnotes" role="doc-endnotes">
&lt;hr>
&lt;ol>
&lt;li id="fn:1">
&lt;p>I modified a term in $e_p$ to exclude scaling factors, to make it look less crazy. These scaling factors make the resulting ratings quite practical by allowing one to make comparisons like &amp;ldquo;player $i$ is 10x better than $j$ if $i$&amp;rsquo;s rating is 400 points higher.&amp;rdquo;&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;li id="fn:2">
&lt;p>Taking the $\log$ makes it easier to deal with multiple samples, as it turns the product in $(1)$ into a sum. But here, we only use one sample, so it is useless. However, tradition is important for learning.&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink">&amp;#x21a9;&amp;#xfe0e;&lt;/a>&lt;/p>
&lt;/li>
&lt;/ol>
&lt;/div></description></item><item><title>Poem 1. "Delia"</title><link>https://www.maxfierro.me/poem-1.-delia/</link><pubDate>Sun, 27 Apr 2025 00:00:00 +0000</pubDate><guid>https://www.maxfierro.me/poem-1.-delia/</guid><description>&lt;p>Dedicated to my beautiful mother, Delia García.&lt;/p>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt"> 1
&lt;/span>&lt;span class="lnt"> 2
&lt;/span>&lt;span class="lnt"> 3
&lt;/span>&lt;span class="lnt"> 4
&lt;/span>&lt;span class="lnt"> 5
&lt;/span>&lt;span class="lnt"> 6
&lt;/span>&lt;span class="lnt"> 7
&lt;/span>&lt;span class="lnt"> 8
&lt;/span>&lt;span class="lnt"> 9
&lt;/span>&lt;span class="lnt">10
&lt;/span>&lt;span class="lnt">11
&lt;/span>&lt;span class="lnt">12
&lt;/span>&lt;span class="lnt">13
&lt;/span>&lt;span class="lnt">14
&lt;/span>&lt;span class="lnt">15
&lt;/span>&lt;span class="lnt">16
&lt;/span>&lt;span class="lnt">17
&lt;/span>&lt;span class="lnt">18
&lt;/span>&lt;span class="lnt">19
&lt;/span>&lt;span class="lnt">20
&lt;/span>&lt;span class="lnt">21
&lt;/span>&lt;span class="lnt">22
&lt;/span>&lt;span class="lnt">23
&lt;/span>&lt;span class="lnt">24
&lt;/span>&lt;span class="lnt">25
&lt;/span>&lt;span class="lnt">26
&lt;/span>&lt;span class="lnt">27
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-text" data-lang="text">&lt;span class="line">&lt;span class="cl">Madre que no me suelta el estandarte,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">madre de selva que me cubre como yedra,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">estás completamente marcada en mí;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">me arrullas desde mi penumbra,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">me susurras el nombre de Dios.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Ya quítame de aquí que me muero, madre,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">dame las palabras que me corresponden,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">sacude desde tu sigilo mi sangre
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">y hazme llegar tu amor.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Soledad eterna y vida corta,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">nunca te me vayas a ir.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Madre que a ciegas todo lo ve;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">corazón de parota, palabras de luz.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Eres la cumbre de este desierto,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">autora del método mío;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">eres madre de todo.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Águila de quinientas virtudes,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">reguilete infinito de colores,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">piedra de orgullo inexorable.
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">Árbol terrestre que toca el cielo;
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">sosiego inminente,
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">calor solar.&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div></description></item></channel></rss>