paultendo

Open-source projects and technical writing by Paul Wood FRSA.

Posts

9 min read

Lawyers are using AI wrong

The legal profession has adopted AI as a productivity tool when it should be adopting it as an infrastructure layer. Here's what that difference actually means.

ailegal-techopinion
9 min read

I built a will drafting engine. The AI writes almost nothing.

Why a deterministic rule engine beats an LLM for legal document generation — and where the AI actually helps.

ailegal-techarchitecture
7 min read

Building a rights-aware ingestion pipeline for AI-generated music

AI-generated music deserves proper distribution. I built a browser extension that imports Suno tracks to Oncor with auth separation, idempotent imports, and rights attestation. Here's what we learned.

oncorai-musicbrowser-extensionsarchitecture
11 min read

confusables.txt and NFKC disagree on 31 characters

TR39 and NFKC map the same characters to different Latin letters. If you're doing homoglyph detection and NFKC normalization (you should be), your confusable map needs to be NFKC-aware.

unicodesecuritynamespace-guardopen-source
9 min read

namespace-guard: solving the shared URL namespace problem

Every multi-tenant app has to solve it. I got tired of solving it badly, so I extracted my solution into a library.

open-sourcenpmtypescriptnamespace-guard