Here’s a selection of my best posts, in featured order. To see the rest, visit my Posts page.

I edit some of these posts quite often; some are updated indefinitely. Check the “updated” timestamps.

Timestamp format: YYYY-MM-DD, as per RFC 3339 and ISO 8601

  1. Posted , updated

    A lengthy guide to making simple, inclusive sites focused on content before form. Emphasizes brutalist design and accessibility to include under-represented users.

    About 19 thousand words; a very long read

  2. Posted , updated

    WhatsApp's rise and recent PR efforts highlight a class of business models that I call "user domestication".

    3149 words; a read


This site is part of 9 webrings. A webring is a collection of sites in a circular doubly-linked list; each website links to the next and previous site in the list.

  1. Indieweb
    1. Indieweb webring home
    2. Previous Indieweb site
    3. Next Indieweb site
  2. Miniclub
    1. Miniclub webring home
    2. Previous Miniclub site
    3. Next Miniclub site
  3. geekring
    1. geekring webring home
    2. Previous geekring site
    3. Next geekring site
  4. no js webring
    1. no js webring webring home
    2. Previous no js webring site
    3. Next no js webring site
  5. Fediring
    1. Fediring webring home
    2. Previous Fediring site
    3. Next Fediring site
  6. YesterWeb
    1. YesterWeb webring home
    2. Previous YesterWeb site
    3. Next YesterWeb site
  7. Retronaut
    1. Retronaut webring home
    2. Previous Retronaut site
    3. Next Retronaut site
  8. Hotline
    1. Hotline webring home
    2. Previous Hotline site
    3. Next Hotline site
  9. Bucket (requires JavaScript)
    1. Bucket (requires JavaScript) webring home
    2. Previous Bucket (requires JavaScript) site
    3. Next Bucket (requires JavaScript) site

If you’re part of a webring and would like me to join, just ask. I’ll probably accept if joining only requires me to add hyperlinks to this page (no scripts, external content, or images), and if the ring doesn’t seem to promote anything I find objectionable.