• NEW · this site went live · captainrandom.co.uk
  • NOW LEARNING · agentic AI architecture, MDX, Claude Code workflows
  • RECENTLY · ported design system from HTML mockup → Next.js 15
  • OPEN FOR · freelance builds — retail, hospitality, web
  • BUILDING IN PUBLIC · live commits documented · MIT / CC-BY-SA
  • NEW · this site went live · captainrandom.co.uk
  • NOW LEARNING · agentic AI architecture, MDX, Claude Code workflows
  • RECENTLY · ported design system from HTML mockup → Next.js 15
  • OPEN FOR · freelance builds — retail, hospitality, web
  • BUILDING IN PUBLIC · live commits documented · MIT / CC-BY-SA
Captain Random// build · create · ship
  • Work
  • Writing
  • Learning
  • Now
  • Creative
  • About
YouTubeLet's build →
  • Work
  • Writing
  • Learning
  • Now
  • Creative
  • About
YouTubeLet's build →
Home/Writing/Pipeline

Posts on Pipeline.

1 post tagged "Pipeline".

1 postAll writing →
T
SecurityBuild Log
#01
2026-05-287 min read

The backtick that could run anything: hardening AppleScript shell escaping

A Sprint 2.11 review flagged a shell command-substitution gap in a single Python helper. Backticks and dollar signs were passing through unescaped into a double-quoted `do script` string, meaning a crafted issue title could execute arbitrary code. The fix was four lines. Understanding why it mattered took longer.

Read post→
Captain Random
// build · create · ship

UK-based developer and creative technologist. 20+ years building for the web. 23+ years in retail and hospitality. Building agentic AI systems and sharing what I can in public.

X @CaptainRandom00YouTube @captainrandom00

Work

  • All projects

Writing

  • All posts
  • Agentic AI
  • Retail & Hospitality
  • Build logs

Explore

  • Retail knowledge base
  • Creative AI
  • AI News
  • Learning
  • Now page

Reach me

  • hello@captainrandom.co.uk
  • Contact page
© 2026 Captain Random · captainrandom.co.uk · Built in public乱 — UNPREDICTABLY EFFECTIVE.