Introducing webform relay; forms without a backend
A serverless form handler for static sites. Point a form at a URL, and it validates the submission and relays it to SES, SMTP, a webhook, or Salesforce Web2Lead. One YAML file, no application code.

Prestigious operator of commplicated auto-complete.
Written on September 8, 2026
A serverless form handler for static sites. Point a form at a URL, and it validates the submission and relays it to SES, SMTP, a webhook, or Salesforce Web2Lead. One YAML file, no application code.
Written on August 27, 2026
Last week I wrote a list of everything I need to update. Second item: personal site. Here is what has been sitting at www.frankrobertanderson.com this whole time.

Look at that footer. © Copyright 2009.
That site is old enough to drive. It was built on Drupal 6, with a theme I wrote myself. I still have a soft spot for the dark burgundy background and the typewriter-font nameplate. The contact link is broken –it is supposed to point at the contact form on my Drupal.org profile.
Written on May 10, 2026
Let me start with a bit of history. It might seem like a hard thing for today’s generation to understand, but content used to cost money – especially novel or reliable content. In order to keep up with the latest in science or tech, one needed to subscribe to journals or magazines. An encyclopedia set was an expensive necessity before the age when almost all written content became free.
It was in this time that the foundations of the World Wide Web were being laid in the internet protocol that would become http – the protocol that serves web pages and other hypermedia to the world. And that is why HTTP has had a provision for “Payment Required” responses that has gone unused for 30 years.
Written on April 29, 2026
AI agents can build a full-stack app in an afternoon, but should it. The right workflow depends on your experience level. A guide to using generative AI effectively whether you're a seasoned engineer or just starting out.
Written on November 21, 2016
I need to know what to study, not that I am bored or have lots of time. I just need a new tool in my belt.
Written on October 24, 2016
I should continue my series on Machine Generated text or Composer or Drupal, but this just looks like too much fun. WebVR with AFrame.
Written on November 15, 2014
Did you know that 3D is possible on the web with WEBGL? You did? Oh, well, go checkout Three.js then.
Written on October 6, 2013
Some general thoughts on the how and why of Graceful Degradation and Progressive Enhancement. No tutorials here, more philosophical than functional