The post that went to the wrong account
A publication identifier is an optional field that silently defaults. The API reports success either way, so the only way to know is to verify the response.
We use Google Analytics to see which pages help people. No ads, no profiles. Privacy Policy
A publication identifier is an optional field that silently defaults. The API reports success either way, so the only way to know is to verify the response.
A hand-maintained status field said draft for a hundred posts while sixty-eight were live. State that is stored is a memory; state that is derived is a measurement.
Across 219 posts I had 88 distinct tags and 24 appeared exactly once. A tag that gathers one item is a label, and labels do not help anybody find things.
Compose has two TextField APIs. The String + onValueChange pair has real problems with cursor position and asynchronous updates; the TextFieldState overload solves them and is now the recommended one.
An exhausted quota returned a success with a session id and no artifact, and the message pointed at the prompt. The misdirection cost more than the outage.
A syndicated copy links home immediately; the original links out only after a rebuild. The asymmetry means one direction is reliably broken for a while.
A mandatory generation step had produced its fallback on 303 of 304 artifacts, for weeks, because the flag that selected the real path crashed on any real file.
An audit passed on 113 pages while the source directory held 145, because it inspected a stale build. A correct check on the wrong artifact reports confidently.
A missing trailing newline dropped the last entry from a loop. Nothing failed, the summary matched what ran, and one item was never attempted.
A driver keyed on the word ok halted a batch of 49 at item 19, because the check reported a warning rather than a failure. Gate on the blocking count.
An error that describes the request sends you to change the request. A good message names the real condition and closes off the plausible wrong repair.
Two SEO fields have no API path on the platform I syndicate to. That single gap is the reason the pipeline stops at a draft instead of going live.