edfl
work / blog / ash lumen
Blog
2026
  • four ways to break a five-line cmd script
    a duplicate /d flag in fnm's cmd hook, and why the obvious fixes all fail: parentheses, setlocal, and goto each break batch in a different way.
  • retries make chat messages twins
    a mobile client on a bad network will send your mutation twice. idempotency keys are the boring, correct fix, and the details are where the work is.
  • the corruption came from the search
    an unreproducible corruption bug in openplc editor, and what happens when a decorated html string becomes an element's identity.
  • the same stylesheet, shipped twice
    astro's server output builds your site twice, and tailwind makes the two copies of your css different enough that content hashing cannot deduplicate them.
  • only one of apollo's cache writes rolls back
    optimistic responses, manual cache updates, and a difference between them that shows up as a bug much later.
  • the clipboard race every dictation app has
    every local dictation tool pastes your previous clipboard sometimes. the fix is not a longer sleep, and my first attempt at it was wrong.