<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Arkhatic — Writing</title>
    <link>https://arkhatic.com/writing</link>
    <atom:link href="https://arkhatic.com/writing/rss.xml" rel="self" type="application/rss+xml" />
    <description>Field notes on engine systems, security, and composition by Arthur Dutra.</description>
    <language>en</language>
    <lastBuildDate>Wed, 03 Jun 2026 05:16:59 GMT</lastBuildDate>
    <item>
      <title>Calibration as infrastructure: building a detonation lab</title>
      <link>https://arkhatic.com/writing/calibration-as-infrastructure</link>
      <guid isPermaLink="true">https://arkhatic.com/writing/calibration-as-infrastructure</guid>
      <pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate>
      <description>Six stages, four tensions, and the engineering decisions that determine whether a detonation lab earns its keep. How specimens enter, deploy, detonate, are observed, are analysed, and are archived, with notes on the tradeoffs that recur at every stage and the boring parts that compound over years. Architecture and decisions, not code. Engineering register, not academic.</description>
      <category>Security</category>
    </item>

    <item>
      <title>The thermal wall: how phones and handhelds spend the same watt-budget two different ways</title>
      <link>https://arkhatic.com/writing/thermal-wall</link>
      <guid isPermaLink="true">https://arkhatic.com/writing/thermal-wall</guid>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
      <description>Mobile silicon stopped being transistor-limited and became heat-limited. This is a deep dive on what actually moves the heat (graphite, vapor chambers, fans) and the software that decides who gets throttled first, read across two device classes that answer the same thermal equation in opposite directions.</description>
      <category>Hardware</category>
    </item>

    <item>
      <title>Below the burn line: the architecture of operator infrastructure</title>
      <link>https://arkhatic.com/writing/below-the-burn-line</link>
      <guid isPermaLink="true">https://arkhatic.com/writing/below-the-burn-line</guid>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
      <description>Three tiers, four attribution surfaces, and the analyst posture they are all calibrated against. Why operator infrastructure decomposes into long-haul, redirector, and staging tiers, what discipline each tier requires across DNS, TLS, behavioural, and financial surfaces, and how the operator&apos;s own workstation becomes the single point of correlation that none of the tier discipline addresses. Architecture and decisions, not configuration. Methodology, not playbook.</description>
      <category>Security</category>
    </item>

    <item>
      <title>A signal teardown of &quot;The World That Bears My Name&quot;</title>
      <link>https://arkhatic.com/writing/world-that-bears-my-name-teardown</link>
      <guid isPermaLink="true">https://arkhatic.com/writing/world-that-bears-my-name-teardown</guid>
      <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
      <description>The technical companion to the composition writeup. Same track, opposite lens: what the rendered audio measures, why a beat tracker reads the meter wrong, how the dynamics are engineered across four minutes, and the one master decision the numbers say I got wrong. The why lives in the other post; this is the how.</description>
      <category>Composition</category>
    </item>

    <item>
      <title>The World That Bears My Name: writing the voice of the one who burned the world</title>
      <link>https://arkhatic.com/writing/world-that-bears-my-name</link>
      <guid isPermaLink="true">https://arkhatic.com/writing/world-that-bears-my-name</guid>
      <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
      <description>Ashlight&apos;s main theme is sung from inside the error the whole game is about not repeating. This is what the song means, why the melody climbs while everything beneath it falls, and how an arrangement learns to confess.</description>
      <category>Composition</category>
    </item>

    <item>
      <title>Building the inverse: the design decisions behind a three-layer dropper</title>
      <link>https://arkhatic.com/writing/reversal-in-reverse</link>
      <guid isPermaLink="true">https://arkhatic.com/writing/reversal-in-reverse</guid>
      <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
      <description>The same architecture from the other direction. Why a layered .NET dropper has three layers and not two or four, what each layer is solving for, and which defender assumptions the design quietly presupposes. A composite reference design drawn from the artefact dissected in Three layers deep and adjacent commodity infostealer campaigns through 2024 and 2025. Architecture and decisions, not source. Companion to the reverse-engineering writeup.</description>
      <category>Security</category>
    </item>

    <item>
      <title>Three layers deep: reverse-engineering a .NET RAT dropper</title>
      <link>https://arkhatic.com/writing/three-layers-deep</link>
      <guid isPermaLink="true">https://arkhatic.com/writing/three-layers-deep</guid>
      <pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate>
      <description>Three layers down into a 1.1 MB junk-padded batch script: from cmd.exe macro obfuscation through a PowerShell shellcode loader to a Donut-packed implant living inside explorer.exe. The dropper hides its payload steganographically in 3,500 lines of comments, renames powershell.exe to evade name-based detection, and uses a 7-byte memory marker for cross-reboot idempotence. Companion to the incident writeup.</description>
      <category>Security</category>
    </item>

    <item>
      <title>The cutest trap on the internet: weaponizing Google&apos;s child-safety system as a kill switch</title>
      <link>https://arkhatic.com/writing/cutest-trap</link>
      <guid isPermaLink="true">https://arkhatic.com/writing/cutest-trap</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <description>A fake Minecraft launcher infected my friend α&apos;s machine on a Tuesday evening. By morning, an operator had used the stolen access to upload triggering content to α&apos;s Google account, log out, and let the platform&apos;s own automated child-safety detector erase the witness. The malware is the carrier; the kill switch is the story. The technical reverse-engineering lives in the companion post.</description>
      <category>Security</category>
    </item>

    <item>
      <title>Audio as a gameplay pillar: why Ashlight runs on FMOD instead of Unity&apos;s AudioSource</title>
      <link>https://arkhatic.com/writing/ashlight-audio</link>
      <guid isPermaLink="true">https://arkhatic.com/writing/ashlight-audio</guid>
      <pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
      <description>Ashlight&apos;s audio isn&apos;t decoration, it&apos;s a core gameplay pillar that has to deliver frame-aligned legendary telegraphs, an AI hearing system that reads player footsteps, and a Lucidity scheduler that fires phantom cues without ever lying to the player during real combat. Here&apos;s the middleware decision, the 10-RTPC contract that binds Unity to FMOD, and why the most interesting audio code in the game lives outside our codebase.</description>
      <category>Engine systems</category>
    </item>

    <item>
      <title>Picking RTDB for the auction hot path: three reasons and three regrets</title>
      <link>https://arkhatic.com/writing/project-sato</link>
      <guid isPermaLink="true">https://arkhatic.com/writing/project-sato</guid>
      <pubDate>Mon, 11 May 2026 00:00:00 GMT</pubDate>
      <description>Project Sato&apos;s hot path needs sub-100ms latency, atomic bid ordering, and listener cost that doesn&apos;t blow up under load. RTDB delivers two of three; Firestore delivers none. Here&apos;s why I split them, and what the split costs.</description>
      <category>Fullstack</category>
    </item>

    <item>
      <title>Building a real-time Saturn ephemeris in React Three Fiber</title>
      <link>https://arkhatic.com/writing/saturn-shader</link>
      <guid isPermaLink="true">https://arkhatic.com/writing/saturn-shader</guid>
      <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
      <description>How I rebuilt a Wallpaper Engine&apos;s Saturn simulation as the hero element of a portfolio site: Keplerian propagator for the moons, procedural ring shader, and ~5000 ring particles.</description>
      <category>Engine systems</category>
    </item>

    <item>
      <title>Ashlight: building a horror engine layer on top of Unity</title>
      <link>https://arkhatic.com/writing/ashlight</link>
      <guid isPermaLink="true">https://arkhatic.com/writing/ashlight</guid>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
      <description>The systems work behind Ashlight: a custom render feature stack, dynamic dread budget, and the editor tooling that made it possible to ship without burning the team out.</description>
      <category>Engine systems</category>
    </item>

    <item>
      <title>Minecraft, 5.2 / 10: separating the product from the phenomenon</title>
      <link>https://arkhatic.com/writing/minecraft-review</link>
      <guid isPermaLink="true">https://arkhatic.com/writing/minecraft-review</guid>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
      <description>Reviewing Minecraft in 2026 as a commercial product instead of a cultural phenomenon, held against the genre specialists that overtook it (Terraria, Factorio, Valheim, Dwarf Fortress) and against Mojang&apos;s own resources. The honest score is well below consensus, and the gap between best and important is the most interesting thing about it.</description>
      <category>Play · Critique</category>
    </item>
  </channel>
</rss>