Skip to content

Posts

All the articles I've posted.

What I check when an agent writes the code

A concrete checklist for reviewing AI-generated code — fail-fast over silent fallbacks, no hardcoded config strings, a staged-commit discipline — shown with the two bugs a review pass caught on this site's own history.

  • ai
  • engineering
  • review

Why the contact form has no email address

Layered defenses against scrapers on a one-page contact form, the GDPR exercise that came with it, and the mistake that nearly undid the whole point.

  • security
  • privacy