Blog

Field notes and practical guidance for deciding what comes next for your product.

When every initiative needs permission

Technical debt

A report takes an hour every Friday. Automating it looks easy, until a duplicate explains the manual work. A case separating a useful objection from waiting without a decision.

When a simple field becomes a major change

Technical debt

One order for Lyon, one invoice for Paris, and a single address field. A worked example of the errors that adding a second field does not fix on its own.

The access that outlives the tools

Technical debt

A script still present, an expired domain still permitted and permissions still to examine. What those findings establish, and what needs checking before claiming a compromise.

At Gridky, a month and a half without new features

Technical debt

Hundreds of Slack exceptions, a team split between incidents and features, then an agreed pause in development. What we changed during Drynuary and what remained afterwards.