Technology that earns its place.

SOFTWARE · SECURITY · DESIGN

Journal

A developer comparing an application settings screen with server-side code on two monitors.
Secure Software Design

A Feature Flag Is Not an Authorisation Check

Separate feature rollout from access control so a hidden interface cannot become the only protection around a sensitive server action.

A developer comparing two blurred data tables on monitors at a quiet workstation.
Software Reliability

A Cache Key Must Keep Private User Content Apart

Decide which responses may be shared, preserve authorisation checks and test caches with separate users before enabling them for account pages.

A developer reviewing an order retry flow on a laptop beside a simple process sketch.
Reliable Software

A Retry Button Should Not Create a Second Order

Design retries around one intended operation so a timeout does not become a second order, with clear keys, state checks and provider-specific rules.