CIBAeditor
Client Initiated Backchannel Authentication — decoupled authorisation flows, for example using a phone to authorise a payment at a point of sale device.
Open Standards, Open Finance, Open Source
I'm the CTO of Moneyhub, co-chair of the Financial-Grade API Working Group at the OpenID Foundation, and a regular contributor to open standards, open finance, and open source communities.

Client Initiated Backchannel Authentication — decoupled authorisation flows, for example using a phone to authorise a payment at a point of sale device.
Financial Grade API 1.0 and 2.0 — API security profiles originally for Open Banking, now adopted more widely.
OAuth 2.0 Pushed Authorization Requests — a more secure way to set up an OAuth redirect flow.
OAuth 2.0 Mutual-TLS Client Authentication and Certificate-Bound Access Tokens.
WAPI in financial services — guidelines for implementing financial APIs. I contributed the security section.
OAuth 2.0 Rich Authorization Requests — complex authorisation data from client to authorisation server.
TypeScript + Rust scaffolding for Wasm engines in Web Workers, CBOR wire encoding, and view-model patches.
Columnar storage for the browser and native — Parquet-class compression targets with multi-worker analytical queries.
Mac Tauri app for running multiple Cursor agents via ACP, with a Rust kernel and thin Preact UI.
Tetris with a Rust/Wasm worker engine and CBOR view-model patches — rules from Redux Tetris.
Seasonal weather spiral — Rust/Wasm engine, offline Open-Meteo data, canvas rendering in a worker.
Predicate functions from MongoDB-style query documents.
Tetris with Ramda, Redux, and React in a point-free functional style.
Spiral chart component for React — D3 for layout, React for rendering.
Minimal promise-based dependency injection for system startup and complex async tasks.
Several methods in this popular functional toolkit for JavaScript.
Systems notes on performance, browser data, compression, and architecture — with interactive demos where they help.
FAP WG Co-Chair, MODRNA WG Co-Editor
Technical Adviser
I sat on the FCA PSD2 Stakeholder GroupCIBA — Pay with your phone
The Great British Client Bake Off
Decoupled Flows in OAuth 2.0
Client Initiated Backchannel Authentication
Open Finance — It's already happening