Entrepreneur, developer and researcher. A collection of some of my favourite projects, and notes on what I've learned along the way, mostly in software development and agentic coding with Claude Code.
8 articles 10 projects Filter
Articles
AI SEO in 2026: Structured Data as Identity Layer
In 2026, structured data stopped being a rich-result optimisation and became an identity layer. What the MLAD prompt corpus and a production SEO spec reveal about the gap between being found and being cited.
Securing Your Vibe-Coded App
Nearly half of AI-generated code contains security flaws. Five checks every vibe-coded app needs: server-side auth, secrets management, access control, XSS prevention, input validation. Platform fixes for MoltBot, Lovable, Codex, and Cursor.
What 5,399 Prompts Reveal About Marketing AI Architecture
Hightouch crossed $100M ARR by grounding AI in brand context before generating anything. A browsable corpus of 5,399 classified prompts shows the same architecture emerging independently across open-source marketing skills, coding workflows, and commercial products.
Simple Skill, Full API: Replacing an MCP with 218 Lines
An MCP server silently dropped 9 Ghost API fields. We replaced it with a 218-line Claude Code skill that passes calls straight through the client library.
Projects
Haptic Simulation Collection
The work I presented at Eurohaptics 2016 in London: ten years of haptics, from sinus surgery to a gravity game that teaches the difference between mass and weight.
Interactive Soft Tissue for Surgical Simulation
My PhD thesis: an ablatable soft-tissue simulation framework that makes efficient use of parallel hardware, and the medical training simulators built with it.
MLAD.ai
A curated library of working prompts and agentic patterns from professional sources, articles from practice, and a learning system in early access.
ChatGPT Helper for Finding ATO BIC Codes
A custom GPT that helps an Australian business work out which Business Industry Code to put on its tax return.