Posts

Subscribe via RSS

Jeff Porter

Jeff Porter, @Wordius

End-to-end editorial production; design and build websites (mostly for fun); reformed motorcyclist; incrementally improving this site’s IndieWeb credentials; sign up for far too many betas. Oh, ello.