Filed under

Debugging

Writing 4 posts

A passing test that never saw the page

The tests for a desktop app's auto-scrolling passed the whole time the scrolling was broken: jsdom has no layout engine, so every height it reports is zero.

Engineering · 4 min read

What stakeholder demos caught that our tests couldn't

Four kinds of failure our test suite couldn't see, which only surfaced once real stakeholders used an AI booking assistant in a room.

Engineering · 14 min read

Three kinds of drift: currency, ghost flags and passenger types

A currency display bug, a feature flag that never existed in the flagging service, and a passenger type code nobody resolved: three kinds of drift that fail silently.

Engineering · 3 min read

Three bugs hiding in a cross-service feature

Building a feature across four services meant coordinating an AI backend, a fare search service, and two frontend components. Along the way: a silent configuration bug, a duplicate event contract, and an HTML injection path.

Engineering · 3 min read