Filed under

Engineering

Writing 19 posts

Release pipelines should be boring

Time spent fixing a flaky release pipeline sounds like a lot of infrastructure work. Here's why its effects on a team are easy to undercount.

Engineering · 3 min read

Granular Dependabot groups and getting error attribution right

Repos got granular Dependabot grouping and a shared error library got a missing origin type. Neither is glamorous; both are the kind of thing that keeps a platform manageable.

Engineering · 2 min read

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 it points to is worth thinking about.

Engineering · 2 min read

Designing an API endpoint for an AI consumer

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?

Engineering · 2 min read

Keeping orchestration in your code, not your prompt

A reflection on where coordination logic should live when building AI assistants into production systems, and why application-layer orchestration beats prompt-driven coordination.

Engineering · 3 min read

The quiet work of removing feature flags

On removing feature flags that had outlived their purpose. Not glamorous, but this kind of cleanup is what keeps a codebase navigable over the long run.

Engineering · 2 min read