Writing

4 articles in /engineering

Jul 2026 · 4 min read · engineering

Using AI as a Red Team for Property-Based Testing

Most developers use AI coding assistants as high-speed autocomplete to generate repetitive unit tests. But unit testing only validates what you already expected. By shifting AI into an adversarial 'red team' partner, we can generate property-based tests that uncover hidden edge cases, invalid state transitions, and boundary conditions before they reach production.

May 2026 · 4 min read · engineering, architecture

Structure Over Syntax

Software architecture is the clinical process of choosing which specific set of problems to manage rather than searching for a perfect solution. This approach prioritizes clear boundaries and system legibility to ensure that the internal structure remains a maintainable asset instead of a technical liability.

Apr 2026 · 3 min read · engineering

The Logic of Sensory Limits

Shifting the accessibility narrative from a compliance chore to a high-level engineering constraint, exploring how color blindness and screen reader logic force better information architecture.

Mar 2026 · 7 min read · engineering, design

Between Design and Engineering

We’ve inherited the "handover" from the world of physical manufacturing. In that world, a blueprint is finalised, signed off, and sent to a factory floor where the variables are controlled and the outcome is static. But software is not a toaster; it is a living system of state, fluctuating data, and unpredictable human behavior.