<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/feed.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Journal — Jorel del Portal</title>
    <link>https://joreldelportal.com/bitacora-en.html</link>
    <atom:link href="https://joreldelportal.com/bitacora/rss-en.xml" rel="self" type="application/rss+xml"/>
    <description>Notes from real work, unpolished.</description>
    <language>en</language>
    <item>
      <title>Measure the ceiling before iterating further</title>
      <link>https://joreldelportal.com/bitacora/archpad-techo-heuristicas-en.html</link>
      <guid>https://joreldelportal.com/bitacora/archpad-techo-heuristicas-en.html</guid>
      <pubDate>Thu, 01 Jan 2026 12:00:00 GMT</pubDate>
      <description>I closed the heuristic phase of ArchPad's screenshot→mockup converter (on-device CV + OCR, zero ML in the critical path). The signal to stop wasn't fatigue: recent rounds went from fixing structure to fixing cosmetics, a</description>
    </item>
    <item>
      <title>I didn't hardcode the 100 floors</title>
      <link>https://joreldelportal.com/bitacora/procgen-determinista-en.html</link>
      <guid>https://joreldelportal.com/bitacora/procgen-determinista-en.html</guid>
      <pubDate>Thu, 01 Jan 2026 12:00:00 GMT</pubDate>
      <description>In a personal roguelike I chose not to author its ~100 floors by hand. A domain service generates them from a deterministic seed: it assembles data pieces and difficulty rises through curves in JSON, not code. The wink i</description>
    </item>
    <item>
      <title>An output-token cap is a limit, not a spend</title>
      <link>https://joreldelportal.com/bitacora/traino-output-cap-en.html</link>
      <guid>https://joreldelportal.com/bitacora/traino-output-cap-en.html</guid>
      <pubDate>Thu, 01 Jan 2026 12:00:00 GMT</pubDate>
      <description>TrainO's photo food analysis got almost 2x slower without us shipping a single deploy. The code didn't change. The model provider's behavior did: it started returning pretty-printed JSON. On multi-item plates, the respon</description>
    </item>
    <item>
      <title>The test wasn't flaky: it was the calendar</title>
      <link>https://joreldelportal.com/bitacora/test-flaky-calendario-en.html</link>
      <guid>https://joreldelportal.com/bitacora/test-flaky-calendario-en.html</guid>
      <pubDate>Thu, 01 Jan 2026 12:00:00 GMT</pubDate>
      <description>Two regression tests failed intermittently. The easy read was random flakiness, but in isolation they failed the same way all day: not random — deterministic per date. The generator seeds its daily PRNG from the local da</description>
    </item>
    <item>
      <title>A small LLM doesn't know what it doesn't know</title>
      <link>https://joreldelportal.com/bitacora/vaultos-nl-determinista-en.html</link>
      <guid>https://joreldelportal.com/bitacora/vaultos-nl-determinista-en.html</guid>
      <pubDate>Thu, 01 Jan 2026 12:00:00 GMT</pubDate>
      <description>In VaultOS, the command bar uses a local 3B model for phrases like "give me the first password I saved" or "my weakest password" — and it kept returning the same item. The cause: the model has no clock and no notion of p</description>
    </item>
    <item>
      <title>TrainO: from a herniated disc to an expert system</title>
      <link>https://joreldelportal.com/bitacora/traino-en.html</link>
      <guid>https://joreldelportal.com/bitacora/traino-en.html</guid>
      <pubDate>Thu, 01 Jan 2026 12:00:00 GMT</pubDate>
      <description>I've trained my whole life. Until a herniated disc stopped me and I was told I'd never train again. I didn't take it as a verdict: I took it as a problem to diagnose. I studied and broke down load, recovery and progressi</description>
    </item>
    <item>
      <title>VaultOS: local AI over an encrypted vault</title>
      <link>https://joreldelportal.com/bitacora/2026-06-28-en.html</link>
      <guid>https://joreldelportal.com/bitacora/2026-06-28-en.html</guid>
      <pubDate>Thu, 01 Jan 2026 12:00:00 GMT</pubDate>
      <description>VaultOS reached a functional MVP on Mac: a local-first vault where the entire database is encrypted with AES-256-GCM, the key is derived with Argon2id, and unlock can go through Touch ID.</description>
    </item>
  </channel>
</rss>
