Currently working on.
A growing log of the technologies, problems, and patterns I’m working through right now — pulled from real commits, open issues, and pull requests. Anonymised where the work lives in private repos.
Active technologies.
Last 30 days193 commits
#1 / 3100 COMMITS
MDX
1 project activeLast touched 2026-07-26
Share of activity100%
#2 / 358 COMMITS
Python
1 project activeLast touched 2026-07-25
Share of activity58%
#3 / 335 COMMITS
TypeScript
2 projects activeLast touched 2026-07-22
Share of activity35%
Currently solving.
Open issues + PRs
Python · PR #128chore(devlog): 2026-06-20 (#3) — GA4 OAuth live + first real baseline (9 sessions, 0 organic)
TypeScript · ISSUE #13Update CLAUDE.md: document legal/ component subfolder and Controls Map route
TypeScript · ISSUE #31tests: legal breadcrumb tests cover visual nav but not JSON-LD <script> tag
MDX · ISSUE #30chore: adopt per-project bootstrap.sh + scaffold security-by-design + run security trio
TypeScript · ISSUE #27security(deps): action 32 dependency vulnerabilities from 2026-05-25 scan (2 CRITICAL + 15 HIGH)
TypeScript · ISSUE #22Upgrade search initialisation failure from console.warn to console.error
TypeScript · ISSUE #21Expand search.ts fallback list to all 8 canonical services
TypeScript · ISSUE #20Fix fragile DOM-traversal selector in ROI default value test
Python · ISSUE #11Fix schema.org logo URL on DNA branch (BlogPost.tsx:114)
Python · ISSUE #9Self-host Google Fonts (Source Serif 4, Inter Tight, JetBrains Mono)
Just shipped.
Closed in last 14 days
MDX · PR #364feat(learning): primer + failure drills + course-hours — the review remainder
MDX · PR #363feat(learning): Diagram primitives — Flow, GitGraph, Layers + first 8 diagrams
MDX · PR #362feat(learning): Course 09 — GitHub: the operating system of shipping
MDX · PR #361writing: The E2E suite billed 1,130 minutes to test a page that never existed
MDX · PR #360fix(work): Flash UI → Uigen (current product name)
MDX · PR #359fix(work): withdraw supermarket card (wrong project attribution)
MDX · PR #358feat(work): web history — supermarket rebuild, financial tooling, two 12-year legacy sites
MDX · PR #357refine(work): visitor-facing categories + WORK nav dropdown
MDX · PR #356feat(home): What's New band — the front page funnels to fresh content
MDX · PR #355fix(security): ultracode accuracy audit — all 7 upheld findings corrected