§06 — Notes
Last revised 2026-04-19 14:22 ICT
§ 06 — Notes  ·  Volume 01
A working log. Short. Specific. Dated.
10  Entries
8  Published
2  Drafting

These are notes, not essays. Each one starts from a problem I ran into on a real codebase, ends with the fix that worked, and leaves out the part where I flatter myself. If a post reads like it was written for strangers on the internet rather than for the next engineer on the team, I haven't posted it.

Find /
Press / to focus · Esc to clear · filters combine with tags
10  / 10 entries
  1. § 06.01

    Data fetching in Nuxt 4: what actually changed, and what didn't.

    useAsyncData and useFetch look the same from the outside. The cache keys, SSR payloads, and hydration rules do not. A short field guide for teams mid-migration.

    Frontend 2026-04-11 9 min
  2. § 06.02

    Reactivity in Vue 3, line by line.

    ref, reactive, shallowRef, and when each one is the wrong answer. Walked through the Proxy handlers so the mental model stops drifting.

    Frontend 2026-03-28 14 min
  3. § 06.03

    The shared folder in Nuxt 4: a small rule with large consequences.

    Nuxt 4's new top-level shared/ directory replaces a recurring category of auto-import hacks. What it solves, where it quietly breaks, and the import rules teams keep missing.

    Frontend 2026-03-15 7 min
  4. § 06.04

    Prompt management with Claude Code, after the honeymoon.

    Three months in, what separated the prompts that earned a place in the repo from the ones that didn't. A short note on versioning prompts like fixtures, not like prose.

    Tooling 2026-02-29 6 min
  5. § 06.05

    pnpm workspaces without the foot-guns.

    Strict hoisting, catalog dependencies, and the particular configuration that made a 30-package Nuxt monorepo install in under fifteen seconds. With the caveats.

    Tooling 2026-02-14 11 min
  6. § 06.06

    Reading EXPLAIN ANALYZE without lying to yourself.

    The query plan is not the story; the rows-per-loop and the startup cost are. Notes from debugging a payroll report that was fast on staging and fatal in production.

    Backend 2026-01-22 12 min
  7. § 06.07

    MongoDB change streams: reactive, until they aren't.

    What a resume token is, what happens when the oplog drops it, and the one failure mode that nobody's documentation will tell you about until you hit it at 2 a.m.

    Backend 2025-12-09 10 min
  8. § 06.08

    Shipping a Web Component that a Nuxt app can hydrate.

    Custom elements, SSR, and the missing manual on when the shadow DOM helps you and when it hides the bugs. A post-mortem from building the chat widget at Apple.

    Tooling 2025-11-17 13 min
  9. § 06.09

    Go, from a JavaScript engineer's desk. Draft

    First-pass notes after a month with Go. Goroutines are not threads, interfaces are not classes, and the compiler is, in fact, your friend. Draft — will mature.

    Notes 2026-04-14 — drafting
  10. § 06.10

    Migrating a component library from Nuxt 3 to Nuxt 4. Draft

    A live log of the migration currently underway — the auto-import edge cases, the lazy-loading rewrites, and the one weird fix that unblocked tree-shaking. Publishes when the migration ships.

    Frontend 2026-04-02 — drafting
No entries match that filter. Try / clear or pick another tag.

⁵ Draft entries stay visible on the index on purpose. Drafts that are never allowed to be seen rarely finish; a public shelf of unfinished notes is a mild, useful pressure.