The notification that wouldn't leave
A booking interface was showing a queue warning banner after it should have disappeared. The fix was small; the pattern behind it, state nobody clears, turns up across long-lived interfaces.
Every older note, newest first.
23 notes in all
A booking interface was showing a queue warning banner after it should have disappeared. The fix was small; the pattern behind it, state nobody clears, turns up across long-lived interfaces.
Adding a conversational search endpoint to a fare search service raised an interesting question: what does a response shape optimised for an AI assistant look like, versus one optimised for UI code?
A reflection on where coordination logic should live when building AI assistants into production systems, and why application-layer orchestration beats prompt-driven coordination.
On removing feature flags that had outlived their purpose, and why leftover flags make a codebase harder to read.
Adding an AI layer to existing services surfaced something I'd been ignoring: schema drift. This is what fixing it looked like.