<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ko">
  <title type="text">PERSONAL INTERFACE — GOLDIBUG</title>
  <subtitle type="text">PERSONAL INTERFACE — a personal web product, front-end portfolio, interactive editorial and life archive.</subtitle>
  <link rel="alternate" type="text/html" href="https://goldibug.com/"/>
  <link rel="self" type="application/atom+xml" href="https://goldibug.com/feed.xml"/>
  <id>https://goldibug.com/</id>
  <updated>2026-09-03T12:00:00Z</updated>
  <author><name>GOLDIBUG</name></author>
  <entry>
    <title type="text">I built the boundary out of the wrong material, three times</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/make/bb-mcp-boundaries"/>
    <id>https://goldibug.com/en/make/bb-mcp-boundaries</id>
    <updated>2026-09-03T12:00:00Z</updated>
    <published>2026-09-03T12:00:00Z</published>
    <summary type="text">I put the access boundary on strings, on edit difficulty, and on convention. All three times the real boundary was somewhere else.</summary>
    <category term="MAKE"/>
  </entry>
  <entry>
    <title type="text">Trying to recover the token destroyed it</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/trace/keychain-truncated-my-token"/>
    <id>https://goldibug.com/en/trace/keychain-truncated-my-token</id>
    <updated>2026-09-03T12:00:00Z</updated>
    <published>2026-09-03T12:00:00Z</published>
    <summary type="text">The keychain handed back hex, so I decoded it and stored it again. security's interactive prompt truncates at 128 characters, and the original was gone.</summary>
    <category term="a mind changed"/>
  </entry>
  <entry>
    <title type="text">Most of the case studies were me</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/think/influence-in-my-own-log"/>
    <id>https://goldibug.com/en/think/influence-in-my-own-log</id>
    <updated>2026-08-30T12:00:00Z</updated>
    <published>2026-08-30T12:00:00Z</published>
    <summary type="text">Charlie Munger recommended it, so I finally read it. Checking the principles one by one, I found I was not the one reading the case studies — I was inside them.</summary>
    <category term="THINK"/>
  </entry>
  <entry>
    <title type="text">There was no need to cut the release branch late</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/think/branch-strategy"/>
    <id>https://goldibug.com/en/think/branch-strategy</id>
    <updated>2026-08-27T12:00:00Z</updated>
    <published>2026-08-27T12:00:00Z</published>
    <summary type="text">&quot;It worked in QA but broke on deploy&quot; is not an accident once it repeats. The combination verified is not the combination shipped.</summary>
    <category term="THINK"/>
  </entry>
  <entry>
    <title type="text">The bugs the gates let through</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/think/gates-that-passed"/>
    <id>https://goldibug.com/en/think/gates-that-passed</id>
    <updated>2026-08-27T12:00:00Z</updated>
    <published>2026-08-27T12:00:00Z</published>
    <summary type="text">Six checks all green while the share-card image vanished and the home headline was invisible. The gates were not wrong.</summary>
    <category term="THINK"/>
  </entry>
  <entry>
    <title type="text">The morning workout is on hold</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/live/off-hours"/>
    <id>https://goldibug.com/en/live/off-hours</id>
    <updated>2026-08-27T12:00:00Z</updated>
    <published>2026-08-27T12:00:00Z</published>
    <summary type="text">The plan was to train before work. An injury stopped it. What is left of the routine is the reading on the commute.</summary>
    <category term="LIVE"/>
  </entry>
  <entry>
    <title type="text">How to read mathematical statistics notation</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/think/statistics-notation"/>
    <id>https://goldibug.com/en/think/statistics-notation</id>
    <updated>2026-08-27T12:00:00Z</updated>
    <published>2026-08-27T12:00:00Z</published>
    <summary type="text">Fifty symbols with how to say them out loud. A formula does not fail because the idea is unknown — it fails because the symbols cannot be spoken.</summary>
    <category term="THINK"/>
  </entry>
  <entry>
    <title type="text">Any book at all</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/live/the-long-chore"/>
    <id>https://goldibug.com/en/live/the-long-chore</id>
    <updated>2026-08-27T12:00:00Z</updated>
    <published>2026-08-27T12:00:00Z</published>
    <summary type="text">No filter on the kind. I keep reading because the reading itself is good.</summary>
    <category term="LIVE"/>
  </entry>
  <entry>
    <title type="text">A standard flat below the hillside</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/live/where-i-live"/>
    <id>https://goldibug.com/en/live/where-i-live</id>
    <updated>2026-08-27T12:00:00Z</updated>
    <published>2026-08-27T12:00:00Z</published>
    <summary type="text">Gangseo District, Seoul. The air is good this close to the hill, and the commute is not a burden.</summary>
    <category term="LIVE"/>
  </entry>
  <entry>
    <title type="text">The name came from a dream</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/live/who-goldibug-is"/>
    <id>https://goldibug.com/en/live/who-goldibug-is</id>
    <updated>2026-08-27T12:00:00Z</updated>
    <published>2026-08-27T12:00:00Z</published>
    <summary type="text">Goldibug is the womb-name of a four-year-old son. It came from a dream in which the gold was handed over.</summary>
    <category term="LIVE"/>
  </entry>
  <entry>
    <title type="text">The sidebar vanished on exactly one screen</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/think/crm-sidebar-vanished"/>
    <id>https://goldibug.com/en/think/crm-sidebar-vanished</id>
    <updated>2026-08-26T12:00:00Z</updated>
    <published>2026-08-26T12:00:00Z</published>
    <summary type="text">Five hypotheses, all disproved, and only then the cause. CSS specificity colliding with route chunk load order.</summary>
    <category term="THINK"/>
  </entry>
  <entry>
    <title type="text">Building a tab browser inside a browser</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/make/crm-tab-browser"/>
    <id>https://goldibug.com/en/make/crm-tab-browser</id>
    <updated>2026-08-26T12:00:00Z</updated>
    <published>2026-08-26T12:00:00Z</published>
    <summary type="text">Agents do not use one screen at a time. That single requirement decided the architecture of a 62-route admin.</summary>
    <category term="MAKE"/>
  </entry>
  <entry>
    <title type="text">I cut the list short, judged from it, and pushed to the wrong remote</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/trace/git-remote-push-mistake"/>
    <id>https://goldibug.com/en/trace/git-remote-push-mistake</id>
    <updated>2026-08-26T12:00:00Z</updated>
    <published>2026-08-26T12:00:00Z</published>
    <summary type="text">Read the remote list through head -2 and took the first entry for the target. Anything hard to undo gets read whole.</summary>
    <category term="a mind changed"/>
  </entry>
  <entry>
    <title type="text">Seven people's deploy schedule on one screen</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/make/work-calendar"/>
    <id>https://goldibug.com/en/make/work-calendar</id>
    <updated>2026-08-26T12:00:00Z</updated>
    <published>2026-08-26T12:00:00Z</published>
    <summary type="text">Measuring the real data before building showed that what I thought was a task manager was actually a deploy manager.</summary>
    <category term="MAKE"/>
  </entry>
  <entry>
    <title type="text">The layer order had quietly inverted</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/trace/cascade-layer-inversion"/>
    <id>https://goldibug.com/en/trace/cascade-layer-inversion</id>
    <updated>2026-08-24T12:00:00Z</updated>
    <published>2026-08-24T12:00:00Z</published>
    <summary type="text">No error, no warning — a handful of declarations stopped applying. CSS layer order comes from first appearance, not from the source list.</summary>
    <category term="a mind changed"/>
  </entry>
  <entry>
    <title type="text">PERSONAL INTERFACE</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/make/personal-interface"/>
    <id>https://goldibug.com/en/make/personal-interface</id>
    <updated>2026-08-24T12:00:00Z</updated>
    <published>2026-08-24T12:00:00Z</published>
    <summary type="text">A personal web product that translates one person's thinking and life into an interface, and proves the ability to build that interface at the same time.</summary>
    <category term="MAKE"/>
  </entry>
  <entry>
    <title type="text">Phase 0 → Phase 1</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/trace/phase-0-to-1"/>
    <id>https://goldibug.com/en/trace/phase-0-to-1</id>
    <updated>2026-08-24T12:00:00Z</updated>
    <published>2026-08-24T12:00:00Z</published>
    <summary type="text">From art direction to the golden path. The home page stopped being a proof sheet and became an actual route through the work.</summary>
    <category term="a version that passed"/>
  </entry>
  <entry>
    <title type="text">A check that never fails is not a check</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/think/the-guard-that-never-failed"/>
    <id>https://goldibug.com/en/think/the-guard-that-never-failed</id>
    <updated>2026-08-24T12:00:00Z</updated>
    <published>2026-08-24T12:00:00Z</published>
    <summary type="text">Every guard gets deliberately broken. A guard confirmed only by passing guarantees nothing.</summary>
    <category term="THINK"/>
  </entry>
  <entry>
    <title type="text">TypeScript 7 went in, then came back out</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/trace/typescript-7-rollback"/>
    <id>https://goldibug.com/en/trace/typescript-7-rollback</id>
    <updated>2026-08-24T12:00:00Z</updated>
    <published>2026-08-24T12:00:00Z</published>
    <summary type="text">Chasing the native port's speed nearly cost the entire lint pipeline.</summary>
    <category term="an attempt abandoned"/>
  </entry>
  <entry>
    <title type="text">The colour was calculated, not chosen</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/think/why-contrast-came-first"/>
    <id>https://goldibug.com/en/think/why-contrast-came-first</id>
    <updated>2026-08-24T12:00:00Z</updated>
    <published>2026-08-24T12:00:00Z</published>
    <summary type="text">Instead of picking the accent by eye, it was worked backwards from a contrast target — and the constraint became the art direction itself.</summary>
    <category term="THINK"/>
  </entry>
  <entry>
    <title type="text">An ML teaching tool aimed at teachers, not students</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/make/gam-ml-teaching-tool"/>
    <id>https://goldibug.com/en/make/gam-ml-teaching-tool</id>
    <updated>2026-06-25T12:00:00Z</updated>
    <published>2026-06-25T12:00:00Z</published>
    <summary type="text">A teaching tool that lets you touch gradient descent in real time. The target got re-cut twice — to teachers, not students.</summary>
    <category term="MAKE"/>
  </entry>
  <entry>
    <title type="text">A personal wiki an LLM reads as a primary source</title>
    <link rel="alternate" type="text/html" href="https://goldibug.com/en/think/personal-llm-wiki"/>
    <id>https://goldibug.com/en/think/personal-llm-wiki</id>
    <updated>2026-06-25T12:00:00Z</updated>
    <published>2026-06-25T12:00:00Z</published>
    <summary type="text">What changes when a wiki is built for an LLM to read rather than for a person. The procedure, written so it reproduces from zero.</summary>
    <category term="THINK"/>
  </entry>
</feed>
